summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile139
-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/R-cran-dbplyr/Makefile13
-rw-r--r--databases/R-cran-dbplyr/distinfo6
-rw-r--r--databases/R-cran-dtplyr/Makefile14
-rw-r--r--databases/R-cran-dtplyr/distinfo6
-rw-r--r--databases/adminer/Makefile50
-rw-r--r--databases/adminer/distinfo10
-rw-r--r--databases/adminer/files/adminer-plugins-example.php20
-rw-r--r--databases/adminer/files/makephar.php122
-rw-r--r--databases/adminer/files/patch-adminer_include_functions.inc.php11
-rw-r--r--databases/adminer/files/patch-adminer_include_xxtea.inc.php70
-rw-r--r--databases/adminer/files/pkg-message.in8
-rw-r--r--databases/adminer/pkg-descr11
-rw-r--r--databases/adminer/pkg-plist1
-rw-r--r--databases/adminerevo/Makefile30
-rw-r--r--databases/adminerevo/distinfo3
-rw-r--r--databases/adminerevo/files/pkg-message.in8
-rw-r--r--databases/adminerevo/pkg-descr3
-rw-r--r--databases/adminerevo/pkg-plist2
-rw-r--r--databases/adodb5/Makefile2
-rw-r--r--databases/adodb5/distinfo6
-rw-r--r--databases/akonadi/distinfo6
-rw-r--r--databases/akonadi/pkg-plist23
-rw-r--r--databases/arrow-glib/Makefile2
-rw-r--r--databases/arrow-glib/distinfo6
-rw-r--r--databases/arrow-glib/pkg-plist14
-rw-r--r--databases/arrow/Makefile25
-rw-r--r--databases/arrow/distinfo6
-rw-r--r--databases/arrow/files/patch-src_arrow_testing_process.cc12
-rw-r--r--databases/arrow/pkg-plist75
-rw-r--r--databases/bbdb/Makefile2
-rw-r--r--databases/cassandra-cpp-driver/Makefile2
-rw-r--r--databases/cassandra3/Makefile4
-rw-r--r--databases/cassandra4/Makefile10
-rw-r--r--databases/cayley/Makefile2
-rw-r--r--databases/cego/Makefile17
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/cego/pkg-plist16
-rw-r--r--databases/cegobridge/Makefile2
-rw-r--r--databases/cegobridge/distinfo6
-rw-r--r--databases/clickhouse-cpp/Makefile34
-rw-r--r--databases/clickhouse-cpp/distinfo3
-rw-r--r--databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h20
-rw-r--r--databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp11
-rw-r--r--databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h13
-rw-r--r--databases/clickhouse-cpp/pkg-descr3
-rw-r--r--databases/clickhouse-cpp/pkg-plist45
-rw-r--r--databases/clickhouse/Makefile281
-rw-r--r--databases/clickhouse/Makefile.submodules128
-rw-r--r--databases/clickhouse/distinfo424
-rw-r--r--databases/clickhouse/files/patch-PreLoad.cmake46
-rw-r--r--databases/clickhouse/files/patch-cmake_find_krb5.cmake11
-rw-r--r--databases/clickhouse/files/patch-cmake_freebsd_default__libs.cmake22
-rw-r--r--databases/clickhouse/files/patch-cmake_freebsd_toolchain-x86__64.cmake14
-rw-r--r--databases/clickhouse/files/patch-cmake_tools.cmake11
-rw-r--r--databases/clickhouse/files/patch-contrib_grpc_third__party_cares_cares_CMakeLists.txt15
-rw-r--r--databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.cpp116
-rw-r--r--databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.h22
-rw-r--r--databases/clickhouse/pkg-plist8255
-rw-r--r--databases/closql-devel/Makefile54
-rw-r--r--databases/closql-devel/distinfo3
-rw-r--r--databases/closql-devel/pkg-descr5
-rw-r--r--databases/closql/Makefile15
-rw-r--r--databases/closql/distinfo6
-rw-r--r--databases/cockroach/Makefile50
-rw-r--r--databases/cockroach/distinfo3
-rw-r--r--databases/cockroach/files/cockroach.in67
-rw-r--r--databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt11
-rw-r--r--databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h8
-rw-r--r--databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h10
-rw-r--r--databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h10
-rw-r--r--databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h28
-rw-r--r--databases/cockroach/pkg-descr9
-rw-r--r--databases/couchdb3/Makefile18
-rw-r--r--databases/couchdb3/distinfo6
-rw-r--r--databases/couchdb3/pkg-plist1356
-rw-r--r--databases/datafusion-cli/Makefile29
-rw-r--r--databases/datafusion-cli/Makefile.crates597
-rw-r--r--databases/datafusion-cli/distinfo1197
-rw-r--r--databases/datafusion-cli/pkg-descr5
-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/db18/Makefile2
-rw-r--r--databases/dbeaver/Makefile67
-rw-r--r--databases/dbeaver/distinfo9
-rw-r--r--databases/dbeaver/files/dbeaver.desktop.in12
-rw-r--r--databases/dbeaver/files/dbeaver.in5
-rw-r--r--databases/dbeaver/files/patch-features_org.jkiss.dbeaver.ce.feature_build.properties10
-rw-r--r--databases/dbeaver/files/patch-features_org.jkiss.dbeaver.rcp.feature_feature.xml16
-rw-r--r--databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_Constants.java23
-rw-r--r--databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_DBeaverLauncher.java20
-rw-r--r--databases/dbeaver/files/patch-pom.xml90
-rw-r--r--databases/dbeaver/files/patch-product_community_DBeaver.product18
-rw-r--r--databases/dbeaver/files/patch-product_community_pom.xml33
-rw-r--r--databases/dbeaver/pkg-descr10
-rw-r--r--databases/dbf/Makefile2
-rw-r--r--databases/dbixx/Makefile2
-rw-r--r--databases/diesel/Makefile338
-rw-r--r--databases/diesel/distinfo672
-rw-r--r--databases/duckdb/Makefile52
-rw-r--r--databases/duckdb/distinfo46
-rw-r--r--databases/duckdb/pkg-plist105
-rw-r--r--databases/ejdb/Makefile3
-rw-r--r--databases/ejdb/distinfo2
-rw-r--r--databases/emacsql-devel/Makefile46
-rw-r--r--databases/emacsql-devel/distinfo3
-rw-r--r--databases/emacsql-devel/pkg-descr12
-rw-r--r--databases/emacsql-devel/pkg-plist17
-rw-r--r--databases/emacsql/Makefile4
-rw-r--r--databases/emacsql/distinfo6
-rw-r--r--databases/erlfdb/Makefile23
-rw-r--r--databases/erlfdb/distinfo3
-rw-r--r--databases/erlfdb/files/patch-rebar.config23
-rw-r--r--databases/erlfdb/pkg-descr3
-rw-r--r--databases/erlfdb/pkg-plist23
-rw-r--r--databases/evolution-data-server/Makefile102
-rw-r--r--databases/evolution-data-server/distinfo6
-rw-r--r--databases/evolution-data-server/pkg-plist46
-rw-r--r--databases/fmptools/Makefile36
-rw-r--r--databases/fmptools/distinfo3
-rw-r--r--databases/fmptools/files/patch-src_fmp.c11
-rw-r--r--databases/fmptools/pkg-descr3
-rw-r--r--databases/fmptools/pkg-plist9
-rw-r--r--databases/fortytwo-bdb/Makefile2
-rw-r--r--databases/foundationdb71-client/Makefile11
-rw-r--r--databases/foundationdb71-server/Makefile104
-rw-r--r--databases/foundationdb71-server/distinfo3
-rw-r--r--databases/foundationdb71-server/files/foundationdb.conf.in47
-rw-r--r--databases/foundationdb71-server/files/foundationdb.in42
-rw-r--r--databases/foundationdb71-server/files/patch-CMakeLists.txt15
-rw-r--r--databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt10
-rw-r--r--databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt11
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake20
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake32
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake17
-rw-r--r--databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt8
-rw-r--r--databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp42
-rw-r--r--databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp32
-rw-r--r--databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp30
-rw-r--r--databases/foundationdb71-server/pkg-descr8
-rw-r--r--databases/foundationdb71-server/pkg-plist-client13
-rw-r--r--databases/foundationdb71-server/pkg-plist-server6
-rw-r--r--databases/foundationdb73-client/Makefile11
-rw-r--r--databases/foundationdb73-server/Makefile109
-rw-r--r--databases/foundationdb73-server/distinfo3
-rw-r--r--databases/foundationdb73-server/files/foundationdb.conf.in47
-rw-r--r--databases/foundationdb73-server/files/foundationdb.in42
-rw-r--r--databases/foundationdb73-server/files/patch-CMakeLists.txt15
-rw-r--r--databases/foundationdb73-server/files/patch-bindings_CMakeLists.txt11
-rw-r--r--databases/foundationdb73-server/files/patch-bindings_c_CMakeLists.txt64
-rw-r--r--databases/foundationdb73-server/files/patch-bindings_c_test_apitester_TesterWorkload.cpp11
-rw-r--r--databases/foundationdb73-server/files/patch-bindings_c_test_mako_mako.cpp11
-rw-r--r--databases/foundationdb73-server/files/patch-cmake_CompileBoost.cmake20
-rw-r--r--databases/foundationdb73-server/files/patch-cmake_FDBComponents.cmake32
-rw-r--r--databases/foundationdb73-server/files/patch-cmake_GetMsgpack.cmake17
-rw-r--r--databases/foundationdb73-server/files/patch-fdbcli_CMakeLists.txt11
-rw-r--r--databases/foundationdb73-server/files/patch-fdbclient_SpecialKeySpace.actor.cpp11
-rw-r--r--databases/foundationdb73-server/files/patch-fdbmonitor_CMakeLists.txt8
-rw-r--r--databases/foundationdb73-server/files/patch-fdbmonitor_fdbmonitor.cpp44
-rw-r--r--databases/foundationdb73-server/files/patch-fdbserver_BlobWorker.actor.cpp33
-rw-r--r--databases/foundationdb73-server/files/patch-fdbserver_storageserver.actor.cpp20
-rw-r--r--databases/foundationdb73-server/files/patch-flow_MkCertCli.cpp11
-rw-r--r--databases/foundationdb73-server/files/patch-flow_Platform.actor.cpp21
-rw-r--r--databases/foundationdb73-server/pkg-descr8
-rw-r--r--databases/foundationdb73-server/pkg-plist-client16
-rw-r--r--databases/foundationdb73-server/pkg-plist-server6
-rw-r--r--databases/frece/Makefile2
-rw-r--r--databases/freetds-devel/Makefile5
-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/Makefile4
-rw-r--r--databases/galera26/distinfo10
-rw-r--r--databases/gdbm/Makefile2
-rw-r--r--databases/gdbm/distinfo6
-rw-r--r--databases/gdbm/files/patch-src_lock.c35
-rw-r--r--databases/geoserver-mysql-plugin/Makefile6
-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/Makefile9
-rw-r--r--databases/gom/distinfo6
-rw-r--r--databases/goose/Makefile2
-rw-r--r--databases/grass8/Makefile4
-rw-r--r--databases/grass8/distinfo6
-rw-r--r--databases/grass8/pkg-plist808
-rw-r--r--databases/greptimedb/Makefile1660
-rw-r--r--databases/greptimedb/distinfo3252
-rw-r--r--databases/greptimedb/files/patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs47
-rw-r--r--databases/greptimedb/files/patch-cargo-crates_rsasl-2.2.0_src_context.rs14
-rw-r--r--databases/greptimedb/pkg-plist2
-rw-r--r--databases/heidisql/Makefile49
-rw-r--r--databases/heidisql/distinfo3
-rw-r--r--databases/heidisql/files/patch-source_about.pas11
-rw-r--r--databases/heidisql/files/patch-source_customize__highlighter.pas27
-rw-r--r--databases/heidisql/files/patch-source_generic__types.pas39
-rw-r--r--databases/heidisql/files/patch-source_main.pas53
-rw-r--r--databases/heidisql/files/patch-source_preferences.pas78
-rw-r--r--databases/heidisql/files/pkg-message.in26
-rw-r--r--databases/heidisql/pkg-descr5
-rw-r--r--databases/heidisql/pkg-plist71
-rw-r--r--databases/hiredis/Makefile9
-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/iowow/Makefile2
-rw-r--r--databases/iowow/distinfo6
-rw-r--r--databases/iowow/files/patch-src_CMakeLists.txt17
-rw-r--r--databases/iowow/pkg-plist4
-rw-r--r--databases/jrrd/Makefile4
-rw-r--r--databases/kbibtex/Makefile2
-rw-r--r--databases/keydb/Makefile3
-rw-r--r--databases/keydb/files/patch-CVE-2024-4698110
-rw-r--r--databases/keydb/files/patch-CVE-2025-4681786
-rw-r--r--databases/keydb/files/patch-CVE-2025-4984423
-rw-r--r--databases/kuzu/Makefile29
-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/ldb25/Makefile13
-rw-r--r--databases/ldb28/Makefile12
-rw-r--r--databases/ldb29/Makefile12
-rw-r--r--databases/leo_center/Makefile2
-rw-r--r--databases/leofs/Makefile2
-rw-r--r--databases/libdbi/Makefile2
-rw-r--r--databases/libdrizzle/Makefile2
-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/Makefile23
-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/files/patch-tests_test-bin-converter.c10
-rw-r--r--databases/libgda6/files/patch-tests_test-input-parsers.c77
-rw-r--r--databases/libgda6/pkg-descr7
-rw-r--r--databases/libgda6/pkg-plist167
-rw-r--r--databases/libgdamm5/Makefile33
-rw-r--r--databases/libgdamm5/distinfo3
-rw-r--r--databases/libgdamm5/pkg-descr1
-rw-r--r--databases/libgdamm5/pkg-plist86
-rw-r--r--databases/libiodbc/Makefile2
-rw-r--r--databases/libmemcached/Makefile2
-rw-r--r--databases/libmongocrypt/Makefile4
-rw-r--r--databases/libmongocrypt/distinfo6
-rw-r--r--databases/libodbc++/Makefile2
-rw-r--r--databases/libpg_query/Makefile2
-rw-r--r--databases/libpg_query/distinfo6
-rw-r--r--databases/libvalkey/Makefile33
-rw-r--r--databases/libvalkey/distinfo3
-rw-r--r--databases/libvalkey/files/patch-Makefile29
-rw-r--r--databases/libvalkey/pkg-descr3
-rw-r--r--databases/libvalkey/pkg-plist31
-rw-r--r--databases/libzdb/Makefile4
-rw-r--r--databases/libzdb/distinfo6
-rw-r--r--databases/libzdb/pkg-plist5
-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/litestream/Makefile78
-rw-r--r--databases/litestream/distinfo94
-rw-r--r--databases/litestream/pkg-descr8
-rw-r--r--databases/lmdb/Makefile3
-rw-r--r--databases/lmdb/distinfo6
-rw-r--r--databases/lua-xapian/Makefile2
-rw-r--r--databases/lua-xapian/distinfo6
-rw-r--r--databases/luasql-mysql/Makefile2
-rw-r--r--databases/luasql-mysql/distinfo6
-rw-r--r--databases/luasql-mysql/files/patch-src_ls__odbc.c19
-rw-r--r--databases/mariadb-connector-c/Makefile7
-rw-r--r--databases/mariadb-connector-c/distinfo6
-rw-r--r--databases/mariadb-connector-c/pkg-plist1
-rw-r--r--databases/mariadb-connector-odbc/Makefile7
-rw-r--r--databases/mariadb-connector-odbc/distinfo6
-rw-r--r--databases/mariadb-java-client/Makefile29
-rw-r--r--databases/mariadb-java-client/distinfo3
-rw-r--r--databases/mariadb-java-client/pkg-descr4
-rw-r--r--databases/mariadb1011-server/Makefile12
-rw-r--r--databases/mariadb1011-server/distinfo6
-rw-r--r--databases/mariadb1011-server/files/patch-client_mysqltest.cc10
-rw-r--r--databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt11
-rw-r--r--databases/mariadb105-client/Makefile10
-rw-r--r--databases/mariadb105-client/pkg-plist187
-rw-r--r--databases/mariadb105-server/Makefile290
-rw-r--r--databases/mariadb105-server/distinfo3
-rw-r--r--databases/mariadb105-server/files/mysql-server.in137
-rw-r--r--databases/mariadb105-server/files/patch-scripts_mysql__config.sh10
-rw-r--r--databases/mariadb105-server/files/patch-tpool_CMakeLists.txt17
-rw-r--r--databases/mariadb105-server/files/pkg-message.in24
-rw-r--r--databases/mariadb105-server/files/server.cnf.sample.in60
-rw-r--r--databases/mariadb105-server/pkg-plist481
-rw-r--r--databases/mariadb106-server/Makefile15
-rw-r--r--databases/mariadb106-server/distinfo6
-rw-r--r--databases/mariadb106-server/files/patch-client_mysqltest.cc10
-rw-r--r--databases/mariadb114-server/Makefile14
-rw-r--r--databases/mariadb114-server/distinfo6
-rw-r--r--databases/mariadb114-server/files/patch-client_mysqltest.cc10
-rw-r--r--databases/mariadb114-server/files/patch-tpool_CMakeLists.txt11
-rw-r--r--databases/mariadb114-server/pkg-plist1
-rw-r--r--databases/mariadb118-client/Makefile10
-rw-r--r--databases/mariadb118-client/pkg-plist264
-rw-r--r--databases/mariadb118-server/Makefile307
-rw-r--r--databases/mariadb118-server/distinfo3
-rw-r--r--databases/mariadb118-server/files/client.cnf.sample.in (renamed from databases/mariadb105-server/files/client.cnf.sample.in)0
-rw-r--r--databases/mariadb118-server/files/my.cnf.sample.in (renamed from databases/mariadb105-server/files/my.cnf.sample.in)0
-rw-r--r--databases/mariadb118-server/files/mysql-server.in149
-rw-r--r--databases/mariadb118-server/files/patch-FreeBSD1535
-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.h (renamed from databases/mariadb105-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h)0
-rw-r--r--databases/mariadb118-server/files/patch-tpool_CMakeLists.txt11
-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-descr (renamed from databases/mariadb105-server/pkg-descr)0
-rw-r--r--databases/mariadb118-server/pkg-plist359
-rw-r--r--databases/mdbtools/Makefile2
-rw-r--r--databases/mdbx/Makefile6
-rw-r--r--databases/mdbx/distinfo6
-rw-r--r--databases/memcached/Makefile2
-rw-r--r--databases/memcached/distinfo6
-rw-r--r--databases/memcached/files/patch-configure.ac4
-rw-r--r--databases/memcached/files/patch-memcached.c32
-rw-r--r--databases/metabase/Makefile7
-rw-r--r--databases/metabase/distinfo6
-rw-r--r--databases/mongodb-tools/Makefile11
-rw-r--r--databases/mongodb-tools/distinfo6
-rw-r--r--databases/mongodb50/Makefile133
-rw-r--r--databases/mongodb50/distinfo3
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh24
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp41
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h79
-rw-r--r--databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h64
-rwxr-xr-xdatabases/mongodb50/files/make.test.sh32
-rw-r--r--databases/mongodb50/files/mongod.in53
-rw-r--r--databases/mongodb50/files/patch-SConstruct54
-rw-r--r--databases/mongodb50/files/patch-buildscripts_scons.py25
-rw-r--r--databases/mongodb50/files/patch-rpm_mongod.conf16
-rw-r--r--databases/mongodb50/files/patch-src_mongo_platform_process__id.cpp24
-rw-r--r--databases/mongodb50/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp11
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp23
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp59
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h78
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h64
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist11
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S14
-rw-r--r--databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h393
-rw-r--r--databases/mongodb50/pkg-descr5
-rw-r--r--databases/mongodb50/pkg-message8
-rw-r--r--databases/mongodb50/pkg-plist8
-rw-r--r--databases/mongodb60/Makefile165
-rw-r--r--databases/mongodb60/distinfo7
-rwxr-xr-xdatabases/mongodb60/files/make.test.sh31
-rw-r--r--databases/mongodb60/files/mongod.in53
-rw-r--r--databases/mongodb60/files/patch-SConstruct42
-rw-r--r--databases/mongodb60/files/patch-boost179-link-fix21
-rw-r--r--databases/mongodb60/files/patch-boost179-system-compat-fix108
-rw-r--r--databases/mongodb60/files/patch-buildscripts_scons.py25
-rw-r--r--databases/mongodb60/files/patch-rpm_mongod.conf16
-rw-r--r--databases/mongodb60/files/patch-src_mongo_db_fts_stemmer.h11
-rw-r--r--databases/mongodb60/files/patch-src_mongo_platform_process__id.cpp24
-rw-r--r--databases/mongodb60/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp11
-rw-r--r--databases/mongodb60/files/patch-src_third__party_boost_boost_thread_future.hpp18
-rw-r--r--databases/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh30
-rw-r--r--databases/mongodb60/pkg-descr5
-rw-r--r--databases/mongodb60/pkg-message16
-rw-r--r--databases/mongodb60/pkg-plist10
-rw-r--r--databases/mongodb70/Makefile12
-rw-r--r--databases/mongodb70/distinfo12
-rw-r--r--databases/mongodb70/files/patch-SConstruct46
-rw-r--r--databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp64
-rw-r--r--databases/mongodb70/files/patch-src_third__party_mozjs_gen-config.sh11
-rw-r--r--databases/mongodb80/Makefile7
-rw-r--r--databases/mongodb80/distinfo10
-rw-r--r--databases/mongodb80/files/patch-SConstruct29
-rw-r--r--databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp8
-rw-r--r--databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh11
-rw-r--r--databases/mongosh/Makefile88
-rw-r--r--databases/mongosh/distinfo14
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp2
-rw-r--r--databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp4
-rw-r--r--databases/mongosh/files/patch-package.json30
-rw-r--r--databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-5222918
-rw-r--r--databases/mongosh/files/patch-scripts_sort-workspaces.js11
-rw-r--r--databases/movine/Makefile8
-rw-r--r--databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_cfgs.rs12
-rw-r--r--databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_expando.c26
-rw-r--r--databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_main.rs14
-rw-r--r--databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_src_ssl.rs15
-rw-r--r--databases/mroonga/Makefile2
-rw-r--r--databases/mroonga/distinfo6
-rw-r--r--databases/mroonga/files/patch-configure6
-rw-r--r--databases/mydumper/Makefile4
-rw-r--r--databases/mydumper/distinfo6
-rw-r--r--databases/mysql-connector-c++/Makefile9
-rw-r--r--databases/mysql-connector-c++/distinfo6
-rw-r--r--databases/mysql-connector-c++/pkg-plist12
-rw-r--r--databases/mysql-connector-j/Makefile2
-rw-r--r--databases/mysql-connector-j/distinfo6
-rw-r--r--databases/mysql-connector-odbc-80/Makefile38
-rw-r--r--databases/mysql-connector-odbc-80/distinfo3
-rw-r--r--databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt234
-rw-r--r--databases/mysql-connector-odbc-80/files/patch-driver_dll.cc11
-rw-r--r--databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h24
-rw-r--r--databases/mysql-connector-odbc/Makefile49
-rw-r--r--databases/mysql-connector-odbc/distinfo3
-rw-r--r--databases/mysql-connector-odbc/files/patch-driver_dll.cc11
-rw-r--r--databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h24
-rw-r--r--databases/mysql-connector-odbc/pkg-descr (renamed from databases/mysql-connector-odbc-80/pkg-descr)0
-rw-r--r--databases/mysql-connector-odbc/pkg-plist51
-rw-r--r--databases/mysql80-server/Makefile2
-rw-r--r--databases/mysql80-server/distinfo6
-rw-r--r--databases/mysql80-server/files/patch-CMakeLists.txt8
-rw-r--r--databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h29
-rw-r--r--databases/mysql80-server/files/patch-sql_mdl__context__backup.h10
-rw-r--r--databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc39
-rw-r--r--databases/mysql80-server/files/patch-sql_stream__cipher.h14
-rw-r--r--databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc11
-rw-r--r--databases/mysql84-server/Makefile2
-rw-r--r--databases/mysql84-server/distinfo6
-rw-r--r--databases/mysql91-client/Makefile3
-rw-r--r--databases/mysql91-client/pkg-plist2
-rw-r--r--databases/mysql91-server/Makefile3
-rw-r--r--databases/mysql94-client/Makefile54
-rw-r--r--databases/mysql94-client/pkg-message8
-rw-r--r--databases/mysql94-client/pkg-plist40
-rw-r--r--databases/mysql94-server/Makefile185
-rw-r--r--databases/mysql94-server/distinfo3
-rw-r--r--databases/mysql94-server/files/my.cnf.sample.in57
-rw-r--r--databases/mysql94-server/files/mysql-server.in78
-rw-r--r--databases/mysql94-server/files/patch-CMakeLists.txt80
-rw-r--r--databases/mysql94-server/files/patch-client_CMakeLists.txt62
-rw-r--r--databases/mysql94-server/files/patch-cmake_install__layout.cmake95
-rw-r--r--databases/mysql94-server/files/patch-cmake_libutils.cmake22
-rw-r--r--databases/mysql94-server/files/patch-cmake_os_DragonFly.cmake27
-rw-r--r--databases/mysql94-server/files/patch-cmake_plugin.cmake27
-rw-r--r--databases/mysql94-server/files/patch-cmake_ssl.cmake25
-rw-r--r--databases/mysql94-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc20
-rw-r--r--databases/mysql94-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql94-server/files/patch-include_my__stacktrace.h11
-rw-r--r--databases/mysql94-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysql94-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysql94-server/files/patch-libmysql_CMakeLists.txt64
-rw-r--r--databases/mysql94-server/files/patch-libservices_CMakeLists.txt12
-rw-r--r--databases/mysql94-server/files/patch-man_CMakeLists.txt71
-rw-r--r--databases/mysql94-server/files/patch-mysys_my__default.cc62
-rw-r--r--databases/mysql94-server/files/patch-mysys_my__kdf.cc20
-rw-r--r--databases/mysql94-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysql94-server/files/patch-plugin_x_CMakeLists.txt11
-rw-r--r--databases/mysql94-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc11
-rw-r--r--databases/mysql94-server/files/patch-plugin_x_configure.cmake15
-rw-r--r--databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h13
-rw-r--r--databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h10
-rw-r--r--databases/mysql94-server/files/patch-router_src_harness_src_tls__client__context.cc11
-rw-r--r--databases/mysql94-server/files/patch-router_src_harness_src_tls__context.cc44
-rw-r--r--databases/mysql94-server/files/patch-scripts_CMakeLists.txt52
-rw-r--r--databases/mysql94-server/files/patch-scripts_mysqld__safe.sh19
-rw-r--r--databases/mysql94-server/files/patch-sql_auth_sha2__password__common.cc11
-rw-r--r--databases/mysql94-server/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/mysql94-server/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/mysql94-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysql94-server/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/mysql94-server/files/patch-sql_mysqld.cc11
-rw-r--r--databases/mysql94-server/files/patch-sql_rpl__log__encryption.cc134
-rw-r--r--databases/mysql94-server/files/patch-sql_ssl__init__callback.cc36
-rw-r--r--databases/mysql94-server/files/patch-sql_sys__vars.cc29
-rw-r--r--databases/mysql94-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysql94-server/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/mysql94-server/files/patch-storage_innobase_ut_crc32.cc104
-rw-r--r--databases/mysql94-server/files/patch-storage_myisam_mi__dynrec.cc22
-rw-r--r--databases/mysql94-server/files/patch-support-files_CMakeLists.txt39
-rw-r--r--databases/mysql94-server/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/mysql94-server/files/patch-utilities_CMakeLists.txt68
-rw-r--r--databases/mysql94-server/files/patch-vio_viossl.cc30
-rw-r--r--databases/mysql94-server/files/patch-vio_viosslfactories.cc46
-rw-r--r--databases/mysql94-server/files/pkg-message.in21
-rw-r--r--databases/mysql94-server/pkg-descr4
-rw-r--r--databases/mysql94-server/pkg-plist288
-rw-r--r--databases/mysql96-client/Makefile51
-rw-r--r--databases/mysql96-client/pkg-message8
-rw-r--r--databases/mysql96-client/pkg-plist40
-rw-r--r--databases/mysql96-server/Makefile182
-rw-r--r--databases/mysql96-server/distinfo3
-rw-r--r--databases/mysql96-server/files/my.cnf.sample.in57
-rw-r--r--databases/mysql96-server/files/mysql-server.in78
-rw-r--r--databases/mysql96-server/files/patch-CMakeLists.txt80
-rw-r--r--databases/mysql96-server/files/patch-client_CMakeLists.txt62
-rw-r--r--databases/mysql96-server/files/patch-cmake_install__layout.cmake95
-rw-r--r--databases/mysql96-server/files/patch-cmake_libutils.cmake22
-rw-r--r--databases/mysql96-server/files/patch-cmake_os_DragonFly.cmake27
-rw-r--r--databases/mysql96-server/files/patch-cmake_plugin.cmake27
-rw-r--r--databases/mysql96-server/files/patch-cmake_ssl.cmake25
-rw-r--r--databases/mysql96-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc20
-rw-r--r--databases/mysql96-server/files/patch-include_my__compare.h11
-rw-r--r--databases/mysql96-server/files/patch-include_my__stacktrace.h11
-rw-r--r--databases/mysql96-server/files/patch-include_my__thread__os__id.h15
-rw-r--r--databases/mysql96-server/files/patch-include_myisam.h11
-rw-r--r--databases/mysql96-server/files/patch-libmysql_CMakeLists.txt64
-rw-r--r--databases/mysql96-server/files/patch-libservices_CMakeLists.txt12
-rw-r--r--databases/mysql96-server/files/patch-man_CMakeLists.txt71
-rw-r--r--databases/mysql96-server/files/patch-mysys_my__default.cc62
-rw-r--r--databases/mysql96-server/files/patch-mysys_my__kdf.cc20
-rw-r--r--databases/mysql96-server/files/patch-plugin_password__validation_validate__password.cc11
-rw-r--r--databases/mysql96-server/files/patch-plugin_x_CMakeLists.txt11
-rw-r--r--databases/mysql96-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc11
-rw-r--r--databases/mysql96-server/files/patch-plugin_x_configure.cmake15
-rw-r--r--databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h13
-rw-r--r--databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h10
-rw-r--r--databases/mysql96-server/files/patch-router_src_harness_src_tls__client__context.cc11
-rw-r--r--databases/mysql96-server/files/patch-router_src_harness_src_tls__context.cc44
-rw-r--r--databases/mysql96-server/files/patch-scripts_CMakeLists.txt52
-rw-r--r--databases/mysql96-server/files/patch-scripts_mysqld__safe.sh19
-rw-r--r--databases/mysql96-server/files/patch-sql_auth_sha2__password__common.cc11
-rw-r--r--databases/mysql96-server/files/patch-sql_auth_sql__authorization.cc13
-rw-r--r--databases/mysql96-server/files/patch-sql_binlog__ostream.cc11
-rw-r--r--databases/mysql96-server/files/patch-sql_conn__handler_socket__connection.cc32
-rw-r--r--databases/mysql96-server/files/patch-sql_mdl__context__backup.cc36
-rw-r--r--databases/mysql96-server/files/patch-sql_mysqld.cc11
-rw-r--r--databases/mysql96-server/files/patch-sql_rpl__log__encryption.cc134
-rw-r--r--databases/mysql96-server/files/patch-sql_server_component_mysql__file__imp.cc11
-rw-r--r--databases/mysql96-server/files/patch-sql_ssl__init__callback.cc36
-rw-r--r--databases/mysql96-server/files/patch-sql_sys__vars.cc29
-rw-r--r--databases/mysql96-server/files/patch-storage_innobase_include_srv0mon.h13
-rw-r--r--databases/mysql96-server/files/patch-storage_innobase_include_ut0crc32.h12
-rw-r--r--databases/mysql96-server/files/patch-storage_innobase_ut_crc32.cc104
-rw-r--r--databases/mysql96-server/files/patch-storage_myisam_mi__dynrec.cc22
-rw-r--r--databases/mysql96-server/files/patch-support-files_CMakeLists.txt39
-rw-r--r--databases/mysql96-server/files/patch-unittest_gunit_stream__cipher-t.cc15
-rw-r--r--databases/mysql96-server/files/patch-utilities_CMakeLists.txt68
-rw-r--r--databases/mysql96-server/files/patch-vio_viossl.cc30
-rw-r--r--databases/mysql96-server/files/patch-vio_viosslfactories.cc46
-rw-r--r--databases/mysql96-server/files/pkg-message.in21
-rw-r--r--databases/mysql96-server/pkg-descr4
-rw-r--r--databases/mysql96-server/pkg-plist286
-rw-r--r--databases/nagios-check_postgres_replication/Makefile2
-rw-r--r--databases/nanodbc/Makefile4
-rw-r--r--databases/nanodbc/files/patch-nanodbc_nanodbc.cpp47
-rw-r--r--databases/nanodbc/pkg-descr12
-rw-r--r--databases/octosql/Makefile2
-rw-r--r--databases/ods2sql/Makefile2
-rw-r--r--databases/opendbx/Makefile2
-rw-r--r--databases/openvoxdb-terminus8/Makefile23
-rw-r--r--databases/openvoxdb-terminus8/distinfo3
-rw-r--r--databases/openvoxdb-terminus8/pkg-descr1
-rw-r--r--databases/openvoxdb-terminus8/pkg-plist16
-rw-r--r--databases/openvoxdb8/Makefile59
-rw-r--r--databases/openvoxdb8/distinfo3
-rw-r--r--databases/openvoxdb8/files/patch-ext_bin_puppetdb15
-rw-r--r--databases/openvoxdb8/files/patch-ext_cli_ssl-setup11
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini15
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini8
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_logback.xml29
-rw-r--r--databases/openvoxdb8/files/patch-ext_config_request-logging.xml14
-rw-r--r--databases/openvoxdb8/files/pkg-message.in12
-rw-r--r--databases/openvoxdb8/files/puppetdb.in89
-rw-r--r--databases/openvoxdb8/pkg-descr1
-rw-r--r--databases/openvoxdb8/pkg-plist18
-rw-r--r--databases/p5-DBD-cego/Makefile2
-rw-r--r--databases/p5-DBD-cego/distinfo6
-rw-r--r--databases/p5-DBI/Makefile1
-rw-r--r--databases/p5-DBI/files/patch-Makefile.PL29
-rw-r--r--databases/p5-DBIx-Class-EncodedColumn/Makefile5
-rw-r--r--databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile4
-rw-r--r--databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo6
-rw-r--r--databases/p5-Mojo-Pg/Makefile2
-rw-r--r--databases/p5-Mojo-Pg/distinfo6
-rw-r--r--databases/p5-POE-Component-RRDTool/Makefile8
-rw-r--r--databases/p5-POE-Component-RRDTool/files/extrapatch-Makefile.PL14
-rw-r--r--databases/p5-Redis-Fast/Makefile7
-rw-r--r--databases/p5-Redis-Fast/distinfo6
-rw-r--r--databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm10
-rw-r--r--databases/p5-SQL-Abstract-More/Makefile8
-rw-r--r--databases/p5-SQL-Abstract-More/distinfo6
-rw-r--r--databases/p5-Xapian/Makefile2
-rw-r--r--databases/p5-Xapian/distinfo6
-rw-r--r--databases/pear-DB/Makefile2
-rw-r--r--databases/pear-DB/distinfo6
-rw-r--r--databases/pear-DoctrineCommon/Makefile17
-rw-r--r--databases/pear-DoctrineCommon/distinfo2
-rw-r--r--databases/pear-DoctrineCommon/pkg-descr1
-rw-r--r--databases/pear-DoctrineDBAL/Makefile40
-rw-r--r--databases/pear-DoctrineDBAL/distinfo2
-rw-r--r--databases/pear-DoctrineDBAL/pkg-descr2
-rw-r--r--databases/pecl-couchbase/Makefile1
-rw-r--r--databases/pecl-leveldb/files/patch-php8511
-rw-r--r--databases/pecl-memcache/files/patch-php8555
-rw-r--r--databases/pecl-memcached/Makefile3
-rw-r--r--databases/pecl-memcached/distinfo6
-rw-r--r--databases/pecl-redis/Makefile16
-rw-r--r--databases/pecl-redis/distinfo6
-rw-r--r--databases/pecl-rrd/Makefile10
-rw-r--r--databases/percona-orchestrator/Makefile2
-rw-r--r--databases/pg-gvm/Makefile2
-rw-r--r--databases/pg-gvm/distinfo6
-rw-r--r--databases/pg-safeupdate/Makefile22
-rw-r--r--databases/pg-safeupdate/distinfo3
-rw-r--r--databases/pg-safeupdate/pkg-descr4
-rw-r--r--databases/pg.el/Makefile4
-rw-r--r--databases/pg.el/distinfo6
-rw-r--r--databases/pgFormatter/Makefile2
-rw-r--r--databases/pgFormatter/distinfo6
-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/Makefile4
-rw-r--r--databases/pg_citus/distinfo6
-rw-r--r--databases/pg_citus/pkg-plist10
-rw-r--r--databases/pg_cron/Makefile2
-rw-r--r--databases/pg_cron/distinfo6
-rw-r--r--databases/pg_incremental/Makefile2
-rw-r--r--databases/pg_incremental/distinfo6
-rw-r--r--databases/pg_incremental/pkg-plist3
-rw-r--r--databases/pg_net/Makefile25
-rw-r--r--databases/pg_net/distinfo3
-rw-r--r--databases/pg_net/pkg-descr1
-rw-r--r--databases/pg_net/pkg-plist34
-rw-r--r--databases/pg_qualstats/Makefile2
-rw-r--r--databases/pg_qualstats/distinfo6
-rw-r--r--databases/pg_qualstats/pkg-plist4
-rw-r--r--databases/pg_repack/Makefile2
-rw-r--r--databases/pg_repack/distinfo6
-rw-r--r--databases/pg_stat_kcache/Makefile2
-rw-r--r--databases/pg_stat_kcache/distinfo6
-rw-r--r--databases/pg_stat_kcache/pkg-plist2
-rw-r--r--databases/pg_textsearch/Makefile21
-rw-r--r--databases/pg_textsearch/distinfo3
-rw-r--r--databases/pg_textsearch/pkg-descr3
-rw-r--r--databases/pg_textsearch/pkg-plist15
-rw-r--r--databases/pg_tileserv/Makefile4
-rw-r--r--databases/pgactive/Makefile24
-rw-r--r--databases/pgactive/distinfo3
-rw-r--r--databases/pgactive/pkg-descr2
-rw-r--r--databases/pgactive/pkg-plist12
-rw-r--r--databases/pgadmin3/Makefile1
-rw-r--r--databases/pgagroal/Makefile3
-rw-r--r--databases/pgbackrest/Makefile6
-rw-r--r--databases/pgbackrest/distinfo6
-rw-r--r--databases/pgbadger/Makefile7
-rw-r--r--databases/pgbadger/distinfo6
-rw-r--r--databases/pgbadger/files/patch-Makefile.PL19
-rw-r--r--databases/pgbarman/Makefile2
-rw-r--r--databases/pgbarman/distinfo6
-rw-r--r--databases/pgbarman/files/patch-barman_config.py4
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman-config-update.14
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman.14
-rw-r--r--databases/pgbarman/files/patch-docs___build_man_barman.521
-rw-r--r--databases/pgbouncer/Makefile2
-rw-r--r--databases/pgbouncer/distinfo6
-rw-r--r--databases/pgbouncer/pkg-descr2
-rw-r--r--databases/pgjwt/Makefile21
-rw-r--r--databases/pgjwt/distinfo3
-rw-r--r--databases/pgjwt/pkg-descr1
-rw-r--r--databases/pgjwt/pkg-plist4
-rw-r--r--databases/pglogical/Makefile2
-rw-r--r--databases/pglogical/distinfo6
-rw-r--r--databases/pglogical/pkg-plist2
-rw-r--r--databases/pgmetrics/Makefile20
-rw-r--r--databases/pgmetrics/distinfo10
-rw-r--r--databases/pgmodeler/Makefile2
-rw-r--r--databases/pgmodeler/distinfo6
-rw-r--r--databases/pgmodeler/pkg-plist47
-rw-r--r--databases/pgpool-II-42/Makefile59
-rw-r--r--databases/pgpool-II-42/distinfo3
-rw-r--r--databases/pgpool-II-42/pkg-message15
-rw-r--r--databases/pgpool-II-42/pkg-plist46
-rw-r--r--databases/pgpool-II-43/Makefile8
-rw-r--r--databases/pgpool-II-43/distinfo6
-rw-r--r--databases/pgpool-II-44/Makefile2
-rw-r--r--databases/pgpool-II-44/distinfo6
-rw-r--r--databases/pgpool-II-45/Makefile2
-rw-r--r--databases/pgpool-II-45/distinfo6
-rw-r--r--databases/pgpool-II-46/Makefile2
-rw-r--r--databases/pgpool-II-46/distinfo6
-rw-r--r--databases/pgpool-II-47/Makefile51
-rw-r--r--databases/pgpool-II-47/distinfo3
-rw-r--r--databases/pgpool-II-47/files/pgpool.in (renamed from databases/pgpool-II-42/files/pgpool.in)0
-rw-r--r--databases/pgpool-II-47/pkg-descr (renamed from databases/pgpool-II-42/pkg-descr)0
-rw-r--r--databases/pgpool-II-47/pkg-message15
-rw-r--r--databases/pgpool-II-47/pkg-plist45
-rw-r--r--databases/pgreplay/Makefile3
-rw-r--r--databases/pgreplay/distinfo6
-rw-r--r--databases/pgreplay/files/patch-Makefile.in14
-rw-r--r--databases/pgroonga/Makefile2
-rw-r--r--databases/pgroonga/distinfo6
-rw-r--r--databases/pgroonga/pkg-plist79
-rw-r--r--databases/pgrouting/Makefile4
-rw-r--r--databases/pgrouting/distinfo6
-rw-r--r--databases/pgrouting/pkg-plist4
-rw-r--r--databases/pgschema/Makefile22
-rw-r--r--databases/pgschema/distinfo5
-rw-r--r--databases/pgschema/pkg-descr11
-rw-r--r--databases/pgsql-http/Makefile25
-rw-r--r--databases/pgsql-http/distinfo3
-rw-r--r--databases/pgsql-http/pkg-descr1
-rw-r--r--databases/pgsql-http/pkg-plist10
-rw-r--r--databases/pguri/Makefile3
-rw-r--r--databases/pguri/distinfo5
-rw-r--r--databases/pguri/files/patch-uri.c29
-rw-r--r--databases/pgvector/Makefile2
-rw-r--r--databases/pgvector/distinfo6
-rw-r--r--databases/pgvector/pkg-plist3
-rw-r--r--databases/php-tarantool/files/patch-php8513
-rw-r--r--databases/php-xapian/Makefile2
-rw-r--r--databases/php-xapian/distinfo6
-rw-r--r--databases/php81-dba/Makefile7
-rw-r--r--databases/php81-dba/files/patch-config.m450
-rw-r--r--databases/php81-mysqli/Makefile7
-rw-r--r--databases/php81-mysqli/files/patch-mysqli__api.c12
-rw-r--r--databases/php81-mysqli/files/patch-php_mysqli_structs.h20
-rw-r--r--databases/php81-odbc/Makefile7
-rw-r--r--databases/php81-odbc/files/patch-config.m4111
-rw-r--r--databases/php81-pdo/Makefile7
-rw-r--r--databases/php81-pdo_dblib/Makefile7
-rw-r--r--databases/php81-pdo_firebird/Makefile7
-rw-r--r--databases/php81-pdo_mysql/Makefile7
-rw-r--r--databases/php81-pdo_odbc/Makefile7
-rw-r--r--databases/php81-pdo_pgsql/Makefile7
-rw-r--r--databases/php81-pdo_sqlite/Makefile7
-rw-r--r--databases/php81-pgsql/Makefile7
-rw-r--r--databases/php81-sqlite3/Makefile7
-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.m429
-rw-r--r--databases/php85-pdo/Makefile7
-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_odbc/Makefile7
-rw-r--r--databases/php85-pdo_pgsql/Makefile7
-rw-r--r--databases/php85-pdo_sqlite/Makefile7
-rw-r--r--databases/php85-pgsql/Makefile7
-rw-r--r--databases/php85-sqlite3/Makefile7
-rw-r--r--databases/phpmyadmin5/Makefile2
-rw-r--r--databases/phpmyadmin5/distinfo6
-rw-r--r--databases/pldebugger/Makefile2
-rw-r--r--databases/pldebugger/distinfo6
-rw-r--r--databases/plpgsql_check/Makefile2
-rw-r--r--databases/plpgsql_check/distinfo6
-rw-r--r--databases/pointcloud/Makefile1
-rw-r--r--databases/postgis-jdbc/Makefile4
-rw-r--r--databases/postgis33/Makefile8
-rw-r--r--databases/postgis34/Makefile8
-rw-r--r--databases/postgis35/Makefile6
-rw-r--r--databases/postgis35/distinfo6
-rw-r--r--databases/postgis35/pkg-plist247
-rw-r--r--databases/postgis36/Makefile86
-rw-r--r--databases/postgis36/distinfo3
-rw-r--r--databases/postgis36/pkg-descr13
-rw-r--r--databases/postgis36/pkg-plist990
-rw-r--r--databases/postgresql-cstore_fdw/Makefile1
-rw-r--r--databases/postgresql-jdbc/Makefile2
-rw-r--r--databases/postgresql-jdbc/distinfo6
-rw-r--r--databases/postgresql-libpqxx/Makefile4
-rw-r--r--databases/postgresql-libpqxx/distinfo6
-rw-r--r--databases/postgresql-mysql_fdw/Makefile4
-rw-r--r--databases/postgresql-mysql_fdw/distinfo6
-rw-r--r--databases/postgresql-ogr_fdw/Makefile3
-rw-r--r--databases/postgresql-ogr_fdw/distinfo6
-rw-r--r--databases/postgresql-orafce/Makefile2
-rw-r--r--databases/postgresql-orafce/distinfo6
-rw-r--r--databases/postgresql-orafce/pkg-plist3
-rw-r--r--databases/postgresql-plv8js/Makefile2
-rw-r--r--databases/postgresql-plv8js/distinfo6
-rw-r--r--databases/postgresql-plv8js/files/patch-Makefile9
-rw-r--r--databases/postgresql-promscale/Makefile2
-rw-r--r--databases/postgresql-rum/Makefile18
-rw-r--r--databases/postgresql-rum/distinfo6
-rw-r--r--databases/postgresql-rum/pkg-plist5
-rw-r--r--databases/postgresql-tds_fdw/Makefile2
-rw-r--r--databases/postgresql-tds_fdw/distinfo6
-rw-r--r--databases/postgresql-tds_fdw/pkg-plist3
-rw-r--r--databases/postgresql-zhparser/Makefile4
-rw-r--r--databases/postgresql-zhparser/distinfo6
-rw-r--r--databases/postgresql-zhparser/pkg-plist12
-rw-r--r--databases/postgresql13-client/Makefile24
-rw-r--r--databases/postgresql13-contrib/Makefile41
-rw-r--r--databases/postgresql13-contrib/pkg-descr21
-rw-r--r--databases/postgresql13-docs/Makefile3
-rw-r--r--databases/postgresql13-pgtcl/Makefile9
-rw-r--r--databases/postgresql13-plperl/Makefile27
-rw-r--r--databases/postgresql13-plpython/Makefile29
-rw-r--r--databases/postgresql13-plpython/pkg-descr4
-rw-r--r--databases/postgresql13-pltcl/Makefile32
-rw-r--r--databases/postgresql13-server/Makefile24
-rw-r--r--databases/postgresql13-server/distinfo3
-rw-r--r--databases/postgresql13-server/files/502.pgsql.in114
-rw-r--r--databases/postgresql13-server/files/dot.cshrc.in11
-rw-r--r--databases/postgresql13-server/files/dot.profile.in22
-rw-r--r--databases/postgresql13-server/files/patch-doc-Makefile9
-rw-r--r--databases/postgresql13-server/files/patch-doc-src-sgml-Makefile41
-rw-r--r--databases/postgresql13-server/files/patch-src-Makefile.shlib11
-rw-r--r--databases/postgresql13-server/files/patch-src-backend-Makefile11
-rw-r--r--databases/postgresql13-server/files/patch-src_backend_utils_misc_postgresql.conf.sample10
-rw-r--r--databases/postgresql13-server/files/pkg-message-client.in38
-rw-r--r--databases/postgresql13-server/files/pkg-message-contrib.in9
-rw-r--r--databases/postgresql13-server/files/pkg-message-plperl.in9
-rw-r--r--databases/postgresql13-server/files/pkg-message-plpython.in9
-rw-r--r--databases/postgresql13-server/files/pkg-message-pltcl.in9
-rw-r--r--databases/postgresql13-server/files/pkg-message-server.in71
-rw-r--r--databases/postgresql13-server/files/pkgIndex.tcl.in4
-rw-r--r--databases/postgresql13-server/files/postgresql.in125
-rw-r--r--databases/postgresql13-server/pkg-descr21
-rw-r--r--databases/postgresql13-server/pkg-install-server23
-rw-r--r--databases/postgresql13-server/pkg-plist-client1241
-rw-r--r--databases/postgresql13-server/pkg-plist-contrib239
-rw-r--r--databases/postgresql13-server/pkg-plist-plperl25
-rw-r--r--databases/postgresql13-server/pkg-plist-plpython45
-rw-r--r--databases/postgresql13-server/pkg-plist-pltcl6
-rw-r--r--databases/postgresql13-server/pkg-plist-server1546
-rw-r--r--databases/postgresql14-client/Makefile4
-rw-r--r--databases/postgresql14-contrib/Makefile2
-rw-r--r--databases/postgresql14-plperl/Makefile2
-rw-r--r--databases/postgresql14-plpython/Makefile2
-rw-r--r--databases/postgresql14-pltcl/Makefile2
-rw-r--r--databases/postgresql14-server/Makefile4
-rw-r--r--databases/postgresql14-server/distinfo6
-rw-r--r--databases/postgresql14-server/files/postgresql.in3
-rw-r--r--databases/postgresql14-server/pkg-plist-client2
-rw-r--r--databases/postgresql14-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql14-server/pkg-plist-server29
-rw-r--r--databases/postgresql15-client/Makefile4
-rw-r--r--databases/postgresql15-contrib/Makefile2
-rw-r--r--databases/postgresql15-plperl/Makefile2
-rw-r--r--databases/postgresql15-plpython/Makefile2
-rw-r--r--databases/postgresql15-pltcl/Makefile2
-rw-r--r--databases/postgresql15-server/Makefile4
-rw-r--r--databases/postgresql15-server/distinfo6
-rw-r--r--databases/postgresql15-server/files/postgresql.in3
-rw-r--r--databases/postgresql15-server/pkg-plist-client1
-rw-r--r--databases/postgresql15-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql15-server/pkg-plist-server28
-rw-r--r--databases/postgresql16-client/Makefile4
-rw-r--r--databases/postgresql16-contrib/Makefile2
-rw-r--r--databases/postgresql16-plperl/Makefile2
-rw-r--r--databases/postgresql16-plpython/Makefile2
-rw-r--r--databases/postgresql16-pltcl/Makefile2
-rw-r--r--databases/postgresql16-server/Makefile228
-rw-r--r--databases/postgresql16-server/distinfo6
-rw-r--r--databases/postgresql16-server/files/postgresql.in3
-rw-r--r--databases/postgresql16-server/pkg-plist-client1
-rw-r--r--databases/postgresql16-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql16-server/pkg-plist-server28
-rw-r--r--databases/postgresql17-client/Makefile4
-rw-r--r--databases/postgresql17-contrib/Makefile2
-rw-r--r--databases/postgresql17-plperl/Makefile5
-rw-r--r--databases/postgresql17-plpython/Makefile2
-rw-r--r--databases/postgresql17-pltcl/Makefile2
-rw-r--r--databases/postgresql17-server/Makefile235
-rw-r--r--databases/postgresql17-server/distinfo6
-rw-r--r--databases/postgresql17-server/files/postgresql.in3
-rw-r--r--databases/postgresql17-server/pkg-plist-client1
-rw-r--r--databases/postgresql17-server/pkg-plist-contrib12
-rw-r--r--databases/postgresql17-server/pkg-plist-server42
-rw-r--r--databases/postgresql18-client/Makefile4
-rw-r--r--databases/postgresql18-contrib/Makefile2
-rw-r--r--databases/postgresql18-plperl/Makefile5
-rw-r--r--databases/postgresql18-plpython/Makefile2
-rw-r--r--databases/postgresql18-pltcl/Makefile2
-rw-r--r--databases/postgresql18-server/Makefile59
-rw-r--r--databases/postgresql18-server/distinfo6
-rw-r--r--databases/postgresql18-server/files/postgresql.in3
-rw-r--r--databases/postgresql18-server/pkg-plist-client1
-rw-r--r--databases/postgresql18-server/pkg-plist-contrib15
-rw-r--r--databases/postgresql18-server/pkg-plist-server42
-rw-r--r--databases/powa-archivist/Makefile2
-rw-r--r--databases/powa-archivist/distinfo6
-rw-r--r--databases/powa-archivist/pkg-plist6
-rw-r--r--databases/powa-web/Makefile3
-rw-r--r--databases/powa-web/distinfo6
-rw-r--r--databases/prisma-engines/Makefile32
-rw-r--r--databases/prisma-engines/Makefile.crates601
-rw-r--r--databases/prisma-engines/distinfo1205
-rw-r--r--databases/prisma-engines/pkg-descr13
-rw-r--r--databases/proftpd-mod_sql_mysql/Makefile2
-rw-r--r--databases/proftpd-mod_sql_odbc/Makefile2
-rw-r--r--databases/proftpd-mod_sql_postgres/Makefile2
-rw-r--r--databases/proftpd-mod_sql_sqlite/Makefile2
-rw-r--r--databases/proftpd-mod_sql_tds/Makefile2
-rw-r--r--databases/prometheus-postgres-exporter/Makefile4
-rw-r--r--databases/prometheus-postgres-exporter/distinfo10
-rw-r--r--databases/prometheus-postgres-exporter/files/postgres_exporter.in7
-rw-r--r--databases/prometheus-postgresql-adapter/Makefile2
-rw-r--r--databases/proxysql/Makefile7
-rw-r--r--databases/proxysql/files/patch-include_MySQL__HostGroups__Manager.h14
-rw-r--r--databases/proxysql/files/patch-lib_ProxySQL__Admin.cpp11
-rw-r--r--databases/proxysql/files/patch-lib_ProxySQL__GloVars.cpp14
-rw-r--r--databases/pspg/Makefile2
-rw-r--r--databases/pspg/distinfo6
-rw-r--r--databases/puppetdb-terminus8/Makefile2
-rw-r--r--databases/puppetdb8/Makefile2
-rw-r--r--databases/pxlib/Makefile2
-rw-r--r--databases/py-aesqlapius/Makefile2
-rw-r--r--databases/py-agate-sql/Makefile4
-rw-r--r--databases/py-agate-sql/distinfo6
-rw-r--r--databases/py-aiodataloader/Makefile22
-rw-r--r--databases/py-aiodataloader/distinfo3
-rw-r--r--databases/py-aiodataloader/pkg-descr15
-rw-r--r--databases/py-aiomcache/Makefile4
-rw-r--r--databases/py-aiomysql/Makefile7
-rw-r--r--databases/py-aiomysql/distinfo6
-rw-r--r--databases/py-aiomysql/files/patch-pyproject.toml25
-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-anysqlite/Makefile23
-rw-r--r--databases/py-anysqlite/distinfo3
-rw-r--r--databases/py-anysqlite/pkg-descr2
-rw-r--r--databases/py-apache-arrow/Makefile12
-rw-r--r--databases/py-apache-arrow/distinfo6
-rw-r--r--databases/py-apache-arrow/pkg-plist529
-rw-r--r--databases/py-apsw/Makefile4
-rw-r--r--databases/py-apsw/distinfo6
-rw-r--r--databases/py-asyncmy/Makefile2
-rw-r--r--databases/py-asyncmy/distinfo6
-rw-r--r--databases/py-asyncmy/files/patch-pyproject.toml23
-rw-r--r--databases/py-asyncmy/files/patch-setup.py2
-rw-r--r--databases/py-berkeleydb/Makefile2
-rw-r--r--databases/py-berkeleydb/distinfo6
-rw-r--r--databases/py-berkeleydb/files/patch-setup3.py23
-rw-r--r--databases/py-cassandra-driver/Makefile2
-rw-r--r--databases/py-databricks-sql-connector/Makefile41
-rw-r--r--databases/py-databricks-sql-connector/distinfo3
-rw-r--r--databases/py-databricks-sql-connector/files/patch-pyproject.toml27
-rw-r--r--databases/py-databricks-sql-connector/pkg-descr15
-rw-r--r--databases/py-datafusion/Makefile39
-rw-r--r--databases/py-datafusion/Makefile.crates434
-rw-r--r--databases/py-datafusion/distinfo871
-rw-r--r--databases/py-datafusion/pkg-descr12
-rw-r--r--databases/py-dbt-core/Makefile5
-rw-r--r--databases/py-dbt-core/files/patch-setup.py14
-rw-r--r--databases/py-dbt-duckdb/Makefile2
-rw-r--r--databases/py-dbt-semantic-interfaces/Makefile12
-rw-r--r--databases/py-dbt-semantic-interfaces/distinfo6
-rw-r--r--databases/py-dbt-snowflake/Makefile2
-rw-r--r--databases/py-duckdb/Makefile19
-rw-r--r--databases/py-duckdb/distinfo6
-rw-r--r--databases/py-duckdb/files/patch-pyproject.toml29
-rw-r--r--databases/py-duckdb_engine/Makefile2
-rw-r--r--databases/py-duckdb_engine/distinfo6
-rw-r--r--databases/py-fakeredis/Makefile18
-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-fastparquet/Makefile2
-rw-r--r--databases/py-fastparquet/distinfo6
-rw-r--r--databases/py-fastparquet/files/patch-pyproject.toml11
-rw-r--r--databases/py-firebirdsql/Makefile11
-rw-r--r--databases/py-firebirdsql/distinfo6
-rw-r--r--databases/py-gdbm/Makefile10
-rw-r--r--databases/py-gdbm/files/setup.py7
-rw-r--r--databases/py-harlequin-mysql/Makefile25
-rw-r--r--databases/py-harlequin-mysql/distinfo3
-rw-r--r--databases/py-harlequin-mysql/pkg-descr1
-rw-r--r--databases/py-harlequin-postgres/Makefile25
-rw-r--r--databases/py-harlequin-postgres/distinfo3
-rw-r--r--databases/py-harlequin-postgres/pkg-descr1
-rw-r--r--databases/py-harlequin/Makefile36
-rw-r--r--databases/py-harlequin/distinfo3
-rw-r--r--databases/py-harlequin/pkg-descr15
-rw-r--r--databases/py-hiredis/Makefile5
-rw-r--r--databases/py-hiredis/distinfo6
-rw-r--r--databases/py-mariadb/Makefile4
-rw-r--r--databases/py-mariadb/distinfo6
-rw-r--r--databases/py-marshmallow-sqlalchemy/Makefile10
-rw-r--r--databases/py-mysql-connector-python/Makefile7
-rw-r--r--databases/py-mysql-connector-python/distinfo6
-rw-r--r--databases/py-mysqlclient/Makefile2
-rw-r--r--databases/py-mysqlclient/distinfo6
-rw-r--r--databases/py-mysqlclient/files/patch-pyproject.toml11
-rw-r--r--databases/py-ormar/Makefile16
-rw-r--r--databases/py-ormar/distinfo8
-rw-r--r--databases/py-peewee/Makefile2
-rw-r--r--databases/py-peewee_migrate/Makefile3
-rw-r--r--databases/py-peewee_migrate/distinfo6
-rw-r--r--databases/py-pg8000/Makefile2
-rw-r--r--databases/py-pg8000/distinfo6
-rw-r--r--databases/py-pgcli/Makefile9
-rw-r--r--databases/py-pgcli/distinfo6
-rw-r--r--databases/py-pgcli/files/patch-pyproject.toml23
-rw-r--r--databases/py-pgmigrate/Makefile3
-rw-r--r--databases/py-pgmigrate/distinfo6
-rw-r--r--databases/py-prisma/Makefile37
-rw-r--r--databases/py-prisma/distinfo3
-rw-r--r--databases/py-prisma/pkg-descr11
-rw-r--r--databases/py-psycopg-c/Makefile2
-rw-r--r--databases/py-psycopg-c/distinfo6
-rw-r--r--databases/py-psycopg-pool/Makefile2
-rw-r--r--databases/py-psycopg-pool/distinfo6
-rw-r--r--databases/py-psycopg-pool/files/patch-pyproject.toml19
-rw-r--r--databases/py-psycopg/Makefile2
-rw-r--r--databases/py-psycopg/distinfo6
-rw-r--r--databases/py-psycopg2/Makefile2
-rw-r--r--databases/py-psycopg2/distinfo6
-rw-r--r--databases/py-pyarrow/Makefile6
-rw-r--r--databases/py-pyarrow/distinfo6
-rw-r--r--databases/py-pycql/Makefile25
-rw-r--r--databases/py-pycql/distinfo3
-rw-r--r--databases/py-pycql/pkg-descr1
-rw-r--r--databases/py-pymongo/Makefile4
-rw-r--r--databases/py-pymssql/Makefile2
-rw-r--r--databases/py-pymysql/Makefile17
-rw-r--r--databases/py-pymysql/distinfo6
-rw-r--r--databases/py-pymysql/files/patch-pyproject.toml9
-rw-r--r--databases/py-pyodbc/Makefile10
-rw-r--r--databases/py-pyodbc/distinfo6
-rw-r--r--databases/py-python-swiftclient/Makefile27
-rw-r--r--databases/py-python-swiftclient/distinfo6
-rw-r--r--databases/py-python-swiftclient/pkg-descr10
-rw-r--r--databases/py-qdrant-client/Makefile28
-rw-r--r--databases/py-qdrant-client/distinfo3
-rw-r--r--databases/py-qdrant-client/pkg-descr8
-rw-r--r--databases/py-rb/Makefile4
-rw-r--r--databases/py-redis/Makefile24
-rw-r--r--databases/py-redis/distinfo6
-rw-r--r--databases/py-redis/files/patch-setup.py13
-rw-r--r--databases/py-redis5/Makefile43
-rw-r--r--databases/py-redis5/distinfo3
-rw-r--r--databases/py-redis5/pkg-descr1
-rw-r--r--databases/py-redis6/Makefile47
-rw-r--r--databases/py-redis6/distinfo3
-rw-r--r--databases/py-redis6/pkg-descr1
-rw-r--r--databases/py-redisvl/Makefile38
-rw-r--r--databases/py-redisvl/distinfo3
-rw-r--r--databases/py-redisvl/pkg-descr9
-rw-r--r--databases/py-redshift-connector/Makefile35
-rw-r--r--databases/py-redshift-connector/distinfo3
-rw-r--r--databases/py-redshift-connector/files/patch-requirements.txt11
-rw-r--r--databases/py-redshift-connector/pkg-descr10
-rw-r--r--databases/py-schemachange/Makefile8
-rw-r--r--databases/py-schemachange/distinfo6
-rw-r--r--databases/py-snowddl/Makefile4
-rw-r--r--databases/py-snowddl/distinfo6
-rw-r--r--databases/py-snowddl/files/patch-pyproject.toml11
-rw-r--r--databases/py-snowflake-connector-python/Makefile22
-rw-r--r--databases/py-snowflake-connector-python/distinfo6
-rw-r--r--databases/py-sqlalchemy-utils/Makefile11
-rw-r--r--databases/py-sqlalchemy-utils/distinfo6
-rw-r--r--databases/py-sqlalchemy-utils/files/patch-pyproject.toml19
-rw-r--r--databases/py-sqlalchemy-utils/files/patch-setup.py11
-rw-r--r--databases/py-sqlalchemy20/Makefile2
-rw-r--r--databases/py-sqlalchemy20/distinfo6
-rw-r--r--databases/py-sqlalchemy20/pkg-plist2
-rw-r--r--databases/py-sqlcipher3/Makefile21
-rw-r--r--databases/py-sqlcipher3/distinfo6
-rw-r--r--databases/py-sqlframe/Makefile24
-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-sqlglot/files/patch-pyproject.toml12
-rw-r--r--databases/py-sqlglotrs/Makefile3
-rw-r--r--databases/py-sqlglotrs/Makefile.crates16
-rw-r--r--databases/py-sqlglotrs/distinfo38
-rw-r--r--databases/py-sqlite3/Makefile8
-rw-r--r--databases/py-sqlite3/files/setup.py3
-rw-r--r--databases/py-sqlmodel/Makefile47
-rw-r--r--databases/py-sqlmodel/distinfo3
-rw-r--r--databases/py-sqlmodel/pkg-descr19
-rw-r--r--databases/py-sqloxide/Makefile2
-rw-r--r--databases/py-sqlparse/Makefile2
-rw-r--r--databases/py-sqlparse/distinfo6
-rw-r--r--databases/py-tiledb/Makefile11
-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-valkey/Makefile37
-rw-r--r--databases/py-valkey/distinfo3
-rw-r--r--databases/py-valkey/pkg-descr4
-rw-r--r--databases/py-xapian/Makefile2
-rw-r--r--databases/py-xapian/distinfo6
-rw-r--r--databases/py-xapian/files/patch-configure19
-rw-r--r--databases/py-xapian/pkg-plist6
-rw-r--r--databases/py-xrootd/Makefile4
-rw-r--r--databases/py-xrootd/distinfo6
-rw-r--r--databases/qdrant/Makefile5
-rw-r--r--databases/qdrant/Makefile.crates488
-rw-r--r--databases/qdrant/distinfo982
-rw-r--r--databases/qdrant/files/qdrant.in1
-rw-r--r--databases/qof/Makefile32
-rw-r--r--databases/qof/distinfo5
-rw-r--r--databases/qof/files/patch-qof_Makefile.am10
-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/rainfrog/Makefile31
-rw-r--r--databases/rainfrog/Makefile.crates538
-rw-r--r--databases/rainfrog/distinfo1079
-rw-r--r--databases/rainfrog/pkg-descr18
-rw-r--r--databases/recutils/Makefile4
-rw-r--r--databases/redis-devel/Makefile10
-rw-r--r--databases/redis-devel/distinfo6
-rw-r--r--databases/redis-devel/files/patch-deps-Makefile10
-rw-r--r--databases/redis-devel/files/patch-deps-hiredis-Makefile18
-rw-r--r--databases/redis/Makefile13
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/redis/files/patch-deps-Makefile21
-rw-r--r--databases/redis/files/patch-deps-hiredis-net.c39
-rw-r--r--databases/redis/files/patch-deps_Makefile21
-rw-r--r--databases/redis/files/patch-deps_hiredis_Makefile41
-rw-r--r--databases/redis/files/patch-deps_hiredis_net.c39
-rw-r--r--databases/redis/files/patch-deps_linenoise_Makefile (renamed from databases/redis/files/patch-deps-linenoise-Makefile)0
-rw-r--r--databases/redis/files/patch-deps_lua_src_lua__cjson.c4
-rw-r--r--databases/redis/files/patch-deps_xxhash_Makefile16
-rw-r--r--databases/redis/files/patch-redis.conf10
-rw-r--r--databases/redis/files/patch-src_Makefile19
-rw-r--r--databases/redis/files/patch-src_mkreleasehdr.sh (renamed from databases/redis/files/patch-src-mkreleasehdr.sh)0
-rw-r--r--databases/redis/files/patch-tests_modules_Makefile14
-rw-r--r--databases/redis62/Makefile6
-rw-r--r--databases/redis62/distinfo6
-rw-r--r--databases/redis72/Makefile8
-rw-r--r--databases/redis72/distinfo6
-rw-r--r--databases/redis74/Makefile6
-rw-r--r--databases/redis74/distinfo6
-rw-r--r--databases/redis80/Makefile84
-rw-r--r--databases/redis80/distinfo3
-rw-r--r--databases/redis80/files/patch-deps_Makefile21
-rw-r--r--databases/redis80/files/patch-deps_hiredis_Makefile (renamed from databases/redis/files/patch-deps-hiredis-Makefile)0
-rw-r--r--databases/redis80/files/patch-deps_hiredis_net.c39
-rw-r--r--databases/redis80/files/patch-deps_linenoise_Makefile15
-rw-r--r--databases/redis80/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis80/files/patch-redis.conf38
-rw-r--r--databases/redis80/files/patch-src_Makefile (renamed from databases/redis/files/patch-src-Makefile)0
-rw-r--r--databases/redis80/files/patch-src_mkreleasehdr.sh11
-rw-r--r--databases/redis80/files/pkg-message.in11
-rw-r--r--databases/redis80/files/redis.in67
-rw-r--r--databases/redis80/files/sentinel.in39
-rw-r--r--databases/redis80/pkg-descr17
-rw-r--r--databases/redis80/pkg-plist11
-rw-r--r--databases/redis82/Makefile84
-rw-r--r--databases/redis82/distinfo3
-rw-r--r--databases/redis82/files/patch-deps_Makefile21
-rw-r--r--databases/redis82/files/patch-deps_hiredis_Makefile41
-rw-r--r--databases/redis82/files/patch-deps_hiredis_net.c39
-rw-r--r--databases/redis82/files/patch-deps_linenoise_Makefile15
-rw-r--r--databases/redis82/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis82/files/patch-redis.conf38
-rw-r--r--databases/redis82/files/patch-src_Makefile39
-rw-r--r--databases/redis82/files/patch-src_mkreleasehdr.sh11
-rw-r--r--databases/redis82/files/pkg-message.in11
-rw-r--r--databases/redis82/files/redis.in67
-rw-r--r--databases/redis82/files/sentinel.in39
-rw-r--r--databases/redis82/pkg-descr19
-rw-r--r--databases/redis82/pkg-plist11
-rw-r--r--databases/redis84/Makefile85
-rw-r--r--databases/redis84/distinfo3
-rw-r--r--databases/redis84/files/patch-deps_Makefile21
-rw-r--r--databases/redis84/files/patch-deps_hiredis_Makefile41
-rw-r--r--databases/redis84/files/patch-deps_hiredis_net.c39
-rw-r--r--databases/redis84/files/patch-deps_linenoise_Makefile15
-rw-r--r--databases/redis84/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis84/files/patch-deps_xxhash_Makefile16
-rw-r--r--databases/redis84/files/patch-redis.conf38
-rw-r--r--databases/redis84/files/patch-src_Makefile19
-rw-r--r--databases/redis84/files/patch-src_mkreleasehdr.sh11
-rw-r--r--databases/redis84/files/patch-tests_modules_Makefile14
-rw-r--r--databases/redis84/files/pkg-message.in11
-rw-r--r--databases/redis84/files/redis.in67
-rw-r--r--databases/redis84/files/sentinel.in39
-rw-r--r--databases/redis84/pkg-descr19
-rw-r--r--databases/redis84/pkg-plist11
-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/redisdesktopmanager/Makefile61
-rw-r--r--databases/redisdesktopmanager/distinfo15
-rw-r--r--databases/redisdesktopmanager/pkg-descr6
-rw-r--r--databases/redisjson/Makefile2
-rw-r--r--databases/rocksdb/Makefile13
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/rocksdb/files/patch-db-db_test_util.cc35
-rw-r--r--databases/rocksdb/pkg-plist3
-rw-r--r--databases/rocksdb9/Makefile1
-rw-r--r--databases/rqlite/Makefile8
-rw-r--r--databases/rqlite/distinfo10
-rw-r--r--databases/rrdtool/Makefile3
-rw-r--r--databases/rrdtool/pkg-plist2
-rw-r--r--databases/rrdtool12/Makefile75
-rw-r--r--databases/rrdtool12/distinfo2
-rw-r--r--databases/rrdtool12/files/patch-bindings-Makefile.in24
-rw-r--r--databases/rrdtool12/files/patch-configure19
-rw-r--r--databases/rrdtool12/files/patch-doc-Makefile.in14
-rw-r--r--databases/rrdtool12/files/patch-examples-Makefile.in11
-rw-r--r--databases/rrdtool12/pkg-descr8
-rw-r--r--databases/rrdtool12/pkg-plist135
-rw-r--r--databases/ruby-xapian/Makefile2
-rw-r--r--databases/ruby-xapian/distinfo6
-rw-r--r--databases/rubygem-active_model_serializers/Makefile2
-rw-r--r--databases/rubygem-active_model_serializers/distinfo6
-rw-r--r--databases/rubygem-active_record_query_trace/Makefile4
-rw-r--r--databases/rubygem-active_record_query_trace/distinfo6
-rw-r--r--databases/rubygem-activemodel-gitlab/Makefile2
-rw-r--r--databases/rubygem-activemodel-gitlab/distinfo6
-rw-r--r--databases/rubygem-activemodel70/Makefile2
-rw-r--r--databases/rubygem-activemodel70/distinfo6
-rw-r--r--databases/rubygem-activemodel71/Makefile2
-rw-r--r--databases/rubygem-activemodel71/distinfo6
-rw-r--r--databases/rubygem-activemodel72/Makefile2
-rw-r--r--databases/rubygem-activemodel72/distinfo6
-rw-r--r--databases/rubygem-activemodel80/Makefile2
-rw-r--r--databases/rubygem-activemodel80/distinfo6
-rw-r--r--databases/rubygem-activemodel81/Makefile23
-rw-r--r--databases/rubygem-activemodel81/distinfo3
-rw-r--r--databases/rubygem-activemodel81/pkg-descr7
-rw-r--r--databases/rubygem-activerecord-explain-analyze/Makefile6
-rw-r--r--databases/rubygem-activerecord-gitlab/Makefile2
-rw-r--r--databases/rubygem-activerecord-gitlab/distinfo6
-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-activerecord70/Makefile2
-rw-r--r--databases/rubygem-activerecord70/distinfo6
-rw-r--r--databases/rubygem-activerecord71/Makefile2
-rw-r--r--databases/rubygem-activerecord71/distinfo6
-rw-r--r--databases/rubygem-activerecord72/Makefile2
-rw-r--r--databases/rubygem-activerecord72/distinfo6
-rw-r--r--databases/rubygem-activerecord80/Makefile2
-rw-r--r--databases/rubygem-activerecord80/distinfo6
-rw-r--r--databases/rubygem-activerecord81/Makefile25
-rw-r--r--databases/rubygem-activerecord81/distinfo3
-rw-r--r--databases/rubygem-activerecord81/pkg-descr11
-rw-r--r--databases/rubygem-amalgalite/Makefile8
-rw-r--r--databases/rubygem-amalgalite/distinfo6
-rw-r--r--databases/rubygem-attr_json/Makefile4
-rw-r--r--databases/rubygem-attr_json/distinfo6
-rw-r--r--databases/rubygem-awesome_nested_set/Makefile4
-rw-r--r--databases/rubygem-awesome_nested_set/distinfo6
-rw-r--r--databases/rubygem-click_house-client/Makefile21
-rw-r--r--databases/rubygem-click_house-client/distinfo3
-rw-r--r--databases/rubygem-click_house-client/pkg-descr3
-rw-r--r--databases/rubygem-dalli/Makefile4
-rw-r--r--databases/rubygem-dalli/distinfo6
-rw-r--r--databases/rubygem-dbf/Makefile2
-rw-r--r--databases/rubygem-dbf/distinfo6
-rw-r--r--databases/rubygem-flipper-active_record-rails70/Makefile20
-rw-r--r--databases/rubygem-flipper-active_record-rails70/distinfo3
-rw-r--r--databases/rubygem-flipper-active_record-rails70/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-gdbm/Makefile2
-rw-r--r--databases/rubygem-gdbm/distinfo6
-rw-r--r--databases/rubygem-globalid-rails61/Makefile2
-rw-r--r--databases/rubygem-globalid-rails61/distinfo6
-rw-r--r--databases/rubygem-globalid-rails70/Makefile2
-rw-r--r--databases/rubygem-globalid-rails70/distinfo6
-rw-r--r--databases/rubygem-globalid-rails71/Makefile2
-rw-r--r--databases/rubygem-globalid-rails71/distinfo6
-rw-r--r--databases/rubygem-globalid-rails72/Makefile2
-rw-r--r--databases/rubygem-globalid-rails72/distinfo6
-rw-r--r--databases/rubygem-globalid-rails80/Makefile2
-rw-r--r--databases/rubygem-globalid-rails80/distinfo6
-rw-r--r--databases/rubygem-globalid-rails81/Makefile20
-rw-r--r--databases/rubygem-globalid-rails81/distinfo3
-rw-r--r--databases/rubygem-globalid-rails81/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-datastore/Makefile2
-rw-r--r--databases/rubygem-google-cloud-datastore/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile4
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore/Makefile5
-rw-r--r--databases/rubygem-google-cloud-firestore/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore/files/patch-gemspec11
-rw-r--r--databases/rubygem-leo_manager_client/Makefile2
-rw-r--r--databases/rubygem-lmdb/Makefile17
-rw-r--r--databases/rubygem-lmdb/distinfo3
-rw-r--r--databases/rubygem-lmdb/pkg-descr5
-rw-r--r--databases/rubygem-mysql2/Makefile4
-rw-r--r--databases/rubygem-mysql2/distinfo6
-rw-r--r--databases/rubygem-paranoia/Makefile4
-rw-r--r--databases/rubygem-paranoia/distinfo6
-rw-r--r--databases/rubygem-pg-gitlab/Makefile24
-rw-r--r--databases/rubygem-pg-gitlab/distinfo3
-rw-r--r--databases/rubygem-pg-gitlab/pkg-descr3
-rw-r--r--databases/rubygem-pg/Makefile2
-rw-r--r--databases/rubygem-pg/distinfo6
-rw-r--r--databases/rubygem-pghero/Makefile4
-rw-r--r--databases/rubygem-pghero/distinfo6
-rw-r--r--databases/rubygem-red-arrow-dataset/Makefile2
-rw-r--r--databases/rubygem-red-arrow-dataset/distinfo6
-rw-r--r--databases/rubygem-red-arrow-flight-sql/Makefile21
-rw-r--r--databases/rubygem-red-arrow-flight-sql/distinfo3
-rw-r--r--databases/rubygem-red-arrow-flight-sql/pkg-descr11
-rw-r--r--databases/rubygem-red-arrow-flight/Makefile2
-rw-r--r--databases/rubygem-red-arrow-flight/distinfo6
-rw-r--r--databases/rubygem-red-arrow/Makefile6
-rw-r--r--databases/rubygem-red-arrow/distinfo6
-rw-r--r--databases/rubygem-red-gandiva/Makefile2
-rw-r--r--databases/rubygem-red-gandiva/distinfo6
-rw-r--r--databases/rubygem-red-parquet/Makefile2
-rw-r--r--databases/rubygem-red-parquet/distinfo6
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/Makefile3
-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-redis-clustering-gitlab/Makefile21
-rw-r--r--databases/rubygem-redis-clustering-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-clustering-gitlab/pkg-descr2
-rw-r--r--databases/rubygem-redis-clustering/Makefile2
-rw-r--r--databases/rubygem-redis-clustering/distinfo6
-rw-r--r--databases/rubygem-redis-gitlab/Makefile23
-rw-r--r--databases/rubygem-redis-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-redis-namespace-gitlab/Makefile20
-rw-r--r--databases/rubygem-redis-namespace-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-namespace-gitlab/pkg-descr3
-rw-r--r--databases/rubygem-redis/Makefile2
-rw-r--r--databases/rubygem-redis/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-rails80/Makefile23
-rw-r--r--databases/rubygem-solid_cable-rails80/distinfo3
-rw-r--r--databases/rubygem-solid_cable-rails80/pkg-descr6
-rw-r--r--databases/rubygem-solid_cable/Makefile11
-rw-r--r--databases/rubygem-solid_cable/distinfo6
-rw-r--r--databases/rubygem-solid_cache-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_cache-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_cache-rails80/Makefile22
-rw-r--r--databases/rubygem-solid_cache-rails80/distinfo3
-rw-r--r--databases/rubygem-solid_cache-rails80/pkg-descr6
-rw-r--r--databases/rubygem-solid_cache/Makefile8
-rw-r--r--databases/rubygem-solid_cache/distinfo6
-rw-r--r--databases/rubygem-solid_queue-rails72/Makefile6
-rw-r--r--databases/rubygem-solid_queue-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_queue-rails80/Makefile25
-rw-r--r--databases/rubygem-solid_queue-rails80/distinfo3
-rw-r--r--databases/rubygem-solid_queue-rails80/pkg-descr13
-rw-r--r--databases/rubygem-solid_queue/Makefile12
-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/rubygem-trilogy/Makefile4
-rw-r--r--databases/rubygem-trilogy/distinfo6
-rw-r--r--databases/sequeler/Makefile9
-rw-r--r--databases/sequeler/distinfo6
-rw-r--r--databases/sequeler/pkg-plist65
-rw-r--r--databases/sfcgal/Makefile5
-rw-r--r--databases/sfcgal/distinfo6
-rw-r--r--databases/sfcgal/files/patch-CMakeLists.txt11
-rw-r--r--databases/sfcgal/pkg-plist5
-rw-r--r--databases/soci/Makefile2
-rw-r--r--databases/spatialite-tools/Makefile2
-rw-r--r--databases/spatialite/Makefile4
-rw-r--r--databases/spatialite_gui/Makefile2
-rw-r--r--databases/speedtables/Makefile2
-rw-r--r--databases/sq/Makefile23
-rw-r--r--databases/sq/distinfo7
-rw-r--r--databases/sq/pkg-descr14
-rw-r--r--databases/sqlcipher/Makefile2
-rw-r--r--databases/sqlclient/Makefile1
-rw-r--r--databases/sqlclient/pkg-plist1
-rw-r--r--databases/sqlite2/Makefile2
-rw-r--r--databases/sqlite3/Makefile102
-rw-r--r--databases/sqlite3/distinfo6
-rw-r--r--databases/sqlite3/files/patch-Makefile.in11
-rw-r--r--databases/sqlite3/files/patch-autosetup_pkg-config.tcl11
-rw-r--r--databases/sqlite3/files/patch-main.mk28
-rw-r--r--databases/sqlite3/pkg-plist3
-rw-r--r--databases/sqlitecpp/Makefile4
-rw-r--r--databases/sqlitecpp/distinfo6
-rw-r--r--databases/sqliteodbc/Makefile1
-rw-r--r--databases/sqlitestudio/Makefile2
-rw-r--r--databases/sqlitestudio/distinfo6
-rw-r--r--databases/sqlrelay/Makefile2
-rw-r--r--databases/sqlx-cli/Makefile6
-rw-r--r--databases/sqlx-cli/distinfo12
-rw-r--r--databases/sqsh/Makefile2
-rw-r--r--databases/surrealdb/Makefile53
-rw-r--r--databases/surrealdb/distinfo108
-rw-r--r--databases/tcl-sqlite3/Makefile39
-rw-r--r--databases/tcl-sqlite3/distinfo6
-rw-r--r--databases/tcl-sqlite3/files/example.tcl.in16
-rw-r--r--databases/tdb/pkg-plist2
-rw-r--r--databases/tdb1/Makefile69
-rw-r--r--databases/tdb1/distinfo3
-rw-r--r--databases/tdb1/files/patch-buildtools_wafsamba_samba__install.py11
-rw-r--r--databases/tdb1/files/patch-buildtools_wafsamba_wscript15
-rw-r--r--databases/tdb1/files/patch-lib_replace_wscript11
-rw-r--r--databases/tdb1/files/patch-wscript11
-rw-r--r--databases/tdb1/pkg-descr4
-rw-r--r--databases/tdb1/pkg-plist14
-rw-r--r--databases/tdb1410/Makefile4
-rw-r--r--databases/tdb1410/pkg-plist2
-rw-r--r--databases/tdb1413/Makefile68
-rw-r--r--databases/tdb1413/distinfo3
-rw-r--r--databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py11
-rw-r--r--databases/tdb1413/files/patch-buildtools_wafsamba_wscript15
-rw-r--r--databases/tdb1413/files/patch-lib_replace_wscript11
-rw-r--r--databases/tdb1413/files/patch-wscript11
-rw-r--r--databases/tdb1413/pkg-descr4
-rw-r--r--databases/tdb1413/pkg-plist14
-rw-r--r--databases/tdbc/Makefile4
-rw-r--r--databases/tdbc/distinfo22
-rw-r--r--databases/tdbc/pkg-plist10
-rw-r--r--databases/tile38/Makefile2
-rw-r--r--databases/tiledb/Makefile22
-rw-r--r--databases/tiledb/distinfo6
-rw-r--r--databases/tiledb/pkg-plist4
-rw-r--r--databases/timescaledb-backup/Makefile2
-rw-r--r--databases/timescaledb-parallel-copy/Makefile21
-rw-r--r--databases/timescaledb-parallel-copy/distinfo5
-rw-r--r--databases/timescaledb-parallel-copy/pkg-descr3
-rw-r--r--databases/timescaledb-tune/Makefile4
-rw-r--r--databases/timescaledb-tune/distinfo10
-rw-r--r--databases/timescaledb/Makefile4
-rw-r--r--databases/timescaledb/distinfo6
-rw-r--r--databases/timescaledb/pkg-plist13
-rw-r--r--databases/tinycdb/Makefile1
-rw-r--r--databases/tkrzw-python/Makefile25
-rw-r--r--databases/tkrzw-python/distinfo3
-rw-r--r--databases/tkrzw-python/pkg-descr5
-rw-r--r--databases/tkrzw/Makefile39
-rw-r--r--databases/tkrzw/distinfo3
-rw-r--r--databases/tkrzw/pkg-descr5
-rw-r--r--databases/tkrzw/pkg-plist48
-rw-r--r--databases/tokyocabinet/Makefile2
-rw-r--r--databases/tokyotyrant/Makefile2
-rw-r--r--databases/tredis/Makefile301
-rw-r--r--databases/tredis/distinfo561
-rw-r--r--databases/tredis/pkg-descr10
-rw-r--r--databases/trilogy/Makefile2
-rw-r--r--databases/trilogy/distinfo6
-rw-r--r--databases/unixODBC/Makefile5
-rw-r--r--databases/usql/Makefile6
-rw-r--r--databases/usql/distinfo10
-rw-r--r--databases/valkey/Makefile7
-rw-r--r--databases/valkey/distinfo6
-rw-r--r--databases/valkey/files/patch-deps_Makefile22
-rw-r--r--databases/valkey/files/patch-src_Makefile54
-rw-r--r--databases/valkey/files/patch-valkey.conf10
-rw-r--r--databases/valkey8/Makefile75
-rw-r--r--databases/valkey8/distinfo3
-rw-r--r--databases/valkey8/files/patch-deps-Makefile (renamed from databases/valkey/files/patch-deps-Makefile)0
-rw-r--r--databases/valkey8/files/patch-deps-hiredis-Makefile (renamed from databases/valkey/files/patch-deps-hiredis-Makefile)0
-rw-r--r--databases/valkey8/files/patch-deps-hiredis-net.c (renamed from databases/valkey/files/patch-deps-hiredis-net.c)0
-rw-r--r--databases/valkey8/files/patch-deps-linenoise-Makefile15
-rw-r--r--databases/valkey8/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/valkey8/files/patch-sentinel.conf26
-rw-r--r--databases/valkey8/files/patch-src-Makefile (renamed from databases/valkey/files/patch-src-Makefile)0
-rw-r--r--databases/valkey8/files/patch-src-mkreleasehdr.sh11
-rw-r--r--databases/valkey8/files/patch-valkey.conf38
-rw-r--r--databases/valkey8/files/pkg-message.in11
-rw-r--r--databases/valkey8/files/valkey.in67
-rw-r--r--databases/valkey8/files/valkeysentinel.in39
-rw-r--r--databases/valkey8/pkg-descr6
-rw-r--r--databases/valkey8/pkg-plist11
-rw-r--r--databases/virtualpg/Makefile2
-rw-r--r--databases/weaviate/Makefile28
-rw-r--r--databases/weaviate/distinfo5
-rw-r--r--databases/weaviate/pkg-descr6
-rw-r--r--databases/xapian-bindings/Makefile2
-rw-r--r--databases/xapian-core/Makefile4
-rw-r--r--databases/xapian-core/distinfo6
-rw-r--r--databases/xapian-core/pkg-plist2
-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
-rw-r--r--databases/xtrabackup84/Makefile2
-rw-r--r--databases/xtrabackup84/distinfo6
1621 files changed, 31276 insertions, 32596 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 8096fff6ce47..c97c1a0a4b43 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -11,7 +11,6 @@
SUBDIR += R-cran-sqldf
SUBDIR += WWWdb
SUBDIR += adminer
- SUBDIR += adminerevo
SUBDIR += adodb5
SUBDIR += akonadi
SUBDIR += apache-commons-dbutils
@@ -32,9 +31,8 @@
SUBDIR += cego
SUBDIR += cegobridge
SUBDIR += clickhouse
+ SUBDIR += clickhouse-cpp
SUBDIR += closql
- SUBDIR += closql-devel
- SUBDIR += cockroach
SUBDIR += couchdb3
SUBDIR += courier-authlib-mysql
SUBDIR += courier-authlib-pgsql
@@ -45,10 +43,11 @@
SUBDIR += credis
SUBDIR += cutelyst-asql
SUBDIR += dalmp
- SUBDIR += datasette
+ SUBDIR += datafusion-cli
SUBDIR += db
SUBDIR += db18
SUBDIR += db5
+ SUBDIR += dbeaver
SUBDIR += dbf
SUBDIR += dbh
SUBDIR += dbixx
@@ -59,19 +58,14 @@
SUBDIR += duckdb
SUBDIR += ejdb
SUBDIR += emacsql
- SUBDIR += emacsql-devel
- SUBDIR += erlfdb
SUBDIR += evolution-data-server
SUBDIR += fastdb
SUBDIR += firebird30-client
SUBDIR += firebird30-server
SUBDIR += firebird40-client
SUBDIR += firebird40-server
+ SUBDIR += fmptools
SUBDIR += fortytwo-bdb
- SUBDIR += foundationdb71-client
- SUBDIR += foundationdb71-server
- SUBDIR += foundationdb73-client
- SUBDIR += foundationdb73-server
SUBDIR += frece
SUBDIR += freetds
SUBDIR += freetds-devel
@@ -82,8 +76,6 @@
SUBDIR += geoserver-mysql-plugin
SUBDIR += gigabase
SUBDIR += gmdb2
- SUBDIR += gnats4
- SUBDIR += gnatsweb4
SUBDIR += go-carbon
SUBDIR += go-pgweb
SUBDIR += gobang
@@ -93,6 +85,7 @@
SUBDIR += grass8
SUBDIR += greptimedb
SUBDIR += hashtypes
+ SUBDIR += heidisql
SUBDIR += hiredis
SUBDIR += hsqldb
SUBDIR += immudb
@@ -113,6 +106,7 @@
SUBDIR += kdb
SUBDIR += kexi
SUBDIR += keydb
+ SUBDIR += kuzu
SUBDIR += kyotocabinet
SUBDIR += kyototycoon
SUBDIR += ldb25
@@ -132,7 +126,7 @@
SUBDIR += libgda5-mysql
SUBDIR += libgda5-postgresql
SUBDIR += libgda5-ui
- SUBDIR += libgdamm5
+ SUBDIR += libgda6
SUBDIR += libhsclient
SUBDIR += libiodbc
SUBDIR += libmemcache
@@ -144,13 +138,13 @@
SUBDIR += libpbl
SUBDIR += libpg_query
SUBDIR += libsdb
+ SUBDIR += libvalkey
SUBDIR += libzdb
SUBDIR += linux-c7-sqlite3
SUBDIR += linux-c7-unixODBC
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
@@ -167,22 +161,21 @@
SUBDIR += mantis
SUBDIR += mariadb-connector-c
SUBDIR += mariadb-connector-odbc
+ SUBDIR += mariadb-java-client
SUBDIR += mariadb1011-client
SUBDIR += mariadb1011-server
- SUBDIR += mariadb105-client
- SUBDIR += mariadb105-server
SUBDIR += mariadb106-client
SUBDIR += mariadb106-server
SUBDIR += mariadb114-client
SUBDIR += mariadb114-server
+ SUBDIR += mariadb118-client
+ SUBDIR += mariadb118-server
SUBDIR += mdbtools
SUBDIR += mdbx
SUBDIR += mdcached
SUBDIR += memcached
SUBDIR += metabase
SUBDIR += mongodb-tools
- SUBDIR += mongodb50
- SUBDIR += mongodb60
SUBDIR += mongodb70
SUBDIR += mongodb80
SUBDIR += mongosh
@@ -194,7 +187,7 @@
SUBDIR += mysql-connector-c++
SUBDIR += mysql-connector-j
SUBDIR += mysql-connector-java51
- SUBDIR += mysql-connector-odbc-80
+ SUBDIR += mysql-connector-odbc
SUBDIR += mysql2pgsql
SUBDIR += mysql80-client
SUBDIR += mysql80-server
@@ -202,6 +195,10 @@
SUBDIR += mysql84-server
SUBDIR += mysql91-client
SUBDIR += mysql91-server
+ SUBDIR += mysql94-client
+ SUBDIR += mysql94-server
+ SUBDIR += mysql96-client
+ SUBDIR += mysql96-server
SUBDIR += mysqlbackup
SUBDIR += mysqldump-secure
SUBDIR += mysqlreport
@@ -223,6 +220,8 @@
SUBDIR += ods2sql
SUBDIR += opendbviewer
SUBDIR += opendbx
+ SUBDIR += openvoxdb-terminus8
+ SUBDIR += openvoxdb8
SUBDIR += ora2pg
SUBDIR += oracle8-client
SUBDIR += p5-Amazon-SimpleDB
@@ -513,8 +512,6 @@
SUBDIR += pear-DB_Table
SUBDIR += pear-DB_ldap
SUBDIR += pear-DB_ldap2
- SUBDIR += pear-DoctrineCommon
- SUBDIR += pear-DoctrineDBAL
SUBDIR += pear-Horde_Db
SUBDIR += pear-Horde_HashTable
SUBDIR += pear-Horde_Imsp
@@ -541,6 +538,7 @@
SUBDIR += percona-orchestrator
SUBDIR += percona-toolkit
SUBDIR += pg-gvm
+ SUBDIR += pg-safeupdate
SUBDIR += pg.el
SUBDIR += pgFormatter
SUBDIR += pg_activity
@@ -551,14 +549,17 @@
SUBDIR += pg_filedump
SUBDIR += pg_hashids
SUBDIR += pg_incremental
+ SUBDIR += pg_net
SUBDIR += pg_partman
SUBDIR += pg_qualstats
SUBDIR += pg_repack
SUBDIR += pg_similarity
SUBDIR += pg_stat_kcache
SUBDIR += pg_store_plans
+ SUBDIR += pg_textsearch
SUBDIR += pg_tileserv
SUBDIR += pgaccess
+ SUBDIR += pgactive
SUBDIR += pgadmin3
SUBDIR += pgagroal
SUBDIR += pgbackrest
@@ -566,37 +567,28 @@
SUBDIR += pgbarman
SUBDIR += pgbouncer
SUBDIR += pgdbf
+ SUBDIR += pgjwt
SUBDIR += pgloader3
SUBDIR += pglogical
SUBDIR += pgmetrics
SUBDIR += pgmodeler
- SUBDIR += pgpool-II-42
SUBDIR += pgpool-II-43
SUBDIR += pgpool-II-44
SUBDIR += pgpool-II-45
SUBDIR += pgpool-II-46
+ SUBDIR += pgpool-II-47
SUBDIR += pgreplay
SUBDIR += pgroonga
SUBDIR += pgrouting
SUBDIR += pgsanity
+ SUBDIR += pgschema
+ SUBDIR += pgsql-http
SUBDIR += pgtcl
SUBDIR += pgtop
SUBDIR += pguri
SUBDIR += pgvector
SUBDIR += php-tarantool
SUBDIR += php-xapian
- SUBDIR += php81-dba
- SUBDIR += php81-mysqli
- SUBDIR += php81-odbc
- SUBDIR += php81-pdo
- SUBDIR += php81-pdo_dblib
- SUBDIR += php81-pdo_firebird
- SUBDIR += php81-pdo_mysql
- SUBDIR += php81-pdo_odbc
- SUBDIR += php81-pdo_pgsql
- SUBDIR += php81-pdo_sqlite
- SUBDIR += php81-pgsql
- SUBDIR += php81-sqlite3
SUBDIR += php82-dba
SUBDIR += php82-mysqli
SUBDIR += php82-odbc
@@ -633,6 +625,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
@@ -645,6 +649,7 @@
SUBDIR += postgis33
SUBDIR += postgis34
SUBDIR += postgis35
+ SUBDIR += postgis36
SUBDIR += postgresql-cstore_fdw
SUBDIR += postgresql-idn
SUBDIR += postgresql-jdbc
@@ -666,14 +671,6 @@
SUBDIR += postgresql-tds_fdw
SUBDIR += postgresql-wal2json
SUBDIR += postgresql-zhparser
- SUBDIR += postgresql13-client
- SUBDIR += postgresql13-contrib
- SUBDIR += postgresql13-docs
- SUBDIR += postgresql13-pgtcl
- SUBDIR += postgresql13-plperl
- SUBDIR += postgresql13-plpython
- SUBDIR += postgresql13-pltcl
- SUBDIR += postgresql13-server
SUBDIR += postgresql14-client
SUBDIR += postgresql14-contrib
SUBDIR += postgresql14-docs
@@ -706,9 +703,18 @@
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
+ SUBDIR += prisma-engines
SUBDIR += proftpd-mod_sql_mysql
SUBDIR += proftpd-mod_sql_odbc
SUBDIR += proftpd-mod_sql_postgres
@@ -728,6 +734,7 @@
SUBDIR += py-Pyrseas
SUBDIR += py-aesqlapius
SUBDIR += py-agate-sql
+ SUBDIR += py-aiodataloader
SUBDIR += py-aiomcache
SUBDIR += py-aiomysql
SUBDIR += py-aiopg
@@ -735,6 +742,7 @@
SUBDIR += py-aiosql
SUBDIR += py-aiosqlite
SUBDIR += py-alembic
+ SUBDIR += py-anysqlite
SUBDIR += py-apache-arrow
SUBDIR += py-apsw
SUBDIR += py-asyncmy
@@ -744,6 +752,8 @@
SUBDIR += py-couchdb
SUBDIR += py-cymysql
SUBDIR += py-databases
+ SUBDIR += py-databricks-sql-connector
+ SUBDIR += py-datafusion
SUBDIR += py-dbf
SUBDIR += py-dbt-core
SUBDIR += py-dbt-duckdb
@@ -753,7 +763,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
@@ -762,6 +771,9 @@
SUBDIR += py-flask-sqlalchemy30
SUBDIR += py-gdbm
SUBDIR += py-geoalchemy2
+ SUBDIR += py-harlequin
+ SUBDIR += py-harlequin-mysql
+ SUBDIR += py-harlequin-postgres
SUBDIR += py-hiredis
SUBDIR += py-influxdb
SUBDIR += py-kyotocabinet
@@ -792,6 +804,7 @@
SUBDIR += py-pony
SUBDIR += py-postgresql
SUBDIR += py-powa-collector
+ SUBDIR += py-prisma
SUBDIR += py-psycogreen
SUBDIR += py-psycopg
SUBDIR += py-psycopg-c
@@ -800,7 +813,6 @@
SUBDIR += py-psycopg2cffi
SUBDIR += py-pum
SUBDIR += py-pyarrow
- SUBDIR += py-pycql
SUBDIR += py-pylibmc
SUBDIR += py-pymemcache
SUBDIR += py-pymongo
@@ -813,10 +825,15 @@
SUBDIR += py-python-memcached
SUBDIR += py-python-sql
SUBDIR += py-python-swiftclient
+ SUBDIR += py-qdrant-client
SUBDIR += py-queries
SUBDIR += py-rb
SUBDIR += py-redis
SUBDIR += py-redis2
+ SUBDIR += py-redis5
+ SUBDIR += py-redis6
+ SUBDIR += py-redisvl
+ SUBDIR += py-redshift-connector
SUBDIR += py-rrdtool
SUBDIR += py-schemachange
SUBDIR += py-sispy
@@ -838,6 +855,7 @@
SUBDIR += py-sqlite-migrate
SUBDIR += py-sqlite-utils
SUBDIR += py-sqlite3
+ SUBDIR += py-sqlmodel
SUBDIR += py-sqlobject
SUBDIR += py-sqloxide
SUBDIR += py-sqlparse
@@ -847,6 +865,7 @@
SUBDIR += py-tiledb
SUBDIR += py-txredisapi
SUBDIR += py-unqlite
+ SUBDIR += py-valkey
SUBDIR += py-varstack
SUBDIR += py-whisper
SUBDIR += py-xapian
@@ -866,14 +885,17 @@
SUBDIR += qt5-sqldrivers-tds
SUBDIR += qt6-base_sqldriver
SUBDIR += quake
+ SUBDIR += rainfrog
SUBDIR += recutils
SUBDIR += redis
SUBDIR += redis-devel
SUBDIR += redis62
SUBDIR += redis72
SUBDIR += redis74
+ SUBDIR += redis80
+ SUBDIR += redis82
+ SUBDIR += redis84
SUBDIR += redis_exporter
- SUBDIR += redisdesktopmanager
SUBDIR += redisjson
SUBDIR += retcl
SUBDIR += rocksdb
@@ -883,7 +905,6 @@
SUBDIR += rrdman
SUBDIR += rrdmerge
SUBDIR += rrdtool
- SUBDIR += rrdtool12
SUBDIR += ruby-bdb
SUBDIR += ruby-qdbm
SUBDIR += ruby-tokyocabinet
@@ -902,6 +923,7 @@
SUBDIR += rubygem-activemodel71
SUBDIR += rubygem-activemodel72
SUBDIR += rubygem-activemodel80
+ SUBDIR += rubygem-activemodel81
SUBDIR += rubygem-activerecord-explain-analyze
SUBDIR += rubygem-activerecord-gitlab
SUBDIR += rubygem-activerecord-import
@@ -919,6 +941,7 @@
SUBDIR += rubygem-activerecord71
SUBDIR += rubygem-activerecord72
SUBDIR += rubygem-activerecord80
+ SUBDIR += rubygem-activerecord81
SUBDIR += rubygem-after_commit_queue
SUBDIR += rubygem-amalgalite
SUBDIR += rubygem-arel
@@ -931,6 +954,7 @@
SUBDIR += rubygem-bdb1
SUBDIR += rubygem-bigrecord
SUBDIR += rubygem-brpoplpush-redis_script
+ SUBDIR += rubygem-click_house-client
SUBDIR += rubygem-couchrest
SUBDIR += rubygem-dalli
SUBDIR += rubygem-data_objects
@@ -966,7 +990,6 @@
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
@@ -979,6 +1002,7 @@
SUBDIR += rubygem-globalid-rails71
SUBDIR += rubygem-globalid-rails72
SUBDIR += rubygem-globalid-rails80
+ SUBDIR += rubygem-globalid-rails81
SUBDIR += rubygem-google-cloud-datastore
SUBDIR += rubygem-google-cloud-datastore-v1
SUBDIR += rubygem-google-cloud-firestore
@@ -988,6 +1012,7 @@
SUBDIR += rubygem-influxdb
SUBDIR += rubygem-jdbc-mysql
SUBDIR += rubygem-leo_manager_client
+ SUBDIR += rubygem-lmdb
SUBDIR += rubygem-marginalia
SUBDIR += rubygem-mario-redis-lock
SUBDIR += rubygem-memcache
@@ -999,6 +1024,7 @@
SUBDIR += rubygem-openid-redis-store
SUBDIR += rubygem-paranoia
SUBDIR += rubygem-pg
+ SUBDIR += rubygem-pg-gitlab
SUBDIR += rubygem-pg_array_parser
SUBDIR += rubygem-pg_query
SUBDIR += rubygem-pghero
@@ -1011,6 +1037,7 @@
SUBDIR += rubygem-red-arrow
SUBDIR += rubygem-red-arrow-dataset
SUBDIR += rubygem-red-arrow-flight
+ SUBDIR += rubygem-red-arrow-flight-sql
SUBDIR += rubygem-red-gandiva
SUBDIR += rubygem-red-parquet
SUBDIR += rubygem-redis
@@ -1025,22 +1052,31 @@
SUBDIR += rubygem-redis-client
SUBDIR += rubygem-redis-cluster-client
SUBDIR += rubygem-redis-clustering
+ SUBDIR += rubygem-redis-clustering-gitlab
+ SUBDIR += rubygem-redis-gitlab
SUBDIR += rubygem-redis-namespace
+ SUBDIR += rubygem-redis-namespace-gitlab
SUBDIR += rubygem-redis-namespace110
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_cable-rails80
SUBDIR += rubygem-solid_cache
SUBDIR += rubygem-solid_cache-rails72
+ SUBDIR += rubygem-solid_cache-rails80
SUBDIR += rubygem-solid_queue
SUBDIR += rubygem-solid_queue-rails72
+ SUBDIR += rubygem-solid_queue-rails80
SUBDIR += rubygem-sqlite3
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
@@ -1053,6 +1089,7 @@
SUBDIR += spatialite-tools
SUBDIR += spatialite_gui
SUBDIR += speedtables
+ SUBDIR += sq
SUBDIR += sql-workbench
SUBDIR += sqlcached
SUBDIR += sqlcipher
@@ -1082,24 +1119,32 @@
SUBDIR += tcl-lmdb
SUBDIR += tcl-sqlite3
SUBDIR += tdb
+ SUBDIR += tdb1
SUBDIR += tdb1410
+ SUBDIR += tdb1413
SUBDIR += tdbc
SUBDIR += tile38
SUBDIR += tiledb
SUBDIR += timescaledb
SUBDIR += timescaledb-backup
+ SUBDIR += timescaledb-parallel-copy
SUBDIR += timescaledb-tune
SUBDIR += tinycdb
+ SUBDIR += tkrzw
+ SUBDIR += tkrzw-python
SUBDIR += tokyocabinet
SUBDIR += tokyotyrant
+ SUBDIR += tredis
SUBDIR += trilogy
SUBDIR += tuning-primer
SUBDIR += twemproxy
SUBDIR += unixODBC
SUBDIR += usql
SUBDIR += valkey
+ SUBDIR += valkey8
SUBDIR += vfront
SUBDIR += virtualpg
+ SUBDIR += weaviate
SUBDIR += webdis
SUBDIR += wfb2sql
SUBDIR += xapian-bindings
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/R-cran-dbplyr/Makefile b/databases/R-cran-dbplyr/Makefile
index 58f605e3426f..4e0b042b8cbc 100644
--- a/databases/R-cran-dbplyr/Makefile
+++ b/databases/R-cran-dbplyr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbplyr
-DISTVERSION= 2.5.0
+DISTVERSION= 2.5.1
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,7 +9,7 @@ WWW= https://dbplyr.tidyverse.org/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-blob>=1.2.0:devel/R-cran-blob \
+RUN_DEPENDS= R-cran-blob>=1.2.0:devel/R-cran-blob \
R-cran-cli>=3.6.1:devel/R-cran-cli \
R-cran-DBI>=1.1.3:databases/R-cran-DBI \
R-cran-dplyr>=1.1.2:math/R-cran-dplyr \
@@ -25,9 +25,12 @@ CRAN_DEPENDS= R-cran-blob>=1.2.0:devel/R-cran-blob \
R-cran-tidyselect>=1.2.1:devel/R-cran-tidyselect \
R-cran-vctrs>=0.6.3:devel/R-cran-vctrs \
R-cran-withr>=2.5.0:devel/R-cran-withr
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
-TEST_DEPENDS= R-cran-RSQLite>=2.3.1:databases/R-cran-RSQLite \
+TEST_DEPENDS= R-cran-bit64>0:devel/R-cran-bit64 \
+ R-cran-covr>0:devel/R-cran-covr \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-RPostgreSQL>0:databases/R-cran-RPostgreSQL \
+ R-cran-RSQLite>=2.3.8:databases/R-cran-RSQLite \
R-cran-testthat>=3.1.10:devel/R-cran-testthat
USES= cran:auto-plist
diff --git a/databases/R-cran-dbplyr/distinfo b/databases/R-cran-dbplyr/distinfo
index ed1a65ffeecf..dc082446761f 100644
--- a/databases/R-cran-dbplyr/distinfo
+++ b/databases/R-cran-dbplyr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712478874
-SHA256 (dbplyr_2.5.0.tar.gz) = bb475bdbe89487b189ecc257b5c92007a7458803c81aa77bfc4ed46f5f24bcff
-SIZE (dbplyr_2.5.0.tar.gz) = 770647
+TIMESTAMP = 1757510511
+SHA256 (dbplyr_2.5.1.tar.gz) = 95d54c6a29b17eb11e3939a1b96b821b083a74290c95e2d2ccc8b45e0cfb3d3d
+SIZE (dbplyr_2.5.1.tar.gz) = 553713
diff --git a/databases/R-cran-dtplyr/Makefile b/databases/R-cran-dtplyr/Makefile
index fff62a008ca9..bb7cb6040b6a 100644
--- a/databases/R-cran-dtplyr/Makefile
+++ b/databases/R-cran-dtplyr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dtplyr
-DISTVERSION= 1.3.1
+DISTVERSION= 1.3.3
CATEGORIES= databases
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,7 +9,7 @@ WWW= https://dtplyr.tidyverse.org/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-cli>=3.4.0:devel/R-cran-cli \
+RUN_DEPENDS= R-cran-cli>=3.4.0:devel/R-cran-cli \
R-cran-data.table>=1.13.0:devel/R-cran-data.table \
R-cran-dplyr>=1.1.0:math/R-cran-dplyr \
R-cran-glue>0:devel/R-cran-glue \
@@ -18,10 +18,12 @@ CRAN_DEPENDS= R-cran-cli>=3.4.0:devel/R-cran-cli \
R-cran-tibble>0:devel/R-cran-tibble \
R-cran-tidyselect>=1.2.0:devel/R-cran-tidyselect \
R-cran-vctrs>=0.4.1:devel/R-cran-vctrs
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
-TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat \
- R-cran-tidyr>0:devel/R-cran-tidyr
+TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-testthat>=3.1.2:devel/R-cran-testthat \
+ R-cran-tidyr>=1.1.0:devel/R-cran-tidyr \
+ R-cran-waldo>=0.3.1:devel/R-cran-waldo
USES= cran:auto-plist
diff --git a/databases/R-cran-dtplyr/distinfo b/databases/R-cran-dtplyr/distinfo
index 188c853cdc05..b0b5950301dc 100644
--- a/databases/R-cran-dtplyr/distinfo
+++ b/databases/R-cran-dtplyr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706915299
-SHA256 (dtplyr_1.3.1.tar.gz) = a5a9689a640b8bd1274519af220c33deaa3919654acac4ebdff1ff365cc8d6e5
-SIZE (dtplyr_1.3.1.tar.gz) = 150971
+TIMESTAMP = 1770858234
+SHA256 (dtplyr_1.3.3.tar.gz) = cbcf0671dd551a0ceacc8f88d83c0bb6cdc967d0f817dc4c211f78fdb536b188
+SIZE (dtplyr_1.3.3.tar.gz) = 199752
diff --git a/databases/adminer/Makefile b/databases/adminer/Makefile
index 16d832d147bb..a59b125d0fe7 100644
--- a/databases/adminer/Makefile
+++ b/databases/adminer/Makefile
@@ -1,29 +1,55 @@
PORTNAME= adminer
-DISTVERSION= 5.2.1
+DISTVERSION= 5.4.1
CATEGORIES= databases www
-MASTER_SITES= https://github.com/vrana/adminer/releases/download/v${DISTVERSION}/
-EXTRACT_SUFX= .php
-EXTRACT_ONLY=
+MASTER_SITES= https://github.com/vrana/${PORTNAME}/releases/download/v${DISTVERSION}/
+PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
+DISTFILES= ${PORTNAME}-${DISTVERSION}.zip
-MAINTAINER= uzsolt@FreeBSD.org
-COMMENT= Full-featured database management tool written in PHP
+MAINTAINER= pkaipila@gmail.com
+COMMENT= Full-featured database management tool in a single PHP file
WWW= https://www.adminer.org
LICENSE= APACHE20
-USES= cpe php
-USE_PHP= session
+DEPRECATED= Project's poor security practices
+EXPIRATION_DATE=2026-06-30
+
+USES= cpe php:build,flavors
+USE_GITHUB= nodefault
+_FORCED_TAG= 1.2
+_PEMATON_TAG= 99912d508a1b39db27910ef6c6dd07bab9368670
+GH_TUPLE= MirLach:adminer-forced-server:${_FORCED_TAG}:forcedserver \
+ vrana:adminer-plugins-pematon:${_PEMATON_TAG}:pematon
+USE_PHP= phar session tokenizer zlib
NO_ARCH= yes
-NO_BUILD= yes
-SUB_FILES= pkg-message
-SUB_LIST= PHPVER="${PHP_VER}"
PLIST_SUB= WWWGRP="${WWWGRP}" \
WWWOWN="${WWWOWN}"
+OPTIONS_DEFINE= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= MYSQL SQLITE
+
+MYSQL_DESC= MySQL and MariaDB driver
+PGSQL_DESC= PostgreSQL driver
+SQLITE_DESC= SQLite driver
+
+MYSQL_USE= PHP=mysqli
+PGSQL_USE= PHP=pgsql
+SQLITE_USE= PHP=sqlite3
+
+do-build:
+ ${MV} ${WRKDIR}/adminer-forced-server-${_FORCED_TAG}/adminer-plugins/forced-server.php \
+ ${WRKDIR}/adminer-plugins-pematon-${_PEMATON_TAG}/*.php \
+ ${WRKSRC}/plugins
+ @(cd ${WRKSRC} && ${LOCALBASE}/bin/php ${WRKSRC}/compile.php)
+ ${MV} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.php ${WRKSRC}/${PORTNAME}.php
+ ${CP} ${FILESDIR}/makephar.php ${WRKSRC}
+ ${LOCALBASE}/bin/php -d phar.readonly=0 ${WRKSRC}/makephar.php
+
do-install:
${MKDIR} ${STAGEDIR}${WWWDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${WWWDIR}/index.php
+ ${INSTALL_SCRIPT} ${WRKSRC}/index.php ${STAGEDIR}${WWWDIR}
+ ${INSTALL_SCRIPT} ${FILESDIR}/adminer-plugins-example.php ${STAGEDIR}${WWWDIR}
.include <bsd.port.mk>
diff --git a/databases/adminer/distinfo b/databases/adminer/distinfo
index 8a7affa0c454..257ff21e5d68 100644
--- a/databases/adminer/distinfo
+++ b/databases/adminer/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1745521528
-SHA256 (adminer-5.2.1.php) = 572118dff2305f136a4b8d59404d01c3d8450e99e3abd506081ffdddd8816573
-SIZE (adminer-5.2.1.php) = 493022
+TIMESTAMP = 1764916864
+SHA256 (adminer-5.4.1.zip) = f8a8b8ea647e13cd85feca54d0304cee459e958df303d6dd15a778e07799e4ba
+SIZE (adminer-5.4.1.zip) = 881687
+SHA256 (MirLach-adminer-forced-server-1.2_GH0.tar.gz) = 8f00a802ed5e6f323a28d46edac026926dc294f5e50e393c6a3827aba0c0a886
+SIZE (MirLach-adminer-forced-server-1.2_GH0.tar.gz) = 5685
+SHA256 (vrana-adminer-plugins-pematon-99912d508a1b39db27910ef6c6dd07bab9368670_GH0.tar.gz) = a38e075f1c70fa4acdbe54ebedf52e7901e89739ff277d7a340f87923aaa6cbd
+SIZE (vrana-adminer-plugins-pematon-99912d508a1b39db27910ef6c6dd07bab9368670_GH0.tar.gz) = 8128
diff --git a/databases/adminer/files/adminer-plugins-example.php b/databases/adminer/files/adminer-plugins-example.php
new file mode 100644
index 000000000000..61400c6dc82b
--- /dev/null
+++ b/databases/adminer/files/adminer-plugins-example.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * List of all included plugins can be found at the
+ * beginning of index.php
+ */
+return [
+ new AdminerDarkSwitcher,
+
+ new AdminerPrettyJsonColumn,
+
+ new AdminerDumpJson,
+
+ new AdminerDumpXml,
+
+ // install zip extension to use this
+ new AdminerDumpZip,
+
+ // install bz2 extension to use this
+ new AdminerDumpBz2,
+];
diff --git a/databases/adminer/files/makephar.php b/databases/adminer/files/makephar.php
new file mode 100644
index 000000000000..b8fdadf1dfbc
--- /dev/null
+++ b/databases/adminer/files/makephar.php
@@ -0,0 +1,122 @@
+<?php
+/***********************************************************
+ *
+ * Merges adminer.php and it's plugins to a phar archive
+ *
+ ***********************************************************/
+
+$phar = new Phar(
+ $tmpFile = __DIR__ . '/adminer_' . bin2hex(random_bytes(8)) . '.phar',
+ 0,
+ 'adminer.phar'
+);
+
+$stub = <<<STUB
+<?php
+/******************************************************************************
+ *
+ * Adminer plugins are now included in this
+ * FreeBSD ports edition, no need to download
+ * them separately.
+ * https://www.adminer.org/en/plugins/
+ *
+ * copyright Paavo-Einari Kaipila (FreeBSD ports edition)
+ * copyright Jakub Vrana (Adminer)
+ * copyright MirLach (ForcedServer plugin)
+ * copyright Pematon (Collations, JsonPreview, LoginServers and SimpleMenu plugins)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ******************************************************************************/
+if (file_exists(\$adminerObjectFile = __DIR__ . '/adminer-object.php'))
+{
+ require \$adminerObjectFile;
+}
+Phar::mapPhar('adminer.phar');
+define('ADMINER_PLUGIN_CLASSMAP', json_decode('%s', true));
+require 'phar://adminer.phar/autoload.php';
+__HALT_COMPILER();
+STUB;
+
+$classMap = [];
+$plugins = [];
+
+foreach(new DirectoryIterator(__DIR__ . '/plugins') as $file)
+{
+ if ($file->isFile())
+ {
+ $contents = php_strip_whitespace($file->getRealPath());
+ $fileName = $file->getFileName();
+ $pharFile = 'adminer-plugins/' . $fileName;
+
+ if (
+ /**
+ * Skip affected plugin
+ * https://nvd.nist.gov/vuln/detail/CVE-2023-45197
+ */
+ $fileName !== 'file-upload.php'
+ /**
+ * Adminer editor's plugins are only relevant
+ * in Adminer editor.
+ */
+ && !str_starts_with($fileName, 'editor')
+ && preg_match('/class\s(A[a-zA-Z0-9]+)\s(extends\sAdminer|\{)/', $contents, $m)
+ ) {
+ $plugins[$pharFile] = $contents;
+ $classMap[$m[1]] = $file->getFileName();
+ }
+ }
+}
+
+ksort($classMap);
+
+$phar->setStub(
+ sprintf(
+ $stub,
+ json_encode($classMap, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT)
+ )
+);
+
+$autoLoader = <<<LOADER
+<?php
+spl_autoload_register(function(\$class)
+{
+ if (isset(ADMINER_PLUGIN_CLASSMAP[\$class]))
+ {
+ require __DIR__ . '/adminer-plugins/' . ADMINER_PLUGIN_CLASSMAP[\$class];
+ return true;
+ }
+});
+require __DIR__ . '/adminer.php';
+LOADER;
+
+$phar->addFromString(
+ 'autoload.php',
+ $autoLoader
+);
+
+foreach($plugins as $file => $contents)
+{
+ $phar->addFromString(
+ $file,
+ $contents
+ );
+}
+$phar->compressFiles(Phar::GZ);
+
+$phar->addFromString(
+ 'adminer.php',
+ php_strip_whitespace(__DIR__ . '/adminer.php'),
+);
+
+rename($tmpFile, __DIR__ . '/index.php');
diff --git a/databases/adminer/files/patch-adminer_include_functions.inc.php b/databases/adminer/files/patch-adminer_include_functions.inc.php
new file mode 100644
index 000000000000..fa627837460a
--- /dev/null
+++ b/databases/adminer/files/patch-adminer_include_functions.inc.php
@@ -0,0 +1,11 @@
+--- adminer/include/functions.inc.php.orig 2025-10-19 12:05 UTC
++++ adminer/include/functions.inc.php
+@@ -761,7 +761,7 @@
+ * @return string 32 hexadecimal characters
+ */
+ function rand_string(): string {
+- return md5(uniqid(strval(mt_rand()), true));
++ return bin2hex(random_bytes(32));
+ }
+
+ /** Format value to use in select
diff --git a/databases/adminer/files/patch-adminer_include_xxtea.inc.php b/databases/adminer/files/patch-adminer_include_xxtea.inc.php
new file mode 100644
index 000000000000..86b20cb3ea7f
--- /dev/null
+++ b/databases/adminer/files/patch-adminer_include_xxtea.inc.php
@@ -0,0 +1,70 @@
+--- adminer/include/xxtea.inc.php.orig 2025-11-14 10:44:16 UTC
++++ adminer/include/xxtea.inc.php
+@@ -45,6 +45,11 @@
+ return int32((($z >> 5 & 0x7FFFFFF) ^ $y << 2) + (($y >> 3 & 0x1FFFFFFF) ^ $z << 4)) ^ int32(($sum ^ $y) + ($k ^ $z));
+ }
+
++const AES256_NAME = 'aes-256-gcm';
++const AES256_KEY_BYTES = 32;
++const AES256_NONCE_BYTES = 12;
++const AES256_TAG_BYTES = 16;
++
+ /** Cipher
+ * @param string $str plain-text password
+ * @return string binary cipher
+@@ -53,6 +58,20 @@
+ if ($str == "") {
+ return "";
+ }
++ $key = hash_hkdf('sha256', $key, AES256_KEY_BYTES, AES256_NAME);
++ $nonce = random_bytes(AES256_NONCE_BYTES);
++ $cipherText = openssl_encrypt(
++ $str,
++ AES256_NAME,
++ $key,
++ OPENSSL_RAW_DATA,
++ $nonce,
++ $tag,
++ '',
++ AES256_TAG_BYTES
++ );
++ return $nonce . $tag . $cipherText;
++/*
+ $key = array_values(unpack("V*", pack("H*", md5($key))));
+ $v = str2long($str, true);
+ $n = count($v) - 1;
+@@ -75,6 +94,7 @@
+ $v[$n] = $z;
+ }
+ return long2str($v, false);
++*/
+ }
+
+ /** Decipher
+@@ -88,6 +108,20 @@
+ if (!$key) {
+ return false;
+ }
++ $key = hash_hkdf('sha256', $key, AES256_KEY_BYTES, AES256_NAME);
++ $nonce = substr($str, 0, AES256_NONCE_BYTES);
++ $tag = substr($str, AES256_NONCE_BYTES, AES256_TAG_BYTES);
++ $cipherText = substr($str, AES256_NONCE_BYTES + AES256_TAG_BYTES);
++ return openssl_decrypt(
++ $cipherText,
++ AES256_NAME,
++ $key,
++ OPENSSL_RAW_DATA,
++ $nonce,
++ $tag,
++ ''
++ );
++/*
+ $key = array_values(unpack("V*", pack("H*", md5($key))));
+ $v = str2long($str, false);
+ $n = count($v) - 1;
+@@ -110,4 +144,5 @@
+ $sum = int32($sum - 0x9E3779B9);
+ }
+ return long2str($v, true);
++*/
+ }
diff --git a/databases/adminer/files/pkg-message.in b/databases/adminer/files/pkg-message.in
deleted file mode 100644
index 64a90680749d..000000000000
--- a/databases/adminer/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You should install the database extension(s) what you want to use:
-php%%PHPVER%%-mysqli, php%%PHPVER%%-mssql, php%%PHPVER%%-odbc, php%%PHPVER%%-pgsql or php%%PHPVER%%-pdo_sqlite.
-EOM
-}
-]
diff --git a/databases/adminer/pkg-descr b/databases/adminer/pkg-descr
index 8bc21a4f1858..8a364c1f0beb 100644
--- a/databases/adminer/pkg-descr
+++ b/databases/adminer/pkg-descr
@@ -1,7 +1,6 @@
-Adminer (formerly phpMinAdmin) is a full-featured database
-management tool written in PHP. Conversely to phpMyAdmin,
-it consist of a single file ready to deploy to the target
-server.
+Adminer is a full-featured database management tool in a
+single PHP file. Supports MySQL, SQLite and PostgreSQL.
-Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL
-and Oracle.
+This port has been completely revamped. It is now flavored
+and plugins are built in to the same 600K file too, no
+need to download them separately or to track their updates.
diff --git a/databases/adminer/pkg-plist b/databases/adminer/pkg-plist
index 25f47247234c..49cd2d84519e 100644
--- a/databases/adminer/pkg-plist
+++ b/databases/adminer/pkg-plist
@@ -2,3 +2,4 @@
@group %%WWWGRP%%
@mode 0644
%%WWWDIR%%/index.php
+%%WWWDIR%%/adminer-plugins-example.php
diff --git a/databases/adminerevo/Makefile b/databases/adminerevo/Makefile
deleted file mode 100644
index 301a26232087..000000000000
--- a/databases/adminerevo/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= adminerevo
-DISTVERSION= 4.8.4
-CATEGORIES= databases www
-MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/
-DISTNAME= adminer-${DISTVERSION}
-EXTRACT_SUFX= .php
-EXTRACT_ONLY=
-
-MAINTAINER= DtxdF@disroot.org
-COMMENT= Database management in a single PHP file
-WWW= https://adminerevo.org \
- https://github.com/${PORTNAME}/${PORTNAME}
-
-LICENSE= APACHE20 GPLv3
-LICENSE_COMB= dual
-
-USES= php
-USE_PHP= session
-
-NO_ARCH= yes
-NO_BUILD= yes
-
-SUB_FILES= pkg-message
-SUB_LIST= PHPVER="${PHP_VER}"
-
-do-install:
- ${MKDIR} ${STAGEDIR}${WWWDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${WWWDIR}/index.php
-
-.include <bsd.port.mk>
diff --git a/databases/adminerevo/distinfo b/databases/adminerevo/distinfo
deleted file mode 100644
index 9b0c43c7111e..000000000000
--- a/databases/adminerevo/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1723969538
-SHA256 (adminer-4.8.4.php) = e9a9bc2cc2ac46d6d92f008de9379d2b21a3764a5f8956ed68456e190814b149
-SIZE (adminer-4.8.4.php) = 492814
diff --git a/databases/adminerevo/files/pkg-message.in b/databases/adminerevo/files/pkg-message.in
deleted file mode 100644
index 64a90680749d..000000000000
--- a/databases/adminerevo/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You should install the database extension(s) what you want to use:
-php%%PHPVER%%-mysqli, php%%PHPVER%%-mssql, php%%PHPVER%%-odbc, php%%PHPVER%%-pgsql or php%%PHPVER%%-pdo_sqlite.
-EOM
-}
-]
diff --git a/databases/adminerevo/pkg-descr b/databases/adminerevo/pkg-descr
deleted file mode 100644
index d053d044b831..000000000000
--- a/databases/adminerevo/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-AdminerEvo (fork of Adminer) is a full-featured database management tool
-written in PHP. Conversely to phpMyAdmin, it consists of a single file
-ready to deploy to the target server.
diff --git a/databases/adminerevo/pkg-plist b/databases/adminerevo/pkg-plist
deleted file mode 100644
index 9ca1fbea4081..000000000000
--- a/databases/adminerevo/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-@mode 0644
-%%WWWDIR%%/index.php
diff --git a/databases/adodb5/Makefile b/databases/adodb5/Makefile
index c85b8b9c0372..d3e0f34692e0 100644
--- a/databases/adodb5/Makefile
+++ b/databases/adodb5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= adodb
-PORTVERSION= 5.22.9
+PORTVERSION= 5.22.11
DISTVERSIONPREFIX= v
CATEGORIES= databases www
PKGNAMESUFFIX= 5${PHP_PKGNAMESUFFIX}
diff --git a/databases/adodb5/distinfo b/databases/adodb5/distinfo
index 23ee8d24bc4d..b662ef1dfd52 100644
--- a/databases/adodb5/distinfo
+++ b/databases/adodb5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746523687
-SHA256 (adodb-ADOdb-v5.22.9_GH0.tar.gz) = f77bd016da1daa42337547ffb9a6de5561776884d520f41c63301c8943dec9b3
-SIZE (adodb-ADOdb-v5.22.9_GH0.tar.gz) = 450133
+TIMESTAMP = 1763908790
+SHA256 (adodb-ADOdb-v5.22.11_GH0.tar.gz) = 3a87665a23b4579542f928ef546806ff250f782fdcdc9c7d40ecdd6b3c4c6f79
+SIZE (adodb-ADOdb-v5.22.11_GH0.tar.gz) = 450894
diff --git a/databases/akonadi/distinfo b/databases/akonadi/distinfo
index 048d18da2753..fd0150d597dd 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 = 1770570546
+SHA256 (KDE/release-service/25.12.2/akonadi-25.12.2.tar.xz) = 41ad06241b6278245bc3854a189e091dd113045d5a1449025d03a544de4c3bd3
+SIZE (KDE/release-service/25.12.2/akonadi-25.12.2.tar.xz) = 1771848
diff --git a/databases/akonadi/pkg-plist b/databases/akonadi/pkg-plist
index 9818e81efe7e..d00928771857 100644
--- a/databases/akonadi/pkg-plist
+++ b/databases/akonadi/pkg-plist
@@ -5,6 +5,7 @@ bin/akonadi_agent_server
bin/akonadi_control
bin/akonadi_knut_resource
bin/akonadi_rds
+bin/akonadiagentconfigdialog
bin/akonadictl
bin/akonadiselftest
bin/akonadiserver
@@ -46,6 +47,11 @@ include/KPim6/AkonadiAgentBase/akonadi/resourcebase.h
include/KPim6/AkonadiAgentBase/akonadi/resourcebasesettings.h
include/KPim6/AkonadiAgentBase/akonadi/resourcesettings.h
include/KPim6/AkonadiAgentBase/akonadi/transportresourcebase.h
+include/KPim6/AkonadiAgentWidgetBase/Akonadi/AgentWidgetBase
+include/KPim6/AkonadiAgentWidgetBase/Akonadi/ResourceWidgetBase
+include/KPim6/AkonadiAgentWidgetBase/akonadi/agentwidgetbase.h
+include/KPim6/AkonadiAgentWidgetBase/akonadi/akonadiagentwidgetbase_export.h
+include/KPim6/AkonadiAgentWidgetBase/akonadi/resourcewidgetbase.h
include/KPim6/AkonadiCore/Akonadi/AbstractDifferencesReporter
include/KPim6/AkonadiCore/Akonadi/AccountActivitiesAbstract
include/KPim6/AkonadiCore/Akonadi/AgentConfigurationBase
@@ -326,6 +332,9 @@ lib/cmake/KPim6Akonadi/KPimAkonadiMacros.cmake
lib/libKPim6AkonadiAgentBase.so
lib/libKPim6AkonadiAgentBase.so.6
lib/libKPim6AkonadiAgentBase.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim6AkonadiAgentWidgetBase.so
+lib/libKPim6AkonadiAgentWidgetBase.so.6
+lib/libKPim6AkonadiAgentWidgetBase.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libKPim6AkonadiCore.so
lib/libKPim6AkonadiCore.so.6
lib/libKPim6AkonadiCore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
@@ -340,7 +349,18 @@ lib/libKPim6AkonadiXml.so.6
lib/libKPim6AkonadiXml.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/designer/akonadi6widgets.so
%%QT_PLUGINDIR%%/pim6/akonadi/akonadi_test_searchplugin.so
+%%QT_PLUGINDIR%%/pim6/akonadi/config/knutconfig.so
+%%QT_QMLDIR%%/org/kde/akonadi/AgentConfigurationForm.qml
+%%QT_QMLDIR%%/org/kde/akonadi/CollectionChooserPage.qml
+%%QT_QMLDIR%%/org/kde/akonadi/CollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/FormCollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/TagManagerPage.qml
+%%QT_QMLDIR%%/org/kde/akonadi/akonadi_quick_plugin.qmltypes
+%%QT_QMLDIR%%/org/kde/akonadi/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/akonadi/libakonadi_quick_plugin.so
+%%QT_QMLDIR%%/org/kde/akonadi/qmldir
%%DATADIR%%/agents/knutresource.desktop
+share/applications/org.kde.akonadi.configdialog.desktop
share/config.kcfg/resourcebase.kcfg
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Search.xml
@@ -421,6 +441,7 @@ share/locale/fi/LC_MESSAGES/libakonadi6.mo
share/locale/fr/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/fr/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/fr/LC_MESSAGES/libakonadi6.mo
+share/locale/ga/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/ga/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/ga/LC_MESSAGES/libakonadi6.mo
share/locale/gl/LC_MESSAGES/akonadi-db-migrator.mo
@@ -428,6 +449,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
@@ -486,6 +508,7 @@ share/locale/pl/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pl/LC_MESSAGES/libakonadi6.mo
share/locale/pt/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pt/LC_MESSAGES/libakonadi6.mo
+share/locale/pt_BR/LC_MESSAGES/akonadi-db-migrator.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_knut_resource.mo
share/locale/pt_BR/LC_MESSAGES/libakonadi6.mo
share/locale/ro/LC_MESSAGES/akonadi_knut_resource.mo
diff --git a/databases/arrow-glib/Makefile b/databases/arrow-glib/Makefile
index b0cbaa68bac2..fefa525863e2 100644
--- a/databases/arrow-glib/Makefile
+++ b/databases/arrow-glib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arrow
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases
MASTER_SITES= APACHE/arrow/arrow-${PORTVERSION}/
PKGNAMESUFFIX= -glib
diff --git a/databases/arrow-glib/distinfo b/databases/arrow-glib/distinfo
index 539094eac169..789b886c1e80 100644
--- a/databases/arrow-glib/distinfo
+++ b/databases/arrow-glib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740022436
-SHA256 (apache-arrow-19.0.1.tar.gz) = acb76266e8b0c2fbb7eb15d542fbb462a73b3fd1e32b80fad6c2fafd95a51160
-SIZE (apache-arrow-19.0.1.tar.gz) = 17849505
+TIMESTAMP = 1753275905
+SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
+SIZE (apache-arrow-21.0.0.tar.gz) = 17320680
diff --git a/databases/arrow-glib/pkg-plist b/databases/arrow-glib/pkg-plist
index 0e25435d3bfb..b8d5cb77f1f6 100644
--- a/databases/arrow-glib/pkg-plist
+++ b/databases/arrow-glib/pkg-plist
@@ -24,6 +24,13 @@ include/arrow-flight-glib/common.hpp
include/arrow-flight-glib/server.h
include/arrow-flight-glib/server.hpp
include/arrow-flight-glib/version.h
+include/arrow-flight-sql-glib/arrow-flight-sql-glib.h
+include/arrow-flight-sql-glib/arrow-flight-sql-glib.hpp
+include/arrow-flight-sql-glib/client.h
+include/arrow-flight-sql-glib/client.hpp
+include/arrow-flight-sql-glib/server.h
+include/arrow-flight-sql-glib/server.hpp
+include/arrow-flight-sql-glib/version.h
include/arrow-glib/array-builder.h
include/arrow-glib/array-builder.hpp
include/arrow-glib/array.h
@@ -142,6 +149,7 @@ include/parquet-glib/version.h
lib/girepository-1.0/Arrow-1.0.typelib
lib/girepository-1.0/ArrowDataset-1.0.typelib
lib/girepository-1.0/ArrowFlight-1.0.typelib
+lib/girepository-1.0/ArrowFlightSQL-1.0.typelib
lib/girepository-1.0/Gandiva-1.0.typelib
lib/girepository-1.0/Parquet-1.0.typelib
lib/libarrow-dataset-glib.a
@@ -152,6 +160,10 @@ lib/libarrow-flight-glib.a
lib/libarrow-flight-glib.so
lib/libarrow-flight-glib.so.%%SHLIB_MAJOR%%
lib/libarrow-flight-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
+lib/libarrow-flight-sql-glib.a
+lib/libarrow-flight-sql-glib.so
+lib/libarrow-flight-sql-glib.so.%%SHLIB_MAJOR%%
+lib/libarrow-flight-sql-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
lib/libarrow-glib.a
lib/libarrow-glib.so
lib/libarrow-glib.so.%%SHLIB_MAJOR%%
@@ -166,6 +178,7 @@ lib/libparquet-glib.so.%%SHLIB_MAJOR%%
lib/libparquet-glib.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%.0
libdata/pkgconfig/arrow-dataset-glib.pc
libdata/pkgconfig/arrow-flight-glib.pc
+libdata/pkgconfig/arrow-flight-sql-glib.pc
libdata/pkgconfig/arrow-glib.pc
libdata/pkgconfig/gandiva-glib.pc
libdata/pkgconfig/parquet-glib.pc
@@ -191,5 +204,6 @@ share/arrow-glib/example/vala/write-stream.vala
share/gir-1.0/Arrow-1.0.gir
share/gir-1.0/ArrowDataset-1.0.gir
share/gir-1.0/ArrowFlight-1.0.gir
+share/gir-1.0/ArrowFlightSQL-1.0.gir
share/gir-1.0/Gandiva-1.0.gir
share/gir-1.0/Parquet-1.0.gir
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 053adc2fefb3..47b3ebccc274 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arrow
-DISTVERSION= 19.0.1
+DISTVERSION= 21.0.0
PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
@@ -16,7 +16,7 @@ WWW= https://arrow.apache.org \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake compiler:c++17-lang localbase pkgconfig python:build,test
USE_LDCONFIG= yes
@@ -28,17 +28,16 @@ GH_ACCOUNT= apache
WRKSRC_SUBDIR= cpp
-PLIST_SUB+= LIBVERSION=1900
+PLIST_SUB= LIBVERSION=2100
-CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE \
- -DPython3_EXECUTABLE=${PYTHON_CMD}
-CMAKE_OFF= ARROW_BUILD_STATIC ARROW_WITH_BACKTRACE ARROW_BUILD_TESTS ARROW_BUILD_BENCHMARKS
+CMAKE_ARGS= -DARROW_RUNTIME_SIMD_LEVEL=NONE -DARROW_SIMD_LEVEL=NONE -DCMAKE_CXX_STANDARD=17
+CMAKE_OFF= ARROW_BUILD_BENCHMARKS ARROW_BUILD_STATIC ARROW_BUILD_TESTS ARROW_WITH_BACKTRACE
BINARY_ALIAS= python=${PYTHON_CMD} # only for tests
-OPTIONS_GROUP= COMPRESSION COMPONENTS # components are listed in cpp/cmake_modules/DefineOptions.cmake
+OPTIONS_GROUP= COMPONENTS COMPRESSION # components are listed in cpp/cmake_modules/DefineOptions.cmake
+OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT FLIGHT_SQL GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING
OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
-OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING
OPTIONS_SUB= yes
## DESCs
@@ -99,6 +98,10 @@ FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \
libre2.so:devel/re2
FLIGHT_IMPLIES= IPC COMPUTE # see https://github.com/apache/arrow/issues/40766
+FLIGHT_SQL_DESC= Arrow Flight SQL
+FLIGHT_SQL_CMAKE_BOOL= ARROW_FLIGHT_SQL
+FLIGHT_SQL_IMPLIES= FLIGHT
+
GANDIVA_DESC= Gandiva libraries
GANDIVA_USES= llvm:17,lib ssl
GANDIVA_CMAKE_BOOL= ARROW_GANDIVA
@@ -143,7 +146,6 @@ BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
#PYTHON_CMAKE_BOOL= ARROW_PYTHON
#PYTHON_USES= python
#PYTHON_BUILD_DEPENDS= ${PYNUMPY} # see https://issues.apache.org/jira/browse/ARROW-16820
-#PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD}
#PYTHON_RUN_DEPENDS= ${PYNUMPY}
#PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON
#PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX}
@@ -186,7 +188,7 @@ TESTING_CMAKE_BOOL= ARROW_TESTING
TESTING_LIB_DEPENDS= libgtest.so:devel/googletest
# form OPTIONS_DEFAULT
-.for opt in ${OPTIONS_GROUP_COMPONENTS}
+.for opt in ${OPTIONS_GROUP_COMPONENTS} ${OPTIONS_GROUP_COMPRESSION}
. if "${${opt}_BROKEN}" == ""
OPTIONS_DEFAULT+= ${opt}
. endif
@@ -205,6 +207,9 @@ PLIST_FILES+= bin/arrow-file-to-stream \
.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MCOMPUTE}
PLIST_FILES+= lib/cmake/Arrow/Findutf8proc.cmake
.endif
+.if ${PORT_OPTIONS:MGANDIVA} || ${PORT_OPTIONS:MZSTD}
+PLIST_FILES+= lib/cmake/Gandiva/FindzstdAlt.cmake
+.endif
.if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT"
PLIST_SUB+= PYTHONFLIGHT=""
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
index b7ee48617fd7..7a9a42575b17 100644
--- a/databases/arrow/distinfo
+++ b/databases/arrow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1740274410
-SHA256 (apache-arrow-19.0.1.tar.gz) = acb76266e8b0c2fbb7eb15d542fbb462a73b3fd1e32b80fad6c2fafd95a51160
-SIZE (apache-arrow-19.0.1.tar.gz) = 17849505
+TIMESTAMP = 1753345992
+SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
+SIZE (apache-arrow-21.0.0.tar.gz) = 17320680
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853
diff --git a/databases/arrow/files/patch-src_arrow_testing_process.cc b/databases/arrow/files/patch-src_arrow_testing_process.cc
deleted file mode 100644
index a4887072c336..000000000000
--- a/databases/arrow/files/patch-src_arrow_testing_process.cc
+++ /dev/null
@@ -1,12 +0,0 @@
-- 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
-@@ -33,6 +33,7 @@
- # include <boost/asio/io_context.hpp>
-
- # ifdef BOOST_PROCESS_USE_V2
-+#undef BOOST_PROCESS_NEED_SOURCE
- # ifdef BOOST_PROCESS_NEED_SOURCE
- // Workaround for https://github.com/boostorg/process/issues/312
- # define BOOST_PROCESS_V2_SEPARATE_COMPILATION
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
index 38510fc6b44c..bdcdec0bd55a 100644
--- a/databases/arrow/pkg-plist
+++ b/databases/arrow/pkg-plist
@@ -13,7 +13,6 @@
%%ACERO%%include/arrow/acero/options.h
%%ACERO%%include/arrow/acero/order_by_impl.h
%%ACERO%%include/arrow/acero/partition_util.h
-%%ACERO%%include/arrow/acero/pch.h
%%ACERO%%include/arrow/acero/query_context.h
%%ACERO%%include/arrow/acero/schema_util.h
%%ACERO%%include/arrow/acero/task_util.h
@@ -68,12 +67,14 @@ include/arrow/compare.h
%%COMPUTE%%include/arrow/compute/expression.h
%%COMPUTE%%include/arrow/compute/function.h
%%COMPUTE%%include/arrow/compute/function_options.h
+%%COMPUTE%%include/arrow/compute/initialize.h
%%COMPUTE%%include/arrow/compute/kernel.h
%%COMPUTE%%include/arrow/compute/ordering.h
%%COMPUTE%%include/arrow/compute/registry.h
%%COMPUTE%%include/arrow/compute/row/grouper.h
%%COMPUTE%%include/arrow/compute/type_fwd.h
%%COMPUTE%%include/arrow/compute/util.h
+%%COMPUTE%%include/arrow/compute/visibility.h
include/arrow/config.h
%%CSV%%include/arrow/csv/api.h
%%CSV%%include/arrow/csv/chunker.h
@@ -99,7 +100,6 @@ include/arrow/config.h
%%DATASET%%include/arrow/dataset/file_parquet.h
%%DATASET%%include/arrow/dataset/parquet_encryption_config.h
%%DATASET%%include/arrow/dataset/partition.h
-%%DATASET%%include/arrow/dataset/pch.h
%%DATASET%%include/arrow/dataset/plan.h
%%DATASET%%include/arrow/dataset/projector.h
%%DATASET%%include/arrow/dataset/scanner.h
@@ -135,12 +135,19 @@ include/arrow/extension_type.h
%%FLIGHT%%include/arrow/flight/client_tracing_middleware.h
%%FLIGHT%%include/arrow/flight/middleware.h
%%FLIGHT%%include/arrow/flight/otel_logging.h
-%%FLIGHT%%include/arrow/flight/pch.h
%%FLIGHT%%include/arrow/flight/platform.h
%%FLIGHT%%include/arrow/flight/server.h
%%FLIGHT%%include/arrow/flight/server_auth.h
%%FLIGHT%%include/arrow/flight/server_middleware.h
%%FLIGHT%%include/arrow/flight/server_tracing_middleware.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/api.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/client.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/column_metadata.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server_session_middleware.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server_session_middleware_factory.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/types.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/visibility.h
%%FLIGHT%%include/arrow/flight/test_auth_handlers.h
%%FLIGHT%%include/arrow/flight/test_definitions.h
%%FLIGHT%%include/arrow/flight/test_flight_server.h
@@ -169,7 +176,6 @@ include/arrow/io/type_fwd.h
%%IPC%%include/arrow/ipc/api.h
%%IPC%%include/arrow/ipc/dictionary.h
%%IPC%%include/arrow/ipc/feather.h
-%%IPC%%include/arrow/ipc/json_simple.h
%%IPC%%include/arrow/ipc/message.h
%%IPC%%include/arrow/ipc/options.h
%%IPC%%include/arrow/ipc/reader.h
@@ -181,6 +187,7 @@ include/arrow/io/type_fwd.h
%%JSON%%include/arrow/json/chunked_builder.h
%%JSON%%include/arrow/json/chunker.h
%%JSON%%include/arrow/json/converter.h
+%%JSON%%include/arrow/json/from_string.h
%%JSON%%include/arrow/json/object_parser.h
%%JSON%%include/arrow/json/object_writer.h
%%JSON%%include/arrow/json/options.h
@@ -191,7 +198,6 @@ include/arrow/io/type_fwd.h
%%JSON%%include/arrow/json/type_fwd.h
include/arrow/memory_pool.h
include/arrow/memory_pool_test.h
-include/arrow/pch.h
include/arrow/pretty_print.h
include/arrow/record_batch.h
include/arrow/result.h
@@ -216,7 +222,6 @@ include/arrow/testing/gtest_compat.h
include/arrow/testing/gtest_util.h
include/arrow/testing/matchers.h
include/arrow/testing/math.h
-include/arrow/testing/pch.h
include/arrow/testing/process.h
include/arrow/testing/random.h
include/arrow/testing/uniform_real.h
@@ -245,13 +250,6 @@ include/arrow/util/bitmap_ops.h
include/arrow/util/bitmap_reader.h
include/arrow/util/bitmap_visit.h
include/arrow/util/bitmap_writer.h
-include/arrow/util/bitset_stack.h
-include/arrow/util/bpacking.h
-include/arrow/util/bpacking64_default.h
-include/arrow/util/bpacking_avx2.h
-include/arrow/util/bpacking_avx512.h
-include/arrow/util/bpacking_default.h
-include/arrow/util/bpacking_neon.h
include/arrow/util/byte_size.h
include/arrow/util/cancel.h
include/arrow/util/checked_cast.h
@@ -260,15 +258,11 @@ include/arrow/util/compression.h
include/arrow/util/concurrent_map.h
include/arrow/util/config.h
include/arrow/util/converter.h
-include/arrow/util/counting_semaphore.h
include/arrow/util/cpu_info.h
include/arrow/util/crc32.h
include/arrow/util/debug.h
include/arrow/util/decimal.h
include/arrow/util/delimiting.h
-include/arrow/util/dict_util.h
-include/arrow/util/dispatch.h
-include/arrow/util/double_conversion.h
include/arrow/util/endian.h
include/arrow/util/float16.h
include/arrow/util/formatting.h
@@ -286,34 +280,27 @@ include/arrow/util/list_util.h
include/arrow/util/logger.h
include/arrow/util/logging.h
include/arrow/util/macros.h
-include/arrow/util/map.h
include/arrow/util/math_constants.h
-include/arrow/util/memory.h
include/arrow/util/mutex.h
include/arrow/util/parallel.h
include/arrow/util/pcg_random.h
include/arrow/util/prefetch.h
-include/arrow/util/print.h
include/arrow/util/queue.h
include/arrow/util/range.h
include/arrow/util/ree_util.h
include/arrow/util/regex.h
include/arrow/util/rows_to_batches.h
+include/arrow/util/secure_string.h
include/arrow/util/simd.h
include/arrow/util/small_vector.h
-include/arrow/util/sort.h
-include/arrow/util/spaced.h
include/arrow/util/span.h
-include/arrow/util/stopwatch.h
include/arrow/util/string.h
-include/arrow/util/string_builder.h
+include/arrow/util/string_util.h
include/arrow/util/task_group.h
-include/arrow/util/tdigest.h
include/arrow/util/test_common.h
include/arrow/util/thread_pool.h
include/arrow/util/time.h
include/arrow/util/tracing.h
-include/arrow/util/trie.h
include/arrow/util/type_fwd.h
include/arrow/util/type_traits.h
include/arrow/util/ubsan.h
@@ -417,7 +404,6 @@ include/arrow/visitor_generate.h
%%GANDIVA%%include/gandiva/native_function.h
%%GANDIVA%%include/gandiva/node.h
%%GANDIVA%%include/gandiva/node_visitor.h
-%%GANDIVA%%include/gandiva/pch.h
%%GANDIVA%%include/gandiva/projector.h
%%GANDIVA%%include/gandiva/random_generator_holder.h
%%GANDIVA%%include/gandiva/regex_functions_holder.h
@@ -465,6 +451,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/exception.h
%%PARQUET%%include/parquet/file_reader.h
%%PARQUET%%include/parquet/file_writer.h
+%%PARQUET%%include/parquet/geospatial/statistics.h
%%PARQUET%%include/parquet/hasher.h
%%PARQUET%%include/parquet/level_comparison.h
%%PARQUET%%include/parquet/level_comparison_inc.h
@@ -473,7 +460,6 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/metadata.h
%%PARQUET%%include/parquet/page_index.h
%%PARQUET%%include/parquet/parquet_version.h
-%%PARQUET%%include/parquet/pch.h
%%PARQUET%%include/parquet/platform.h
%%PARQUET%%include/parquet/printer.h
%%PARQUET%%include/parquet/properties.h
@@ -500,6 +486,10 @@ lib/cmake/Arrow/ArrowTargets.cmake
%%LZ4%%lib/cmake/Arrow/Findlz4Alt.cmake
%%ZSTD%%lib/cmake/Arrow/FindzstdAlt.cmake
lib/cmake/Arrow/arrow-config.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeConfig.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeConfigVersion.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeTargets.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfig.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfigVersion.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -507,13 +497,20 @@ lib/cmake/Arrow/arrow-config.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindProtobufAlt.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindabslAlt.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindgRPCAlt.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlConfig.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlConfigVersion.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlTargets.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfig.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfigVersion.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets.cmake
+%%COMPUTE%%lib/libarrow_compute.so
+%%COMPUTE%%lib/libarrow_compute.so.%%LIBVERSION%%
+%%COMPUTE%%lib/libarrow_compute.so.%%LIBVERSION%%.0.0
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%
-%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%.1.0
+%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%.0.0
%%TESTINGFLIGHT%%libdata/pkgconfig/arrow-flight-testing.pc
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfig.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfigVersion.cmake
@@ -546,31 +543,35 @@ lib/cmake/Arrow/arrow-config.cmake
%%PARQUET%%lib/cmake/Parquet/ParquetTargets.cmake
lib/libarrow.so
lib/libarrow.so.%%LIBVERSION%%
-lib/libarrow.so.%%LIBVERSION%%.1.0
+lib/libarrow.so.%%LIBVERSION%%.0.0
%%ACERO%%lib/libarrow_acero.so
%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%
-%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%.1.0
+%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%.0.0
%%DATASET%%lib/libarrow_dataset.so
%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%
-%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%.1.0
+%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%.0.0
%%FLIGHT%%lib/libarrow_flight.so
%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%
-%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.1.0
+%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.0.0
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so.%%LIBVERSION%%
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so.%%LIBVERSION%%.0.0
%%TESTING%%lib/libarrow_testing.so
%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%
-%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.1.0
+%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.0.0
%%GANDIVA%%lib/libgandiva.so
%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%
-%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%.1.0
+%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%.0.0
%%PARQUET%%lib/libparquet.so
%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%
-%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%.1.0
+%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%.0.0
%%ACERO%%libdata/pkgconfig/arrow-acero.pc
%%COMPUTE%%libdata/pkgconfig/arrow-compute.pc
%%CSV%%libdata/pkgconfig/arrow-csv.pc
%%DATASET%%libdata/pkgconfig/arrow-dataset.pc
%%FILESYSTEM%%libdata/pkgconfig/arrow-filesystem.pc
%%FLIGHT%%libdata/pkgconfig/arrow-flight.pc
+%%FLIGHT_SQL%%libdata/pkgconfig/arrow-flight-sql.pc
%%JSON%%libdata/pkgconfig/arrow-json.pc
%%PYTHONFLIGHT%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%-flight.pc
%%TESTING%%libdata/pkgconfig/arrow-testing.pc
@@ -578,4 +579,4 @@ libdata/pkgconfig/arrow.pc
%%GANDIVA%%libdata/pkgconfig/gandiva.pc
%%PARQUET%%libdata/pkgconfig/parquet.pc
%%DATADIR%%/gdb/gdb_arrow.py
-share/gdb/auto-load/usr/local/lib/libarrow.so.%%LIBVERSION%%.1.0-gdb.py
+share/gdb/auto-load/usr/local/lib/libarrow.so.%%LIBVERSION%%.0.0-gdb.py
diff --git a/databases/bbdb/Makefile b/databases/bbdb/Makefile
index 6bdc71143da4..58c06d74cbaa 100644
--- a/databases/bbdb/Makefile
+++ b/databases/bbdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bbdb
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.2a
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/databases/cassandra-cpp-driver/Makefile b/databases/cassandra-cpp-driver/Makefile
index 69dc2f45a289..24c88d494855 100644
--- a/databases/cassandra-cpp-driver/Makefile
+++ b/databases/cassandra-cpp-driver/Makefile
@@ -11,7 +11,7 @@ LICENSE= APACHE20
LIB_DEPENDS= libuv.so:devel/libuv
-USES= cmake compiler:c++11-lang pkgconfig pathfix ssl
+USES= cmake compiler:c++11-lang pkgconfig ssl
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= datastax
diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile
index a42c169c0081..3355d79cda87 100644
--- a/databases/cassandra3/Makefile
+++ b/databases/cassandra3/Makefile
@@ -85,10 +85,10 @@ do-build:
@${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target.
do-build-DOCS-on:
- @cd ${WRKSRC} && ANT_OPTS="${ANT_OPTS_LOCAL}" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} -Dpycmd=${PYTHON_CMD} freebsd-stage-doc
+ cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS_LOCAL}" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} -Dpycmd=${PYTHON_CMD} freebsd-stage-doc
do-build-DOCS-off:
- @cd ${WRKSRC} && ANT_OPTS="${ANT_OPTS} -Xmx512m" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} freebsd-stage
+ cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS} -Xmx512m" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} freebsd-stage
post-build:
.for f in ${SCRIPT_FILES}
diff --git a/databases/cassandra4/Makefile b/databases/cassandra4/Makefile
index 87a7571814eb..0e6b58d787b1 100644
--- a/databases/cassandra4/Makefile
+++ b/databases/cassandra4/Makefile
@@ -19,7 +19,8 @@ WWW= https://cassandra.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-FETCH_DEPENDS= ant:devel/apache-ant
+FETCH_DEPENDS= ${JAVA}:${JAVA_PORT} \
+ ant:devel/apache-ant
RUN_DEPENDS= snappyjava>=0:archivers/snappy-java \
netty>0:java/netty
@@ -34,6 +35,7 @@ CONFLICTS= cassandra3
JAVA_VERSION= 8 11
JAVA_VENDOR= openjdk
+FETCH_ENV+= JAVA_HOME=${JAVA_HOME}
SUB_LIST= JAVA_HOME=${JAVA_HOME}
USERS= cassandra
@@ -91,7 +93,7 @@ pre-fetch:
${MKDIR} ${WRKSRC}/src/java
${CP} ${FILESDIR}/maven/build.* ${WRKSRC}
${CP} ${FILESDIR}/maven/build-* ${WRKSRC}/.build
- cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} resolver-dist-lib
+ cd ${WRKSRC} && ${FETCH_ENV} ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} resolver-dist-lib
cd ${REPO_DIR} && ${FIND} . -type f -name "*.repositories" -a -exec ${SED} -i '' -e '2s,.*,Mon Aug 08 20:40:04 CEST 2022,' {} +
cd ${WRKDIR} && ${MTREE_CMD} -cbnSp repository | ${MTREE_CMD} -C | ${SED} \
-e 's:time=[0-9.]*:time=0.000000000:' \
@@ -108,10 +110,10 @@ do-build:
@${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target.
do-build-DOCS-on:
- cd ${WRKSRC} && ${SETENV} CASSANDRA_LOG_DIR=${WRKDIR}/gen-doc-log ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} -Dpycmd=${PYTHON_CMD} -Dpyver=${PYTHON_VER} freebsd-stage-doc
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} CASSANDRA_LOG_DIR=${WRKDIR}/gen-doc-log ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} -Dpycmd=${PYTHON_CMD} -Dpyver=${PYTHON_VER} freebsd-stage-doc
do-build-DOCS-off:
- cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} freebsd-stage
+ cd ${WRKSRC} && ${MAKE_ENV} ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} freebsd-stage
post-build:
.for f in ${SCRIPT_FILES}
diff --git a/databases/cayley/Makefile b/databases/cayley/Makefile
index ded8f24e6e2d..6477836867a0 100644
--- a/databases/cayley/Makefile
+++ b/databases/cayley/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cayley
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.7
-PORTREVISION= 16
+PORTREVISION= 27
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 75be63c00327..316d8cf7f97e 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.4
+PORTVERSION= 2.54.7
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
@@ -13,12 +13,13 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblfcbase.so:devel/lfcbase \
liblfcxml.so:devel/lfcxml
-RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo \
- bash:shells/bash
+RUN_DEPENDS= bash:shells/bash
-USES= libtool localbase ncurses readline shebangfix
-SHEBANG_FILES= tools/cgbackup tools/cgrecover tools/cgsimload \
- tools/logManager tools/backupManager
+USES= libtool localbase ncurses readline shebangfix sudo
+SHEBANG_FILES= tools/backupExecuter tools/backupManager \
+ tools/cgbackup tools/cgrecover tools/cgsimload \
+ tools/logManager \
+ tools/traceLog tools/tsSpace
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
TEST_TARGET= check
@@ -38,8 +39,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..323b9a82ba5b 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 = 1771111472
+SHA256 (cego-2.54.7.tar.gz) = 63e235236fb712cac799c7c4ea6ebb8a9d30ad48dc17561ac02e9bdfc4f106f4
+SIZE (cego-2.54.7.tar.gz) = 3161760
diff --git a/databases/cego/pkg-plist b/databases/cego/pkg-plist
index ab84ff44a849..816e564d79e5 100644
--- a/databases/cego/pkg-plist
+++ b/databases/cego/pkg-plist
@@ -1,3 +1,4 @@
+%%DATADIR%%/backupExecuter
%%DATADIR%%/backupManager
%%DATADIR%%/cgbackup
%%DATADIR%%/cgmkdb
@@ -7,6 +8,7 @@
%%DATADIR%%/startdb
%%DATADIR%%/stopdb
%%DATADIR%%/tsSpace
+%%DATADIR%%/traceLog
bin/cego
bin/cgadm
bin/cgblow
@@ -29,6 +31,7 @@ include/cego/CegoAdminThreadPool.h
include/cego/CegoAggregation.h
include/cego/CegoAliasObject.h
include/cego/CegoAlterDesc.h
+include/cego/CegoArchiveThread.h
include/cego/CegoAttrAlias.h
include/cego/CegoAttrComp.h
include/cego/CegoAttrCond.h
@@ -38,8 +41,6 @@ include/cego/CegoBTreeManager.h
include/cego/CegoBTreeNode.h
include/cego/CegoBTreeObject.h
include/cego/CegoBTreeValue.h
-include/cego/CegoBeatConnection.h
-include/cego/CegoBeatThread.h
include/cego/CegoBlob.h
include/cego/CegoBufferPage.h
include/cego/CegoBufferPool.h
@@ -61,9 +62,6 @@ include/cego/CegoDbThread.h
include/cego/CegoDbThreadPool.h
include/cego/CegoDecodableObject.h
include/cego/CegoDefs.h
-include/cego/CegoDistCursor.h
-include/cego/CegoDistDbHandler.h
-include/cego/CegoDistManager.h
include/cego/CegoException.h
include/cego/CegoExpOutStream.h
include/cego/CegoExpr.h
@@ -80,12 +78,8 @@ include/cego/CegoJDBCInfo.h
include/cego/CegoJoinObject.h
include/cego/CegoKeyObject.h
include/cego/CegoLockHandler.h
-include/cego/CegoLogHandler.h
include/cego/CegoLogManager.h
include/cego/CegoLogRecord.h
-include/cego/CegoLogThread.h
-include/cego/CegoLogThreadPool.h
-include/cego/CegoMediatorThread.h
include/cego/CegoModule.h
include/cego/CegoNet.h
include/cego/CegoObject.h
@@ -116,12 +110,16 @@ include/cego/CegoProcWhileStmt.h
include/cego/CegoProcedure.h
include/cego/CegoQuery.h
include/cego/CegoQueryCache.h
+include/cego/CegoQueryCursor.h
include/cego/CegoQueryException.h
include/cego/CegoQueryHelper.h
+include/cego/CegoQueryManager.h
include/cego/CegoRecoveryManager.h
+include/cego/CegoReplacer.h
include/cego/CegoReturnVar.h
include/cego/CegoSelect.h
include/cego/CegoSerial.h
+include/cego/CegoSigCatch.h
include/cego/CegoSystemObject.h
include/cego/CegoTableCache.h
include/cego/CegoTableCursor.h
diff --git a/databases/cegobridge/Makefile b/databases/cegobridge/Makefile
index b5d392ae07cb..c12126bf3f2b 100644
--- a/databases/cegobridge/Makefile
+++ b/databases/cegobridge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cegobridge
-PORTVERSION= 1.9.0
+PORTVERSION= 1.10.0
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cegobridge/distinfo b/databases/cegobridge/distinfo
index 0e6a6e38153e..6e89cf13734b 100644
--- a/databases/cegobridge/distinfo
+++ b/databases/cegobridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743839586
-SHA256 (cegobridge-1.9.0.tar.gz) = 0ac52240d8461ec60f394027ab3fe0d15df7e99e5dbe87dfab7d24d0f6a1a101
-SIZE (cegobridge-1.9.0.tar.gz) = 616967
+TIMESTAMP = 1765457677
+SHA256 (cegobridge-1.10.0.tar.gz) = 3b1bad0ef59d074a151909677e77da8447d2eeb16d8b0a2efaf9e8ec7d7c3794
+SIZE (cegobridge-1.10.0.tar.gz) = 617113
diff --git a/databases/clickhouse-cpp/Makefile b/databases/clickhouse-cpp/Makefile
new file mode 100644
index 000000000000..ddae7810ab09
--- /dev/null
+++ b/databases/clickhouse-cpp/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= clickhouse-cpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.6.0
+CATEGORIES= databases devel
+
+MAINTAINER= madpilot@FreeBSD.org
+COMMENT= C++ client for ClickHouse
+WWW= https://clickhouse.com/
+
+LICENSE= APACHE20
+
+ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= only supported on aarch64 and amd64
+
+LIB_DEPENDS= libabsl_base.so:devel/abseil \
+ liblz4.so:archivers/liblz4 \
+ libzstd.so:archivers/zstd
+
+USES= cmake
+USE_GITHUB= yes
+GH_ACCOUNT= clickhouse
+
+CMAKE_ON= WITH_OPENSSL \
+ WITH_SYSTEM_ABSEIL \
+ WITH_SYSTEM_LZ4 \
+ WITH_SYSTEM_ZSTD
+
+OPTIONS_DEFINE= TEST
+OPTIONS_SUB= yes
+
+TEST_RUN_DEPENDS= expect>0:lang/expect
+TEST_CMAKE_BOOL= ENABLE_TESTS
+
+.include <bsd.port.mk>
diff --git a/databases/clickhouse-cpp/distinfo b/databases/clickhouse-cpp/distinfo
new file mode 100644
index 000000000000..74f6c8278cab
--- /dev/null
+++ b/databases/clickhouse-cpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763643899
+SHA256 (clickhouse-clickhouse-cpp-v2.6.0_GH0.tar.gz) = f694395ab49e7c2380297710761a40718278cefd86f4f692d3f8ce4293e1335f
+SIZE (clickhouse-clickhouse-cpp-v2.6.0_GH0.tar.gz) = 1131214
diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h b/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h
new file mode 100644
index 000000000000..17d744498b1b
--- /dev/null
+++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h
@@ -0,0 +1,20 @@
+--- clickhouse/base/platform.h.orig 2025-09-20 19:59:03 UTC
++++ clickhouse/base/platform.h
+@@ -2,6 +2,8 @@
+
+ #if defined(__linux__)
+ # define _linux_
++#elif defined(__FreeBSD__)
++# define _freebsd_
+ #elif defined(_WIN64)
+ # define _win64_
+ # define _win32_
+@@ -20,7 +22,7 @@
+ # define WIN32_LEAN_AND_MEAN 1 // don't include too much header automatically
+ #endif
+
+-#if defined(_linux_) || defined (_darwin_)
++#if defined(_linux_) || defined (_darwin_) || defined(_freebsd_)
+ # define _unix_
+ #endif
+
diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp
new file mode 100644
index 000000000000..8ac3fca86d30
--- /dev/null
+++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp
@@ -0,0 +1,11 @@
+--- clickhouse/base/socket.cpp.orig 2025-09-20 19:59:03 UTC
++++ clickhouse/base/socket.cpp
+@@ -355,7 +355,7 @@ void Socket::SetTcpKeepAlive(int idle, int intvl, int
+
+ #if defined(_unix_)
+ setsockopt(handle_, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val));
+-# if defined(_linux_)
++# if defined(_linux_) || defined(_freebsd_)
+ setsockopt(handle_, IPPROTO_TCP, TCP_KEEPIDLE, &idle, sizeof(idle));
+ # elif defined(_darwin_)
+ setsockopt(handle_, IPPROTO_TCP, TCP_KEEPALIVE, &idle, sizeof(idle));
diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h
new file mode 100644
index 000000000000..5831ca229e1e
--- /dev/null
+++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h
@@ -0,0 +1,13 @@
+--- clickhouse/base/socket.h.orig 2025-09-20 19:59:03 UTC
++++ clickhouse/base/socket.h
+@@ -18,6 +18,10 @@
+ # include <sys/socket.h>
+ # include <poll.h>
+
++# if defined(__FreeBSD__)
++# include <netinet/in.h>
++# endif
++
+ # if !defined(SOCKET)
+ # define SOCKET int
+ # endif
diff --git a/databases/clickhouse-cpp/pkg-descr b/databases/clickhouse-cpp/pkg-descr
new file mode 100644
index 000000000000..ef4c9e29e261
--- /dev/null
+++ b/databases/clickhouse-cpp/pkg-descr
@@ -0,0 +1,3 @@
+Clickhouse-cpp is the official C++ client library for ClickHouse,
+providing a fast and type-safe interface to ClickHouse using its
+native binary protocol.
diff --git a/databases/clickhouse-cpp/pkg-plist b/databases/clickhouse-cpp/pkg-plist
new file mode 100644
index 000000000000..3cc2c38591ed
--- /dev/null
+++ b/databases/clickhouse-cpp/pkg-plist
@@ -0,0 +1,45 @@
+include/clickhouse/base/buffer.h
+include/clickhouse/base/compressed.h
+include/clickhouse/base/endpoints_iterator.h
+include/clickhouse/base/input.h
+include/clickhouse/base/open_telemetry.h
+include/clickhouse/base/output.h
+include/clickhouse/base/platform.h
+include/clickhouse/base/projected_iterator.h
+include/clickhouse/base/singleton.h
+include/clickhouse/base/socket.h
+include/clickhouse/base/string_utils.h
+include/clickhouse/base/string_view.h
+include/clickhouse/base/uuid.h
+include/clickhouse/base/wire_format.h
+include/clickhouse/block.h
+include/clickhouse/client.h
+include/clickhouse/columns/array.h
+include/clickhouse/columns/column.h
+include/clickhouse/columns/date.h
+include/clickhouse/columns/decimal.h
+include/clickhouse/columns/enum.h
+include/clickhouse/columns/factory.h
+include/clickhouse/columns/geo.h
+include/clickhouse/columns/ip4.h
+include/clickhouse/columns/ip6.h
+include/clickhouse/columns/itemview.h
+include/clickhouse/columns/lowcardinality.h
+include/clickhouse/columns/map.h
+include/clickhouse/columns/nothing.h
+include/clickhouse/columns/nullable.h
+include/clickhouse/columns/numeric.h
+include/clickhouse/columns/string.h
+include/clickhouse/columns/tuple.h
+include/clickhouse/columns/utils.h
+include/clickhouse/columns/uuid.h
+include/clickhouse/error_codes.h
+include/clickhouse/exceptions.h
+include/clickhouse/protocol.h
+include/clickhouse/query.h
+include/clickhouse/server_exception.h
+include/clickhouse/types/type_parser.h
+include/clickhouse/types/types.h
+include/clickhouse/version.h
+lib/libcityhash.a
+lib/libclickhouse-cpp-lib.a
diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile
index 38ce0a4a706c..65bb6462b75b 100644
--- a/databases/clickhouse/Makefile
+++ b/databases/clickhouse/Makefile
@@ -1,219 +1,58 @@
PORTNAME= clickhouse
-PORTVERSION= 22.1.3.7
DISTVERSIONPREFIX= v
+DISTVERSION= 25.11.1.558
DISTVERSIONSUFFIX=-stable
CATEGORIES= databases
+DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= ports@FreeBSD.org
+# implicit-approval+: bofh
+MAINTAINER= pi@FreeBSD.org
COMMENT= Fast open-source OLAP database management system
-WWW= https://clickhouse.tech/
+WWW= https://clickhouse.com/
LICENSE= APACHE20
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= only supported on aarch64 and amd64
-BUILD_DEPENDS= bash:shells/bash
+BUILD_DEPENDS= bash:shells/bash \
+ nasm:devel/nasm
RUN_DEPENDS= bash:shells/bash
+.if defined(MAINTAINER_MODE)
+RUN_DEPENDS+= jq:textproc/jq
+.endif
-USES= cmake cpe localbase perl5 python shebangfix
-USE_PERL5= build
-
-CPE_VENDOR= yandex
-
+USES= cmake cpe localbase ninja perl5 python shebangfix
+CPE_VENDOR= ${PORTNAME}
USE_GITHUB= yes
-GH_ACCOUNT= yandex
+GH_ACCOUNT= ClickHouse
GH_PROJECT= ClickHouse
-GH_TUPLE= \
- ClickHouse-Extras:AMQP-CPP:1a6c51f:ClickHouse_Extras_AMQP_CPP/contrib/AMQP-CPP \
- ClickHouse-Extras:NuRaft:c2043aa:ClickHouse_Extras_NuRaft/contrib/NuRaft \
- ClickHouse-Extras:abseil-cpp:2151058:ClickHouse_Extras_abseil_cpp/contrib/abseil-cpp \
- ClickHouse-Extras:arrow:1d9cc51:ClickHouse_Extras_arrow/contrib/arrow \
- ClickHouse-Extras:avro:e43c46e:ClickHouse_Extras_avro/contrib/avro \
- ClickHouse-Extras:aws-sdk-cpp:00b0360:ClickHouse_Extras_aws_sdk_cpp/contrib/aws \
- ClickHouse-Extras:aws-c-common:736a82d:ClickHouse_Extras_aws_c_common/contrib/aws-c-common \
- ClickHouse-Extras:aws-c-event-stream:3bc3366:ClickHouse_Extras_aws_c_event_stream/contrib/aws-c-event-stream \
- ClickHouse-Extras:aws-checksums:519d6d9:ClickHouse_Extras_aws_checksums/contrib/aws-checksums \
- ClickHouse-Extras:azure-sdk-for-cpp:ac4b763:ClickHouse_Extras_azure_sdk_for_cpp/contrib/azure \
- ClickHouse-Extras:Turbo-Base64:9499e0c:ClickHouse_Extras_Turbo_Base64/contrib/base64 \
- ClickHouse-Extras:boost:c0807e8:ClickHouse_Extras_boost/contrib/boost \
- ClickHouse-Extras:boringssl:c1e01a4:ClickHouse_Extras_boringssl/contrib/boringssl \
- google:brotli:63be8a9:google_brotli/contrib/brotli \
- ClickHouse-Extras:bzip2:bf905ea:ClickHouse_Extras_bzip2/contrib/bzip2 \
- capnproto:capnproto:c8189ec:capnproto_capnproto/contrib/capnproto \
- ClickHouse-Extras:cpp-driver:f4a31e9:ClickHouse_Extras_cpp_driver/contrib/cassandra \
- ClickHouse-Extras:cctz:9edd086:ClickHouse_Extras_cctz/contrib/cctz \
- mfontanini:cppkafka:5a119f6:mfontanini_cppkafka/contrib/cppkafka \
- RoaringBitmap:CRoaring:2c867e9:RoaringBitmap_CRoaring/contrib/croaring \
- curl:curl:3b8bbbb:curl_curl/contrib/curl \
- ClickHouse-Extras:cyrus-sasl:e6466ed:ClickHouse_Extras_cyrus_sasl/contrib/cyrus-sasl \
- apache:datasketches-cpp:7d73d76:apache_datasketches/contrib/datasketches-cpp \
- google:double-conversion:cf2f0f3:google_double_conversion/contrib/double-conversion \
- ClickHouse-Extras:dragonbox:923705a:ClickHouse_Extras_dragonbox/contrib/dragonbox \
- fastfloat:fast_float:7eae925:fastfloat_fast_float/contrib/fast_float \
- ClickHouse-Extras:fastops:1460583:ClickHouse_Extras_fastops/contrib/fastops \
- google:flatbuffers:eb3f827:google_flatbuffers/contrib/flatbuffers \
- fmtlib:fmt:c108ee1:fmtlib_fmt/contrib/fmtlib \
- google:googletest:e7e5917:google_googletest/contrib/googletest \
- ClickHouse-Extras:grpc:7eac189:ClickHouse_Extras_grpc/contrib/grpc \
- ClickHouse-Extras:h3:c7f46cf:ClickHouse_Extras_h3/contrib/h3 \
- ClickHouse-Extras:hive-metastore:809a77d:ClickHouse_Extras_hive_metastore/contrib/hive-metastore \
- ClickHouse-Extras:hyperscan:e9f08df:ClickHouse_Extras_hyperscan/contrib/hyperscan \
- unicode-org:icu:faa2f9f:unicode_org_icu/contrib/icu \
- ClickHouse-Extras:icudata:f020820:ClickHouse_Extras_icudata/contrib/icudata \
- ClickHouse-Extras:jemalloc:a140480:ClickHouse_Extras_jemalloc/contrib/jemalloc \
- ClickHouse-Extras:krb5:5149dea:ClickHouse_Extras_krb5/contrib/krb5 \
- ClickHouse-Extras:lemmagen-c:59537bd:ClickHouse_Extras_lemmagen_c/contrib/lemmagen-c \
- ClickHouse-Extras:libcpuid:8db3b8d:ClickHouse_Extras_libcpuid/contrib/libcpuid \
- ClickHouse-Extras:libcxx:61e6029:ClickHouse_Extras_libcxx/contrib/libcxx \
- ClickHouse-Extras:libcxxabi:df8f1e7:ClickHouse_Extras_libcxxabi/contrib/libcxxabi \
- ClickHouse-Extras:libgsasl:383ee28:ClickHouse_Extras_libgsasl/contrib/libgsasl \
- ClickHouse-Extras:libhdfs3:9194af4:ClickHouse_Extras_libhdfs3/contrib/libhdfs3 \
- ClickHouse-Extras:libpq:e071ea5:ClickHouse_Extras_libpq/contrib/libpq \
- jtv:libpqxx:63e20f9:jtv_libpqxx/contrib/libpqxx \
- google:libprotobuf-mutator:ffd86a3:google_libprotobuf_mutator/contrib/libprotobuf-mutator \
- ClickHouse-Extras:librdkafka:b8554f1:ClickHouse_Extras_librdkafka/contrib/librdkafka \
- ClickHouse-Extras:libstemmer_c:c753054:ClickHouse_Extras_libstemmer_c/contrib/libstemmer_c \
- ClickHouse-Extras:libunwind:c4ea984:ClickHouse_Extras_libunwind/contrib/libunwind \
- ClickHouse-Extras:libuv:95081e7:ClickHouse_Extras_libuv/contrib/libuv \
- GNOME:libxml2:18890f4:GNOME_libxml2/contrib/libxml2 \
- ClickHouse-Extras:llvm:20607e6:ClickHouse_Extras_llvm/contrib/llvm \
- lz4:lz4:f39b79f:lz4_lz4/contrib/lz4 \
- Neargye:magic_enum:38f86e4:Neargye_magic_enum/contrib/magic_enum \
- ClickHouse-Extras:mariadb-connector-c:5f4034a:ClickHouse_Extras_mariadb_connector_c/contrib/mariadb-connector-c \
- danlark1:miniselect:be0af6b:danlark1_miniselect/contrib/miniselect \
- msgpack:msgpack-c:4668426:msgpack_msgpack_c/contrib/msgpack-c \
- nanodbc:nanodbc:df52a12:contrib/nanodbc \
- ClickHouse-Extras:openldap:0208811:ClickHouse_Extras_openldap/contrib/openldap \
- ClickHouse-Extras:orc:0a936f6:ClickHouse_Extras/contrib/orc \
- ClickHouse-Extras:poco:520a90e:ClickHouse_Extras_poco/contrib/poco \
- ClickHouse-Extras:protobuf:6bb7019:ClickHouse_Extras_protobuf/contrib/protobuf \
- ClickHouse-Extras:rapidjson:c4ef90c:ClickHouse_Extras_rapidjson/contrib/rapidjson \
- google:re2:13ebb37:google_re2/contrib/re2 \
- ClickHouse-Extras:replxx:f019cba:ClickHouse_Extras_replxx/contrib/replxx \
- ClickHouse-Extras:rocksdb:e7c2b2f:ClickHouse_Extras_rocksdb/contrib/rocksdb \
- ClickHouse-Extras:s2geometry:471fe9d:ClickHouse_Extras_s2geometry/contrib/s2geometry \
- ClickHouse-Extras:sentry-native:f431047:ClickHouse_Extras_sentry_native/contrib/sentry-native \
- ClickHouse-Extras:simdjson:8df32ce:ClickHouse_Extras_simdjson/contrib/simdjson \
- ClickHouse-Extras:snappy:fb057ed:ClickHouse_Extras_snappy/contrib/snappy \
- sparsehash:sparsehash-c11:cf0bffa:sparsehash_sparsehash_c11/contrib/sparsehash-c11 \
- azadkuh:sqlite-amalgamation:9818baa:azadkuh_sqlite_amalgamation/contrib/sqlite-amalgamation \
- ClickHouse-Extras:sysroot:bbcac83:ClickHouse_Extras_sysroot/contrib/sysroot \
- apache:thrift:010ccf0:apache_thrift/contrib/thrift \
- ClickHouse-Extras:UnixODBC:b0ad30f:ClickHouse_Extras_UnixODBC/contrib/unixodbc \
- ClickHouse-Extras:wordnet-blast:1d16ac2:ClickHouse_Extras_wordnet_blast/contrib/wordnet-blast \
- xz-mirror:xz:869b9d1:xz_mirror_xz/contrib/xz \
- ClickHouse-Extras:yaml-cpp:0c86ada:ClickHouse_Extras_yaml_cpp/contrib/yaml-cpp \
- ClickHouse-Extras:zlib-ng:bffad6f:ClickHouse_Extras_zlib_ng/contrib/zlib-ng \
- facebook:zstd:a488ba1:facebook_zstd/contrib/zstd
-
+GH_TUPLE=
+.include "${.CURDIR}/Makefile.submodules"
+USE_PERL5= build
USE_RC_SUBR= ${PORTNAME}
-SHEBANG_FILES= src/Storages/System/StorageSystemLicenses.sh \
- tests/clickhouse-test tests/config/install.sh \
- tests/queries/0_stateless/00960_live_view_watch_events_live.py \
- tests/queries/0_stateless/00962_live_view_periodic_refresh.py \
- tests/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py \
- tests/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.py \
- tests/queries/0_stateless/00962_temporary_live_view_watch_live.py \
- tests/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.py.disabled \
- tests/queries/0_stateless/00964_live_view_watch_events_heartbeat.py \
- tests/queries/0_stateless/00965_live_view_watch_heartbeat.py \
- tests/queries/0_stateless/00966_live_view_watch_events_http.py \
- tests/queries/0_stateless/00967_live_view_watch_http.py \
- tests/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py \
- tests/queries/0_stateless/00971_live_view_watch_http_heartbeat.py \
- tests/queries/0_stateless/00979_live_view_watch_continuous_aggregates.py \
- tests/queries/0_stateless/00979_live_view_watch_live.py \
- tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py.disabled \
- tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py \
- tests/queries/0_stateless/00991_live_view_watch_http.python \
- tests/queries/0_stateless/01176_mysql_client_interactive.expect \
- tests/queries/0_stateless/01179_insert_values_semicolon.expect \
- tests/queries/0_stateless/01180_client_syntax_errors.expect \
- tests/queries/0_stateless/01246_insert_into_watch_live_view.py \
- tests/queries/0_stateless/01293_client_interactive_vertical_multiline.expect \
- tests/queries/0_stateless/01293_client_interactive_vertical_singleline.expect \
- tests/queries/0_stateless/01300_client_save_history_when_terminated_long.expect \
- tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect \
- tests/queries/0_stateless/01520_client_print_query_id.expect \
- tests/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case \
- tests/queries/0_stateless/01565_reconnect_after_client_error.expect \
- tests/queries/0_stateless/01599_multiline_input_and_singleline_comments.sh \
- tests/queries/0_stateless/01610_client_spawn_editor.sh \
- tests/queries/0_stateless/helpers/00900_parquet_create_table_columns.py \
- tests/queries/0_stateless/helpers/client.py \
- tests/queries/0_stateless/helpers/httpclient.py \
- tests/queries/0_stateless/helpers/httpexpect.py \
- tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py \
- tests/queries/0_stateless/helpers/pure_http_client.py \
- tests/queries/0_stateless/helpers/shell.py \
- tests/queries/0_stateless/helpers/uexpect.py \
- tests/queries/0_stateless/01910_client_replxx_container_overflow_long.expect \
- tests/queries/0_stateless/02132_client_history_navigation.expect \
- tests/queries/0_stateless/01933_client_replxx_convert_history.expect \
- tests/queries/0_stateless/01945_show_debug_warning.expect \
- tests/queries/0_stateless/01059_window_view_event_hop_watch_strict_asc.py \
- tests/queries/0_stateless/01070_window_view_watch_events.py \
- tests/queries/0_stateless/02116_interactive_hello.expect \
- tests/queries/0_stateless/01755_client_highlight_multi_line_comment_regression.expect \
- tests/queries/0_stateless/02112_delayed_clickhouse_client_with_queries_file.expect \
- tests/queries/0_stateless/02112_delayed_clickhouse_local_with_queries_file.expect \
+SHEBANG_FILES= tests/clickhouse-test \
tests/queries/0_stateless/02010_lc_native.python \
- tests/queries/0_stateless/02105_backslash_letter_commands.expect \
- tests/queries/0_stateless/01069_window_view_proc_tumble_watch.py \
- tests/queries/0_stateless/01062_window_view_event_hop_watch_asc.py \
- tests/queries/0_stateless/01921_test_progress_bar.py \
- tests/queries/0_stateless/02112_delayed_clickhouse_local.expect \
- tests/queries/0_stateless/02049_clickhouse_local_merge_tree.expect \
- tests/queries/0_stateless/01056_window_view_proc_hop_watch.py \
- tests/queries/0_stateless/01065_window_view_event_hop_watch_bounded.py \
- tests/queries/0_stateless/02003_memory_limit_in_client.expect \
- tests/queries/0_stateless/02047_client_exception.expect \
- tests/queries/0_stateless/02164_clickhouse_local_interactive_exception.expect \
- utils/check-style/check-duplicate-includes.sh \
- utils/check-style/check-ungrouped-includes.sh \
- utils/check-style/format.sh utils/check-style/shellcheck-run.sh \
- utils/ci/build-clang-from-sources.sh \
- utils/ci/build-debian-packages.sh \
- utils/ci/build-gcc-from-sources.sh \
- utils/ci/build-normal.sh \
- utils/ci/check-docker.sh \
- utils/ci/check-syntax.sh \
- utils/ci/check-tzdata-updates.sh \
- utils/ci/create-sources-tarball.sh \
- utils/ci/get-sources.sh \
- utils/ci/install-compiler-from-packages.sh \
- utils/ci/install-compiler-from-sources.sh \
- utils/ci/install-libraries.sh \
- utils/ci/install-os-packages.sh \
- utils/ci/prepare-docker-image-ubuntu.sh \
- utils/ci/prepare-toolchain.sh \
- utils/ci/prepare-vagrant-image-freebsd.sh \
- utils/ci/run-clickhouse-from-binaries.sh \
- utils/ci/run-with-docker.sh \
- utils/ci/run-with-vagrant.sh \
- utils/clickhouse-docker utils/compressor/test.sh \
- utils/durability-test/durability-test.sh \
- utils/durability-test/install.sh \
- utils/list-licenses/list-licenses.sh \
- utils/list-versions/list-versions.sh
-SHEBANG_LANG= expect
-
+ tests/queries/0_stateless/02203_shebang
+SHEBANG_GLOB= *.expect *.py *.python *.sh
+SHEBANG_LANG= clickhouse-local expect
+clickhouse-local_OLD_CMD= /usr/bin/clickhouse-local
+clickhouse-local_CMD= ${LOCALBASE}/bin/clickhouse-local
expect_OLD_CMD= /usr/bin/expect
expect_CMD= ${LOCALBASE}/bin/expect
CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \
- -DENABLE_EMBEDDED_COMPILER=OFF \
- -DENABLE_THINLTO=OFF \
- -DENABLE_PARQUET=OFF \
- -DENABLE_UTILS=ON \
- -DNO_WERROR=1
+ -DNO_WERROR=1 \
+ -DCOMPILER_CACHE=disabled \
+ -DPARALLEL_COMPILE_JOBS=${MAKE_JOBS_NUMBER} \
+ -DPARALLEL_LINK_JOBS=${MAKE_JOBS_NUMBER}
+CMAKE_OFF= ENABLE_PARQUET ENABLE_THINLTO ENABLE_UTILS
.if defined(WITH_DEBUG)
CMAKE_BUILD_TYPE=Debug
.else
-CMAKE_BUILD_TYPE=RelWithDebInfo
+CMAKE_BUILD_TYPE=Release
.endif
USERS= clickhouse
@@ -222,15 +61,23 @@ GROUPS= clickhouse
# The version stamp of libclickhouse.so doesn't always match ${PORTVERSION}
PLIST_SUB= SOVERSION=${SOVERSION}
-OPTIONS_DEFINE= TEST
-TEST_RUN_DEPENDS+= expect>0:lang/expect
+OPTIONS_DEFINE= LLVM RUST TEST
+OPTIONS_SUB= yes
+
+LLVM_DESC= Build with support for JIT-compiling expressions
+RUST_DESC= Build with Rust language support
+LLVM_BROKEN= In tree LLVM is broken
+LLVM_CMAKE_BOOL= ENABLE_DWARF_PARSER ENABLE_EMBEDDED_COMPILER
+RUST_BUILD_DEPENDS= rustc:lang/rust
+RUST_CMAKE_BOOL= ENABLE_RUST
+TEST_RUN_DEPENDS= expect>0:lang/expect
TEST_CMAKE_BOOL= ENABLE_TESTS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD
-USES+= llvm:max=15
+USES+= llvm:min=21
CFLAGS+=-Wno-error=int-conversion
.endif
@@ -244,27 +91,24 @@ SUB_LIST+= LEGACY_LIMITS="" \
SOVERSION= ${PORTVERSION}
-.include <bsd.port.pre.mk>
-
post-patch:
@${REINPLACE_CMD} -e 's|/var/lib/clickhouse|/var/db/clickhouse|;s|/var/log/clickhouse-server|/var/log/clickhouse|;s|/etc/clickhouse-server|${PREFIX}/etc/clickhouse-server|' ${WRKSRC}/programs/server/config.xml
cd ${WRKSRC}/contrib/openldap-cmake && ${LN} -s freebsd_x86_64 freebsd_aarch64
post-install:
@${RM} ${STAGEDIR}${PREFIX}/bin/config-processor
- @${RM} ${STAGEDIR}${PREFIX}/bin/corrector_utf8
@${RM} -r ${STAGEDIR}${PREFIX}/include/gtest
@${RM} ${STAGEDIR}${PREFIX}/lib/libgtest*
@${RM} ${STAGEDIR}${PREFIX}/lib/libcxx.a
@${RM} ${STAGEDIR}${PREFIX}/lib/libcxxabi.a
@${RM} ${STAGEDIR}${PREFIX}/lib/libunwind.a
+ @${RM} -r ${STAGEDIR}${PREFIX}/lib/debug
${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml \
${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml.sample
${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml \
${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml.sample
${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml \
${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml.sample
-
@${MKDIR} ${STAGEDIR}/var/db/clickhouse
@${MKDIR} ${STAGEDIR}/var/log/clickhouse
@${MKDIR} ${STAGEDIR}/var/run/clickhouse
@@ -272,4 +116,47 @@ post-install:
do-test-TEST-on:
cd ${WRKSRC} && ctest -j4 -V
-.include <bsd.port.post.mk>
+.if defined(MAINTAINER_MODE)
+_make-touples:
+ @set -eu; \
+ _REPO=${GH_ACCOUNT}/${GH_PROJECT}; \
+ _API="https://api.github.com/repos/$${_REPO}"; \
+ _TAG=${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}; \
+ _TMPDIR=$$(mktemp -d -t clickhouse-submods); \
+ trap 'rm -rf "$${_TMPDIR}"' EXIT INT TERM; \
+ _OUTFILE="$$(pwd)/Makefile.submodules"; \
+ ${ECHO_CMD} "===> Resolving tag $${_TAG}"; \
+ _COMMIT=$$(${FETCH_CMD} -qo - "$${_API}/git/refs/tags/$${_TAG}" \
+ | jq -r 'if type=="array" then .[0].object.sha else .object.sha end'); \
+ ${ECHO_CMD} "===> Commit: $${_COMMIT}"; \
+ ${ECHO_CMD} "===> Fetching contrib tree"; \
+ ${FETCH_CMD} -qo - "$${_API}/git/trees/$${_COMMIT}?recursive=1" \
+ | jq -r '.tree[] | select(.path|startswith("contrib/")) | select(.type=="commit") | "\(.path) \(.sha)"' \
+ > "$${_TMPDIR}/tree.txt"; \
+ ${ECHO_CMD} "===> Fetching .gitmodules"; \
+ ${FETCH_CMD} -qo "$${_TMPDIR}/.gitmodules" \
+ "https://raw.githubusercontent.com/$${_REPO}/$${_TAG}/.gitmodules" 2>/dev/null || true; \
+ ${SED} -e 's/\r$$//' "$${_TMPDIR}/.gitmodules" > "$${_TMPDIR}/.gitmodules.lf"; \
+ ${AWK} '/^[[:space:]]*path[[:space:]]*=/ { \
+ gsub(/^[[:space:]]*path[[:space:]]*=[[:space:]]*/, "", $$0); \
+ path=$$0; next } \
+ /^[[:space:]]*url[[:space:]]*=/ { \
+ gsub(/^[[:space:]]*url[[:space:]]*=[[:space:]]*/, "", $$0); \
+ url=$$0; if (path != "" && url != "") print path, url; \
+ path=""; url="" }' \
+ "$${_TMPDIR}/.gitmodules.lf" > "$${_TMPDIR}/modules.txt"; \
+ ${ECHO_CMD} "===> Generating Makefile.gh-touples"; \
+ ${AWK} 'NR==FNR { urls[$$1]=$$2; next } \
+ { path=$$1; sha=$$2; url=urls[path]; if (url == "") next; \
+ n=split(url, parts, "/"); org=parts[n-1]; repo=parts[n]; sub(/\.git$$/, "", repo); \
+ org_repl=org; repo_repl=repo; gsub(/[-.]/, "_", org_repl); gsub(/[-.]/, "_", repo_repl); \
+ printf("GH_TUPLE+=\t%s:%s:%s:%s_%s/%s\n", \
+ org, repo, substr(sha,1,8), org_repl, repo_repl, path); }' \
+ "$${_TMPDIR}/modules.txt" "$${_TMPDIR}/tree.txt" > "$${_OUTFILE}"; \
+ ${ECHO_CMD} "===> Writing $${_OUTFILE} completed"
+ ${REINPLACE_CMD} -e 's|unum-cloud:usearch|unum-cloud:USearch|' \
+ ${.CURDIR}/Makefile.submodules
+ ${RM} ${.CURDIR}/Makefile.submodules.bak
+.endif
+
+.include <bsd.port.mk>
diff --git a/databases/clickhouse/Makefile.submodules b/databases/clickhouse/Makefile.submodules
new file mode 100644
index 000000000000..67ee8439dc53
--- /dev/null
+++ b/databases/clickhouse/Makefile.submodules
@@ -0,0 +1,128 @@
+GH_TUPLE+= ClickHouse:AMQP-CPP:00f09897:ClickHouse_AMQP_CPP/contrib/AMQP-CPP
+GH_TUPLE+= Maratyszcza:FP16:0a92994d:Maratyszcza_FP16/contrib/FP16
+GH_TUPLE+= ClickHouse:NuRaft:becb9b4b:ClickHouse_NuRaft/contrib/NuRaft
+GH_TUPLE+= intel:QAT-ZSTD-Plugin:e5a134e1:intel_QAT_ZSTD_Plugin/contrib/QAT-ZSTD-Plugin
+GH_TUPLE+= brainhub:SHA3IUF:fc850475:brainhub_SHA3IUF/contrib/SHA3IUF
+GH_TUPLE+= ClickHouse:SimSIMD:305e9681:ClickHouse_SimSIMD/contrib/SimSIMD
+GH_TUPLE+= ClickHouse:StringZilla:f6cb9c6a:ClickHouse_StringZilla/contrib/StringZilla
+GH_TUPLE+= ClickHouse:abseil-cpp:bc257a88:ClickHouse_abseil_cpp/contrib/abseil-cpp
+GH_TUPLE+= ClickHouse:ai-sdk-cpp:93867e06:ClickHouse_ai_sdk_cpp/contrib/ai-sdk-cpp
+GH_TUPLE+= aklomp:base64:e77bd70b:aklomp_base64/contrib/aklomp-base64
+GH_TUPLE+= antlr:antlr4:b91cecf6:antlr_antlr4/contrib/antlr4-cpp-runtime
+GH_TUPLE+= ClickHouse:arrow:68dd24ec:ClickHouse_arrow/contrib/arrow
+GH_TUPLE+= ClickHouse:avro:b32d5f3c:ClickHouse_avro/contrib/avro
+GH_TUPLE+= ClickHouse:aws-sdk-cpp:27403255:ClickHouse_aws_sdk_cpp/contrib/aws
+GH_TUPLE+= awslabs:aws-c-auth:ab03bdd9:awslabs_aws_c_auth/contrib/aws-c-auth
+GH_TUPLE+= ClickHouse:aws-c-cal:1358f75b:ClickHouse_aws_c_cal/contrib/aws-c-cal
+GH_TUPLE+= awslabs:aws-c-common:2b67a658:awslabs_aws_c_common/contrib/aws-c-common
+GH_TUPLE+= awslabs:aws-c-compression:f951ab2b:awslabs_aws_c_compression/contrib/aws-c-compression
+GH_TUPLE+= awslabs:aws-c-event-stream:2a0f7c9f:awslabs_aws_c_event_stream/contrib/aws-c-event-stream
+GH_TUPLE+= awslabs:aws-c-http:ce0d6562:awslabs_aws_c_http/contrib/aws-c-http
+GH_TUPLE+= ClickHouse:aws-c-io:4d32ab44:ClickHouse_aws_c_io/contrib/aws-c-io
+GH_TUPLE+= awslabs:aws-c-mqtt:1d512d92:awslabs_aws_c_mqtt/contrib/aws-c-mqtt
+GH_TUPLE+= awslabs:aws-c-s3:3afa5d08:awslabs_aws_c_s3/contrib/aws-c-s3
+GH_TUPLE+= awslabs:aws-c-sdkutils:f678bda9:awslabs_aws_c_sdkutils/contrib/aws-c-sdkutils
+GH_TUPLE+= awslabs:aws-checksums:9978ba2c:awslabs_aws_checksums/contrib/aws-checksums
+GH_TUPLE+= ClickHouse:aws-crt-cpp:ee0ede30:ClickHouse_aws_crt_cpp/contrib/aws-crt-cpp
+GH_TUPLE+= ClickHouse:azure-sdk-for-cpp:0f7a2013:ClickHouse_azure_sdk_for_cpp/contrib/azure
+GH_TUPLE+= ClickHouse:boost:ae94606a:ClickHouse_boost/contrib/boost
+GH_TUPLE+= google:brotli:63be8a99:google_brotli/contrib/brotli
+GH_TUPLE+= ClickHouse:bzip2:bf905ea2:ClickHouse_bzip2/contrib/bzip2
+GH_TUPLE+= c-ares:c-ares:d3a507e9:c_ares_c_ares/contrib/c-ares
+GH_TUPLE+= ClickHouse:capnproto:976209a6:ClickHouse_capnproto/contrib/capnproto
+GH_TUPLE+= ClickHouse:cpp-driver:f4a31e92:ClickHouse_cpp_driver/contrib/cassandra
+GH_TUPLE+= ClickHouse:cctz:6440590a:ClickHouse_cctz/contrib/cctz
+GH_TUPLE+= azat:chdig:ae692648:azat_chdig/contrib/chdig
+GH_TUPLE+= ClickHouse:cld2:217ba8b8:ClickHouse_cld2/contrib/cld2
+GH_TUPLE+= corrosion-rs:corrosion:c4840742:corrosion_rs_corrosion/contrib/corrosion
+GH_TUPLE+= ClickHouse:cppkafka:114d5be5:ClickHouse_cppkafka/contrib/cppkafka
+GH_TUPLE+= linux-on-ibm-z:crc32-s390x:30980583:linux_on_ibm_z_crc32_s390x/contrib/crc32-s390x
+GH_TUPLE+= antonblanchard:crc32-vpmsum:45215543:antonblanchard_crc32_vpmsum/contrib/crc32-vpmsum
+GH_TUPLE+= google:crc32c:02e65f4f:google_crc32c/contrib/crc32c
+GH_TUPLE+= RoaringBitmap:CRoaring:fdf6c64c:RoaringBitmap_CRoaring/contrib/croaring
+GH_TUPLE+= curl:curl:400fffa9:curl_curl/contrib/curl
+GH_TUPLE+= ClickHouse:cyrus-sasl:e6466edf:ClickHouse_cyrus_sasl/contrib/cyrus-sasl
+GH_TUPLE+= apache:datasketches-cpp:76edd74f:apache_datasketches_cpp/contrib/datasketches-cpp
+GH_TUPLE+= ClickHouse:delta-kernel-rs:6083bdad:ClickHouse_delta_kernel_rs/contrib/delta-kernel-rs
+GH_TUPLE+= ClickHouse:double-conversion:4f7a25d8:ClickHouse_double_conversion/contrib/double-conversion
+GH_TUPLE+= ClickHouse:dragonbox:923705af:ClickHouse_dragonbox/contrib/dragonbox
+GH_TUPLE+= fastfloat:fast_float:7eae925b:fastfloat_fast_float/contrib/fast_float
+GH_TUPLE+= ClickHouse:fastops:1460583a:ClickHouse_fastops/contrib/fastops
+GH_TUPLE+= ClickHouse:flatbuffers:0100f6a5:ClickHouse_flatbuffers/contrib/flatbuffers
+GH_TUPLE+= fmtlib:fmt:407c905e:fmtlib_fmt/contrib/fmtlib
+GH_TUPLE+= google:benchmark:2257fa4d:google_benchmark/contrib/google-benchmark
+GH_TUPLE+= ClickHouse:google-cloud-cpp:83f30caa:ClickHouse_google_cloud_cpp/contrib/google-cloud-cpp
+GH_TUPLE+= ClickHouse:google-protobuf:74211c0d:ClickHouse_google_protobuf/contrib/google-protobuf
+GH_TUPLE+= google:googletest:35d0c365:google_googletest/contrib/googletest
+GH_TUPLE+= ClickHouse:grpc:fb3ee40e:ClickHouse_grpc/contrib/grpc
+GH_TUPLE+= ClickHouse:h3:c7f46cfd:ClickHouse_h3/contrib/h3
+GH_TUPLE+= ClickHouse:hive-metastore:809a77d4:ClickHouse_hive_metastore/contrib/hive-metastore
+GH_TUPLE+= ClickHouse:icu:b29faa6d:ClickHouse_icu/contrib/icu
+GH_TUPLE+= ClickHouse:icudata:e3ae5bcb:ClickHouse_icudata/contrib/icudata
+GH_TUPLE+= ada-url:idna:3c8be01d:ada_url_idna/contrib/idna
+GH_TUPLE+= ClickHouse:idxd-config:99a72fbf:ClickHouse_idxd_config/contrib/idxd-config
+GH_TUPLE+= graphitemaster:incbin:6e576cae:graphitemaster_incbin/contrib/incbin
+GH_TUPLE+= ClickHouse:isa-l:9f2b68f0:ClickHouse_isa_l/contrib/isa-l
+GH_TUPLE+= jemalloc:jemalloc:1972241c:jemalloc_jemalloc/contrib/jemalloc
+GH_TUPLE+= Thalhammer:jwt-cpp:a6927cb8:Thalhammer_jwt_cpp/contrib/jwt-cpp
+GH_TUPLE+= ClickHouse:krb5:1279d8ae:ClickHouse_krb5/contrib/krb5
+GH_TUPLE+= ClickHouse:lemmagen-c:59537bdc:ClickHouse_lemmagen_c/contrib/lemmagen-c
+GH_TUPLE+= libarchive:libarchive:7f53fce0:libarchive_libarchive/contrib/libarchive
+GH_TUPLE+= rg3:libbcrypt:8aa32ad9:rg3_libbcrypt/contrib/libbcrypt
+GH_TUPLE+= anrieff:libcpuid:018a0537:anrieff_libcpuid/contrib/libcpuid
+GH_TUPLE+= ridiculousfish:libdivide:01526031:ridiculousfish_libdivide/contrib/libdivide
+GH_TUPLE+= ClickHouse:libfiu:94f7114c:ClickHouse_libfiu/contrib/libfiu
+GH_TUPLE+= ClickHouse:libgsasl:2d16b4e0:ClickHouse_libgsasl/contrib/libgsasl
+GH_TUPLE+= ClickHouse:libhdfs3:ceb428c5:ClickHouse_libhdfs3/contrib/libhdfs3
+GH_TUPLE+= ClickHouse:libpqxx:24a31c3f:ClickHouse_libpqxx/contrib/libpqxx
+GH_TUPLE+= google:libprotobuf-mutator:dc4ced33:google_libprotobuf_mutator/contrib/libprotobuf-mutator
+GH_TUPLE+= ClickHouse:librdkafka:73bde76a:ClickHouse_librdkafka/contrib/librdkafka
+GH_TUPLE+= ClickHouse:libssh:ed4011b9:ClickHouse_libssh/contrib/libssh
+GH_TUPLE+= ClickHouse:libstemmer_c:c7530543:ClickHouse_libstemmer_c/contrib/libstemmer_c
+GH_TUPLE+= axboe:liburing:08468cc3:axboe_liburing/contrib/liburing
+GH_TUPLE+= ClickHouse:libuv:714b58b9:ClickHouse_libuv/contrib/libuv
+GH_TUPLE+= GNOME:libxml2:74f31543:GNOME_libxml2/contrib/libxml2
+GH_TUPLE+= ClickHouse:llvm-project:28fde6ac:ClickHouse_llvm_project/contrib/llvm-project
+GH_TUPLE+= lz4:lz4:ebb370ca:lz4_lz4/contrib/lz4
+GH_TUPLE+= Neargye:magic_enum:1a1824df:Neargye_magic_enum/contrib/magic_enum
+GH_TUPLE+= ClickHouse:mariadb-connector-c:d0a788c5:ClickHouse_mariadb_connector_c/contrib/mariadb-connector-c
+GH_TUPLE+= danlark1:miniselect:be0af6bd:danlark1_miniselect/contrib/miniselect
+GH_TUPLE+= zlib-ng:minizip-ng:95ba7abd:zlib_ng_minizip_ng/contrib/minizip-ng
+GH_TUPLE+= ClickHouse:mongo-c-driver:06a09de5:ClickHouse_mongo_c_driver/contrib/mongo-c-driver
+GH_TUPLE+= mongodb:mongo-cxx-driver:4f527393:mongodb_mongo_cxx_driver/contrib/mongo-cxx-driver
+GH_TUPLE+= morton-nd:morton-nd:3795491a:morton_nd_morton_nd/contrib/morton-nd
+GH_TUPLE+= msgpack:msgpack-c:46684265:msgpack_msgpack_c/contrib/msgpack-c
+GH_TUPLE+= ClickHouse:nats.c:cf441828:ClickHouse_nats_c/contrib/nats-io
+GH_TUPLE+= nlohmann:json:55f93686:nlohmann_json/contrib/nlohmann-json
+GH_TUPLE+= ClickHouse:nlp-data:5591f91f:ClickHouse_nlp_data/contrib/nlp-data
+GH_TUPLE+= ClickHouse:numactl:ff32c618:ClickHouse_numactl/contrib/numactl
+GH_TUPLE+= openldap:openldap:22fe35c6:openldap_openldap/contrib/openldap
+GH_TUPLE+= ClickHouse:openssl:65e279bb:ClickHouse_openssl/contrib/openssl
+GH_TUPLE+= ClickHouse:orc:1892a653:ClickHouse_orc/contrib/orc
+GH_TUPLE+= mreineck:pocketfft:f4c1aa8a:mreineck_pocketfft/contrib/pocketfft
+GH_TUPLE+= ClickHouse:postgres:52dbc8ec:ClickHouse_postgres/contrib/postgres
+GH_TUPLE+= intel:qatlib:abe15d7b:intel_qatlib/contrib/qatlib
+GH_TUPLE+= intel:qpl:c2ced94c:intel_qpl/contrib/qpl
+GH_TUPLE+= ClickHouse:rapidjson:04dc6714:ClickHouse_rapidjson/contrib/rapidjson
+GH_TUPLE+= google:re2:85dd7ad8:google_re2/contrib/re2
+GH_TUPLE+= ClickHouse:replxx:0b6f23e1:ClickHouse_replxx/contrib/replxx
+GH_TUPLE+= ClickHouse:rocksdb:4d479be3:ClickHouse_rocksdb/contrib/rocksdb
+GH_TUPLE+= ClickHouse:rust_vendor:0630c9c6:ClickHouse_rust_vendor/contrib/rust_vendor
+GH_TUPLE+= ClickHouse:s2geometry:6522a403:ClickHouse_s2geometry/contrib/s2geometry
+GH_TUPLE+= simdjson:simdjson:e341c8b4:simdjson_simdjson/contrib/simdjson
+GH_TUPLE+= ClickHouse:snappy:6ebb5b1a:ClickHouse_snappy/contrib/snappy
+GH_TUPLE+= sparsehash:sparsehash-c11:cf0bffaa:sparsehash_sparsehash_c11/contrib/sparsehash-c11
+GH_TUPLE+= sqids:sqids-cpp:a471f536:sqids_sqids_cpp/contrib/sqids-cpp
+GH_TUPLE+= ClickHouse:sqlite-amalgamation:20598079:ClickHouse_sqlite_amalgamation/contrib/sqlite-amalgamation
+GH_TUPLE+= ClickHouse:sysroot:b80b3859:ClickHouse_sysroot/contrib/sysroot
+GH_TUPLE+= ClickHouse:thrift:327ed534:ClickHouse_thrift/contrib/thrift
+GH_TUPLE+= ClickHouse:ulid-c:c433b678:ClickHouse_ulid_c/contrib/ulid-c
+GH_TUPLE+= ClickHouse:usearch:f93a3423:ClickHouse_usearch/contrib/usearch
+GH_TUPLE+= VectorCamp:vectorscan:d29730e1:VectorCamp_vectorscan/contrib/vectorscan
+GH_TUPLE+= ClickHouse:wordnet-blast:1d16ac28:ClickHouse_wordnet_blast/contrib/wordnet-blast
+GH_TUPLE+= wangyi-fudan:wyhash:991aa3da:wangyi_fudan_wyhash/contrib/wyhash
+GH_TUPLE+= Cyan4973:xxHash:bbb27a5e:Cyan4973_xxHash/contrib/xxHash
+GH_TUPLE+= xz-mirror:xz:869b9d1b:xz_mirror_xz/contrib/xz
+GH_TUPLE+= ClickHouse:yaml-cpp:f91e9383:ClickHouse_yaml_cpp/contrib/yaml-cpp
+GH_TUPLE+= ClickHouse:zlib-ng:a2fbeffd:ClickHouse_zlib_ng/contrib/zlib-ng
+GH_TUPLE+= ClickHouse:zstd:43708185:ClickHouse_zstd/contrib/zstd
diff --git a/databases/clickhouse/distinfo b/databases/clickhouse/distinfo
index d700ff1e74ed..69ef99d7479d 100644
--- a/databases/clickhouse/distinfo
+++ b/databases/clickhouse/distinfo
@@ -1,165 +1,259 @@
-TIMESTAMP = 1644858197
-SHA256 (yandex-ClickHouse-v22.1.3.7-stable_GH0.tar.gz) = 1f12d8eb8e772ad356052b70d1b13af5223e020ba0e5f4ab2fdf64f2a80a81d5
-SIZE (yandex-ClickHouse-v22.1.3.7-stable_GH0.tar.gz) = 99505696
-SHA256 (ClickHouse-Extras-AMQP-CPP-1a6c51f_GH0.tar.gz) = 50d116a8e01042d7734a90c6f4d7cee3fc15aa584263eda71921abc6dea0ab3d
-SIZE (ClickHouse-Extras-AMQP-CPP-1a6c51f_GH0.tar.gz) = 158209
-SHA256 (ClickHouse-Extras-NuRaft-c2043aa_GH0.tar.gz) = 07e45edd97af71f56e3ac529944d7a63753bdc2588d2954fe510eb5ae91dcb01
-SIZE (ClickHouse-Extras-NuRaft-c2043aa_GH0.tar.gz) = 475731
-SHA256 (ClickHouse-Extras-abseil-cpp-2151058_GH0.tar.gz) = 19681a17321d9661e8ccfc1f1977d529c475b6ef18f0f3f8363105322e7cab46
-SIZE (ClickHouse-Extras-abseil-cpp-2151058_GH0.tar.gz) = 1884031
-SHA256 (ClickHouse-Extras-arrow-1d9cc51_GH0.tar.gz) = 62d644c5781ec07fcaaeb6c717ee497995268caefcb126b34b5703fca0397af0
-SIZE (ClickHouse-Extras-arrow-1d9cc51_GH0.tar.gz) = 8927561
-SHA256 (ClickHouse-Extras-avro-e43c46e_GH0.tar.gz) = b0d9b5b46f3641ea15265035f64b9883b3c5ff3c8465c2a6069d1358bdf7d383
-SIZE (ClickHouse-Extras-avro-e43c46e_GH0.tar.gz) = 1857755
-SHA256 (ClickHouse-Extras-aws-sdk-cpp-00b0360_GH0.tar.gz) = 6d20929bea661bd1fab03aeaf1bb00eee5d0fbd2287d4826b65b303ee504db9d
-SIZE (ClickHouse-Extras-aws-sdk-cpp-00b0360_GH0.tar.gz) = 32562644
-SHA256 (ClickHouse-Extras-aws-c-common-736a82d_GH0.tar.gz) = d4e48a9bb96cc17a0107e3d95f3ef4eb67aaf9c2c39220188456b0c7eb89740b
-SIZE (ClickHouse-Extras-aws-c-common-736a82d_GH0.tar.gz) = 321426
-SHA256 (ClickHouse-Extras-aws-c-event-stream-3bc3366_GH0.tar.gz) = e6e4d3c1a2d518c7292aaef8d023ae567cd000bcba94bdf544db07385148b194
-SIZE (ClickHouse-Extras-aws-c-event-stream-3bc3366_GH0.tar.gz) = 28143
-SHA256 (ClickHouse-Extras-aws-checksums-519d6d9_GH0.tar.gz) = 6574d090c8f340fe6ecea1c3eaeddfc1a014e0bf61682762d5d8a669b1f55dda
-SIZE (ClickHouse-Extras-aws-checksums-519d6d9_GH0.tar.gz) = 78316
-SHA256 (ClickHouse-Extras-azure-sdk-for-cpp-ac4b763_GH0.tar.gz) = 641e3af9598016c1bd825a58bacb66e3c685689fcdbe7ae380ac2a5aa94bbfdc
-SIZE (ClickHouse-Extras-azure-sdk-for-cpp-ac4b763_GH0.tar.gz) = 1518987
-SHA256 (ClickHouse-Extras-Turbo-Base64-9499e0c_GH0.tar.gz) = b3e15c68caeb45d570c633d9758901572b9273b7693cf518e7d6a8f4f6d38538
-SIZE (ClickHouse-Extras-Turbo-Base64-9499e0c_GH0.tar.gz) = 48928
-SHA256 (ClickHouse-Extras-boost-c0807e8_GH0.tar.gz) = 30974a4bbac9e69f99e914e9c8670e8e5338a0b83fa65728dd09bce121d7ed4d
-SIZE (ClickHouse-Extras-boost-c0807e8_GH0.tar.gz) = 15024312
-SHA256 (ClickHouse-Extras-boringssl-c1e01a4_GH0.tar.gz) = b5027495980dfa86e00f46f62934dbfa4946e762f82f7c48ea8f8dd6e59a7f62
-SIZE (ClickHouse-Extras-boringssl-c1e01a4_GH0.tar.gz) = 30720133
-SHA256 (google-brotli-63be8a9_GH0.tar.gz) = ab6d0b8c0503a4e085c441bc323cce1746d31c0a52502e2841fee754de07e20f
-SIZE (google-brotli-63be8a9_GH0.tar.gz) = 488535
-SHA256 (ClickHouse-Extras-bzip2-bf905ea_GH0.tar.gz) = e29d3c5806a786b085a9c7fe2d217b48d78375f89991ee41ad338497784a74cd
-SIZE (ClickHouse-Extras-bzip2-bf905ea_GH0.tar.gz) = 378964
-SHA256 (capnproto-capnproto-c8189ec_GH0.tar.gz) = 1840412a73e9bd7c2d6636f4609619d276831a766b4df102068c601255d96351
-SIZE (capnproto-capnproto-c8189ec_GH0.tar.gz) = 2254035
-SHA256 (ClickHouse-Extras-cpp-driver-f4a31e9_GH0.tar.gz) = ff5287440f4dfb207a10f911dd183767152cd65a32fda3132dfb4058778f51f3
-SIZE (ClickHouse-Extras-cpp-driver-f4a31e9_GH0.tar.gz) = 12285147
-SHA256 (ClickHouse-Extras-cctz-9edd086_GH0.tar.gz) = cde98a997d5caf3946f7139c8cc0061e85d735f241485110ff211ca6d890c0c4
-SIZE (ClickHouse-Extras-cctz-9edd086_GH0.tar.gz) = 213325
-SHA256 (mfontanini-cppkafka-5a119f6_GH0.tar.gz) = 025ef2649d48bb3c9c8631244c2b765e0c764b46bfdb4db726e65116734d47bc
-SIZE (mfontanini-cppkafka-5a119f6_GH0.tar.gz) = 106309
-SHA256 (RoaringBitmap-CRoaring-2c867e9_GH0.tar.gz) = af7792501fc8a2d5fa709bbce2bd4bac42aea844bc14112cb6626a630b759859
-SIZE (RoaringBitmap-CRoaring-2c867e9_GH0.tar.gz) = 100593129
-SHA256 (curl-curl-3b8bbbb_GH0.tar.gz) = 7405f6074709cc8872070b26073253b6188b487027d2b8cb743646da870b27f5
-SIZE (curl-curl-3b8bbbb_GH0.tar.gz) = 2980455
-SHA256 (ClickHouse-Extras-cyrus-sasl-e6466ed_GH0.tar.gz) = f48f1b478b98be2a48d5bedb9897c8c2787832dacf5abf32c6cf2e8790c7c5a6
-SIZE (ClickHouse-Extras-cyrus-sasl-e6466ed_GH0.tar.gz) = 2119825
-SHA256 (apache-datasketches-cpp-7d73d76_GH0.tar.gz) = 13083e7ee9ae3083c8f1cba3abbdd681c7641b868ac5f495143151a5ab103635
-SIZE (apache-datasketches-cpp-7d73d76_GH0.tar.gz) = 608753
-SHA256 (google-double-conversion-cf2f0f3_GH0.tar.gz) = 2fa2aaa8afb7d8b32913da01f381a8cfa7dda7b0be7278f1f823935c94fa4baf
-SIZE (google-double-conversion-cf2f0f3_GH0.tar.gz) = 7019614
-SHA256 (ClickHouse-Extras-dragonbox-923705a_GH0.tar.gz) = b086f293f1c92d3674d03d2a7082a5a564b909d9d46d04c708cee76872ea356d
-SIZE (ClickHouse-Extras-dragonbox-923705a_GH0.tar.gz) = 2985032
-SHA256 (fastfloat-fast_float-7eae925_GH0.tar.gz) = 506aecaa2f39420cedded455e21421b57e3c033d5bef11feb3564892793d1e6b
-SIZE (fastfloat-fast_float-7eae925_GH0.tar.gz) = 105248
-SHA256 (ClickHouse-Extras-fastops-1460583_GH0.tar.gz) = 9febb036d2aca08a8a708263f54ab4f76a1467a079d9858b8108a52763fedc7d
-SIZE (ClickHouse-Extras-fastops-1460583_GH0.tar.gz) = 266459
-SHA256 (google-flatbuffers-eb3f827_GH0.tar.gz) = c882d58624d5af8786f31c4c877555f7fe8ce24b2a3d3df9c2c42286c7e37c59
-SIZE (google-flatbuffers-eb3f827_GH0.tar.gz) = 1538246
-SHA256 (fmtlib-fmt-c108ee1_GH0.tar.gz) = b3ac765e8f65e87cbb6d0d43cfe630c29c7ff8e1d6cd0261f7becfdfd8e6be22
-SIZE (fmtlib-fmt-c108ee1_GH0.tar.gz) = 740300
-SHA256 (google-googletest-e7e5917_GH0.tar.gz) = bc5863c9455b1afb6edd718a216012d929ce1baf26793ab22ac53ccd5dfab980
-SIZE (google-googletest-e7e5917_GH0.tar.gz) = 868168
-SHA256 (ClickHouse-Extras-grpc-7eac189_GH0.tar.gz) = f50ed64b9c00e554bf296533285d2781e2b16504d55ce54581a50411045ea851
-SIZE (ClickHouse-Extras-grpc-7eac189_GH0.tar.gz) = 8011016
-SHA256 (ClickHouse-Extras-h3-c7f46cf_GH0.tar.gz) = 9ebafc0a215e31d3d0587d34131b8d780a037fce16f42de0957d6a3bb0696256
-SIZE (ClickHouse-Extras-h3-c7f46cf_GH0.tar.gz) = 17297765
-SHA256 (ClickHouse-Extras-hive-metastore-809a77d_GH0.tar.gz) = fcbb436b55ebab0a60ad6a16d1814728176f7727bf2198429f566be750966159
-SIZE (ClickHouse-Extras-hive-metastore-809a77d_GH0.tar.gz) = 246986
-SHA256 (ClickHouse-Extras-hyperscan-e9f08df_GH0.tar.gz) = ba3d33853271bbff533019fcc2be9df4900410e220ee00a5cbe7a55f1c5550dc
-SIZE (ClickHouse-Extras-hyperscan-e9f08df_GH0.tar.gz) = 1844326
-SHA256 (unicode-org-icu-faa2f9f_GH0.tar.gz) = d44751f8e4f8f3a9c1763db0edd9c6bb40a6cdcf18bf3327805e6f5487e7c762
-SIZE (unicode-org-icu-faa2f9f_GH0.tar.gz) = 44792713
-SHA256 (ClickHouse-Extras-icudata-f020820_GH0.tar.gz) = 45ee70d1db43af034b560556a6218813f011ab5a5af48b40443bdc7121696300
-SIZE (ClickHouse-Extras-icudata-f020820_GH0.tar.gz) = 16305443
-SHA256 (ClickHouse-Extras-jemalloc-a140480_GH0.tar.gz) = 5db8fafd06e0075453db7ee529e4e17bc6b9ab705daf06ddbeddabecdfd2b317
-SIZE (ClickHouse-Extras-jemalloc-a140480_GH0.tar.gz) = 581661
-SHA256 (ClickHouse-Extras-krb5-5149dea_GH0.tar.gz) = eac6ff30ae30bd11757b57ee0c4d4e5cccbb9bac874de5f6305b1f009853bafc
-SIZE (ClickHouse-Extras-krb5-5149dea_GH0.tar.gz) = 5155458
-SHA256 (ClickHouse-Extras-lemmagen-c-59537bd_GH0.tar.gz) = c8a44030f28fb0b9d8e689727c7fd01dc970b6d1aaabd1a69eb2d67789e8d782
-SIZE (ClickHouse-Extras-lemmagen-c-59537bd_GH0.tar.gz) = 1662628
-SHA256 (ClickHouse-Extras-libcpuid-8db3b8d_GH0.tar.gz) = 1b1ed73158063d721555b8b6f95e59599cb28be636b8f08b4be281e6f36f965b
-SIZE (ClickHouse-Extras-libcpuid-8db3b8d_GH0.tar.gz) = 140826
-SHA256 (ClickHouse-Extras-libcxx-61e6029_GH0.tar.gz) = 439fd1282df82b8c21243305e8a2d3b8d2526f07eb0fcee2ca53404e51fa36f2
-SIZE (ClickHouse-Extras-libcxx-61e6029_GH0.tar.gz) = 864994
-SHA256 (ClickHouse-Extras-libcxxabi-df8f1e7_GH0.tar.gz) = 5d21d45648e0454f8db4e5e946d05999d6e59e724d66ce7eeb5162c1de2ec01b
-SIZE (ClickHouse-Extras-libcxxabi-df8f1e7_GH0.tar.gz) = 110708
-SHA256 (ClickHouse-Extras-libgsasl-383ee28_GH0.tar.gz) = 959a1f488db847e674d6935cb2a1c9921c01bb08eee8bdfb124032a3be54aece
-SIZE (ClickHouse-Extras-libgsasl-383ee28_GH0.tar.gz) = 174201
-SHA256 (ClickHouse-Extras-libhdfs3-9194af4_GH0.tar.gz) = 04f78aa825a22dd542d4bc3d663f7188a6acc386686932afb53ba56450d87143
-SIZE (ClickHouse-Extras-libhdfs3-9194af4_GH0.tar.gz) = 252267
-SHA256 (ClickHouse-Extras-libpq-e071ea5_GH0.tar.gz) = 6aff6a7314598c6a72b3694f93d2d90cf5872799ee92ea778f7439f9f281fe88
-SIZE (ClickHouse-Extras-libpq-e071ea5_GH0.tar.gz) = 1634704
-SHA256 (jtv-libpqxx-63e20f9_GH0.tar.gz) = 690c997494ab90245fc00429dfb06e3f5c872acef62c50dd87131da161c0a0f6
-SIZE (jtv-libpqxx-63e20f9_GH0.tar.gz) = 716583
-SHA256 (google-libprotobuf-mutator-ffd86a3_GH0.tar.gz) = bc6d5ded47201b445f117a1f1cdf598d41dd02e69c929204d75bf1efe4a7e544
-SIZE (google-libprotobuf-mutator-ffd86a3_GH0.tar.gz) = 39035
-SHA256 (ClickHouse-Extras-librdkafka-b8554f1_GH0.tar.gz) = fcf9aa8eea56bbf6219fae250e0a8451003eafd3df7f017c35f6c95b113e7f87
-SIZE (ClickHouse-Extras-librdkafka-b8554f1_GH0.tar.gz) = 2920821
-SHA256 (ClickHouse-Extras-libstemmer_c-c753054_GH0.tar.gz) = a0ebe83a16f2b63cc18a942b1119c1964278b69e7f8df46b6746c01ab5c91198
-SIZE (ClickHouse-Extras-libstemmer_c-c753054_GH0.tar.gz) = 222372
-SHA256 (ClickHouse-Extras-libunwind-c4ea984_GH0.tar.gz) = 4ef631625c44080a1932ce4f2d29492c1e275f46e09959bc845a396e957361a7
-SIZE (ClickHouse-Extras-libunwind-c4ea984_GH0.tar.gz) = 121702
-SHA256 (ClickHouse-Extras-libuv-95081e7_GH0.tar.gz) = 5cad9c02dccb74fbcba3b6c6adb327f12a919a0653f31e8768e9b55c6546ea4d
-SIZE (ClickHouse-Extras-libuv-95081e7_GH0.tar.gz) = 1242587
-SHA256 (GNOME-libxml2-18890f4_GH0.tar.gz) = e1ca0f84996af7c394adfa6ca74a85aba031e34197d303b35d4a7b20935c5a84
-SIZE (GNOME-libxml2-18890f4_GH0.tar.gz) = 5170146
-SHA256 (ClickHouse-Extras-llvm-20607e6_GH0.tar.gz) = c9b0085fdd8381b9dc5b46fb43866def645507dea5e00d3ccc2d962954470240
-SIZE (ClickHouse-Extras-llvm-20607e6_GH0.tar.gz) = 16750558
-SHA256 (lz4-lz4-f39b79f_GH0.tar.gz) = cdc9ad4f5bdfb96934cb5c1b169e415f05e9405ef8d91a30fc387f9bed969d9a
-SIZE (lz4-lz4-f39b79f_GH0.tar.gz) = 310434
-SHA256 (Neargye-magic_enum-38f86e4_GH0.tar.gz) = 96afd7abfab4138c86aaad591c999831bf12af6e18fb13cf23cb37d6fe6a3b8a
-SIZE (Neargye-magic_enum-38f86e4_GH0.tar.gz) = 157388
-SHA256 (ClickHouse-Extras-mariadb-connector-c-5f4034a_GH0.tar.gz) = 097f2b184a1954f2462fb7395b06c285bfa0747d34bbdd6e9aa3abc8457039c6
-SIZE (ClickHouse-Extras-mariadb-connector-c-5f4034a_GH0.tar.gz) = 745013
-SHA256 (danlark1-miniselect-be0af6b_GH0.tar.gz) = 3e9f40847fa2774a8fdc8a219ad226de30784ae62d926328247534b102cb62ef
-SIZE (danlark1-miniselect-be0af6b_GH0.tar.gz) = 404227
-SHA256 (msgpack-msgpack-c-4668426_GH0.tar.gz) = 77fb0ecbfb46ed73dfe79b1b04d0be19a2441756964e81bd559eadc4f38cb943
-SIZE (msgpack-msgpack-c-4668426_GH0.tar.gz) = 496549
-SHA256 (nanodbc-nanodbc-df52a12_GH0.tar.gz) = 01e1f2dbc58415eb6f22bd0a4e38b880c7fe821fb607c8bc0a4310b02bd6fa1b
-SIZE (nanodbc-nanodbc-df52a12_GH0.tar.gz) = 706781
-SHA256 (ClickHouse-Extras-openldap-0208811_GH0.tar.gz) = e7ff9ba82fd7ed523ed26a518ddd14a0120fe2254b556668d0d3d3b052eaced8
-SIZE (ClickHouse-Extras-openldap-0208811_GH0.tar.gz) = 5706857
-SHA256 (ClickHouse-Extras-orc-0a936f6_GH0.tar.gz) = 7c48e776356e6a9cfcc85fb4288ae949d29a1752ce18b09d7e6beb8a74d22ae5
-SIZE (ClickHouse-Extras-orc-0a936f6_GH0.tar.gz) = 13626312
-SHA256 (ClickHouse-Extras-poco-520a90e_GH0.tar.gz) = e12d3eec232f932733c48644f75965cde99711ca4c32869423c7ce0d2d57486d
-SIZE (ClickHouse-Extras-poco-520a90e_GH0.tar.gz) = 10247769
-SHA256 (ClickHouse-Extras-protobuf-6bb7019_GH0.tar.gz) = f80ca06113095e871206a9a93e1f68c5c4692a6f1a2f7755b676ab1d4394f48b
-SIZE (ClickHouse-Extras-protobuf-6bb7019_GH0.tar.gz) = 5233231
-SHA256 (ClickHouse-Extras-rapidjson-c4ef90c_GH0.tar.gz) = 8c986a8e27c8091d3b4dea24b3910244993e7617cb1d573e96d1ce35a324c81c
-SIZE (ClickHouse-Extras-rapidjson-c4ef90c_GH0.tar.gz) = 1059337
-SHA256 (google-re2-13ebb37_GH0.tar.gz) = 61659543e75181d34bd6c610a4d203b57131c2ba69270809cec66b47cc00de70
-SIZE (google-re2-13ebb37_GH0.tar.gz) = 403329
-SHA256 (ClickHouse-Extras-replxx-f019cba_GH0.tar.gz) = 445cce39b359616082eef146ff7f62da9192871461ee4c2ef00feaf4a63b2595
-SIZE (ClickHouse-Extras-replxx-f019cba_GH0.tar.gz) = 99496
-SHA256 (ClickHouse-Extras-rocksdb-e7c2b2f_GH0.tar.gz) = 4aee06eaff67b8b4a069ca52f922a4e37b57b59e2120a140b62ab929c2e7efa4
-SIZE (ClickHouse-Extras-rocksdb-e7c2b2f_GH0.tar.gz) = 9167121
-SHA256 (ClickHouse-Extras-s2geometry-471fe9d_GH0.tar.gz) = 3d6d985013097d42826e88736984ff3da07d34a56b0e72b87d54ba364078ed2f
-SIZE (ClickHouse-Extras-s2geometry-471fe9d_GH0.tar.gz) = 1107866
-SHA256 (ClickHouse-Extras-sentry-native-f431047_GH0.tar.gz) = c4f7fbfb5c4bfe87b78683635502861116dd0a26cacd7d569deab857682a51b6
-SIZE (ClickHouse-Extras-sentry-native-f431047_GH0.tar.gz) = 236223
-SHA256 (ClickHouse-Extras-simdjson-8df32ce_GH0.tar.gz) = c50f7a54966cee7a91b8cdd5a9fa445edd2b95c024c58784e4007d9b0b85ea98
-SIZE (ClickHouse-Extras-simdjson-8df32ce_GH0.tar.gz) = 7959099
-SHA256 (ClickHouse-Extras-snappy-fb057ed_GH0.tar.gz) = d74bf90931bde9b15673b78dd68c60aeb5e91b77824348f8a83184624424f095
-SIZE (ClickHouse-Extras-snappy-fb057ed_GH0.tar.gz) = 1102771
-SHA256 (sparsehash-sparsehash-c11-cf0bffa_GH0.tar.gz) = 6714e34a9b2b16a040bb8f5a04acbd27e89d3fe02b38eae45cca26477e75984d
-SIZE (sparsehash-sparsehash-c11-cf0bffa_GH0.tar.gz) = 576802
-SHA256 (azadkuh-sqlite-amalgamation-9818baa_GH0.tar.gz) = f48942a9fc1ad5ee5506b74a6cf2349bd3f2207ed2b23484f37682dfd5633b9b
-SIZE (azadkuh-sqlite-amalgamation-9818baa_GH0.tar.gz) = 2480927
-SHA256 (ClickHouse-Extras-sysroot-bbcac83_GH0.tar.gz) = 04eaac69a4906f6886a9b80983bfce41bbcf55ba1da0d1bc25d0e3583594a785
-SIZE (ClickHouse-Extras-sysroot-bbcac83_GH0.tar.gz) = 41563892
-SHA256 (apache-thrift-010ccf0_GH0.tar.gz) = 839804231ec99111cfb0035641316161f2997b61db73218106001a1b32f1d812
-SIZE (apache-thrift-010ccf0_GH0.tar.gz) = 2923002
-SHA256 (ClickHouse-Extras-UnixODBC-b0ad30f_GH0.tar.gz) = 32d8df90d925324d694e7592d2f04701dc29c93e4e591154e9a77c06f96ccb83
-SIZE (ClickHouse-Extras-UnixODBC-b0ad30f_GH0.tar.gz) = 1595038
-SHA256 (ClickHouse-Extras-wordnet-blast-1d16ac2_GH0.tar.gz) = 45feaac3b6c9685ac41ad87c4186a2fbbaa107e835a67cc16adf764203369840
-SIZE (ClickHouse-Extras-wordnet-blast-1d16ac2_GH0.tar.gz) = 15998
-SHA256 (xz-mirror-xz-869b9d1_GH0.tar.gz) = 7a512bd28783385545dee1d263220afe61c633d84c45ffe459ea814e8ea7f057
-SIZE (xz-mirror-xz-869b9d1_GH0.tar.gz) = 719977
-SHA256 (ClickHouse-Extras-yaml-cpp-0c86ada_GH0.tar.gz) = f2763d5687844fba8c6b2bf15935048a375823bd9ae2bb2bc46c5e36465b5ccd
-SIZE (ClickHouse-Extras-yaml-cpp-0c86ada_GH0.tar.gz) = 1033180
-SHA256 (ClickHouse-Extras-zlib-ng-bffad6f_GH0.tar.gz) = 1a706b7b3529bf99caa11a0d277dc08bd4d8c46ba95678382a9c5c222cc88b3e
-SIZE (ClickHouse-Extras-zlib-ng-bffad6f_GH0.tar.gz) = 810000
-SHA256 (facebook-zstd-a488ba1_GH0.tar.gz) = 69836fe7170fa2819ee5c2d3560fd179857f15609846af5325bc3a6c2cdf7f2e
-SIZE (facebook-zstd-a488ba1_GH0.tar.gz) = 1867248
+TIMESTAMP = 1764408880
+SHA256 (clickhouse/ClickHouse-ClickHouse-v25.11.1.558-stable_GH0.tar.gz) = f5cc0eb8e37a9fc536bae396288a1c8521c21e86420b533269fb676429d245bf
+SIZE (clickhouse/ClickHouse-ClickHouse-v25.11.1.558-stable_GH0.tar.gz) = 71506095
+SHA256 (clickhouse/ClickHouse-AMQP-CPP-00f09897_GH0.tar.gz) = 45bc5b52e28fd3b76af5bb1b8ad48a80936cc3e1fb019b04a09d6bf078014871
+SIZE (clickhouse/ClickHouse-AMQP-CPP-00f09897_GH0.tar.gz) = 160562
+SHA256 (clickhouse/Maratyszcza-FP16-0a92994d_GH0.tar.gz) = 72c55523880227b72fc97cee52d0082f44ec8d57d09a385cd6db22cfcb4a1d15
+SIZE (clickhouse/Maratyszcza-FP16-0a92994d_GH0.tar.gz) = 71161
+SHA256 (clickhouse/ClickHouse-NuRaft-becb9b4b_GH0.tar.gz) = a5aef8354c3945f0e5245450913217a37582a32ceed3605fc1845b611112d399
+SIZE (clickhouse/ClickHouse-NuRaft-becb9b4b_GH0.tar.gz) = 533707
+SHA256 (clickhouse/intel-QAT-ZSTD-Plugin-e5a134e1_GH0.tar.gz) = d03ed35a47c34f66c5a692720f04ddf266db18802c1578cee470e979d3476046
+SIZE (clickhouse/intel-QAT-ZSTD-Plugin-e5a134e1_GH0.tar.gz) = 39439
+SHA256 (clickhouse/brainhub-SHA3IUF-fc850475_GH0.tar.gz) = 4a1cb20c699f8b67e5ba3269c6494f80c95b054729a35e7fe12bc6d2fdc0ab5c
+SIZE (clickhouse/brainhub-SHA3IUF-fc850475_GH0.tar.gz) = 15135
+SHA256 (clickhouse/ClickHouse-SimSIMD-305e9681_GH0.tar.gz) = 569adc078c237fdac9071574692477fc878a080e4e996b241fd50da8cc26368f
+SIZE (clickhouse/ClickHouse-SimSIMD-305e9681_GH0.tar.gz) = 226075
+SHA256 (clickhouse/ClickHouse-StringZilla-f6cb9c6a_GH0.tar.gz) = bc7d56f5c75e484f9fa2a95cb49c9ccce92a561456db6e4e7b882f606c3dc788
+SIZE (clickhouse/ClickHouse-StringZilla-f6cb9c6a_GH0.tar.gz) = 574726
+SHA256 (clickhouse/ClickHouse-abseil-cpp-bc257a88_GH0.tar.gz) = bbd90f790e0b0c4098c103b537a9aa39b34681c09a4cc684c8d8f08ced3471c1
+SIZE (clickhouse/ClickHouse-abseil-cpp-bc257a88_GH0.tar.gz) = 2221264
+SHA256 (clickhouse/ClickHouse-ai-sdk-cpp-93867e06_GH0.tar.gz) = 2adc00cde614ee6e61f744083cde7bc96424cf6bbb39b8470caa74ca6ffa0010
+SIZE (clickhouse/ClickHouse-ai-sdk-cpp-93867e06_GH0.tar.gz) = 384244
+SHA256 (clickhouse/aklomp-base64-e77bd70b_GH0.tar.gz) = 7cd426784b758d337ba3ad4d0007bde774c18d0257234ccaa052b01a0a94cb4c
+SIZE (clickhouse/aklomp-base64-e77bd70b_GH0.tar.gz) = 102915
+SHA256 (clickhouse/antlr-antlr4-b91cecf6_GH0.tar.gz) = c00c13fa0c948140290257a264f261f3a159516d4c1ba608ba59292dc56bd707
+SIZE (clickhouse/antlr-antlr4-b91cecf6_GH0.tar.gz) = 4168069
+SHA256 (clickhouse/ClickHouse-arrow-68dd24ec_GH0.tar.gz) = b38a31786cf2df1e73b4ea7cc323c44f0502083db8ba1e29c69d8478d296b8d4
+SIZE (clickhouse/ClickHouse-arrow-68dd24ec_GH0.tar.gz) = 21364162
+SHA256 (clickhouse/ClickHouse-avro-b32d5f3c_GH0.tar.gz) = 04b59f116ca620a76a3014a2e33f602c6a84b1927fd06cc1a6f3242996474ff7
+SIZE (clickhouse/ClickHouse-avro-b32d5f3c_GH0.tar.gz) = 1858896
+SHA256 (clickhouse/ClickHouse-aws-sdk-cpp-27403255_GH0.tar.gz) = 93c3df720b5f8d5e8978b0ce740e502400046dfa20db8b304301593647550fae
+SIZE (clickhouse/ClickHouse-aws-sdk-cpp-27403255_GH0.tar.gz) = 76996805
+SHA256 (clickhouse/awslabs-aws-c-auth-ab03bdd9_GH0.tar.gz) = a529b866531239eedb4575402a23a03bc5a1bb38f605bf9299fbf4a925a6dc99
+SIZE (clickhouse/awslabs-aws-c-auth-ab03bdd9_GH0.tar.gz) = 265498
+SHA256 (clickhouse/ClickHouse-aws-c-cal-1358f75b_GH0.tar.gz) = ac2ddced65f512a7c335e33568caf0edff139a28ccc121dd48e7b422c12bc7c3
+SIZE (clickhouse/ClickHouse-aws-c-cal-1358f75b_GH0.tar.gz) = 1686900
+SHA256 (clickhouse/awslabs-aws-c-common-2b67a658_GH0.tar.gz) = d1e904758015a3837b15ecf89d8455fa786348b9b5bc033ac70b7ce5019aef79
+SIZE (clickhouse/awslabs-aws-c-common-2b67a658_GH0.tar.gz) = 621089
+SHA256 (clickhouse/awslabs-aws-c-compression-f951ab2b_GH0.tar.gz) = 61c59bc22988663e1aaca4172d21a0d1fbb9a8bc673aa8757ba7a338f3c0dc57
+SIZE (clickhouse/awslabs-aws-c-compression-f951ab2b_GH0.tar.gz) = 36890
+SHA256 (clickhouse/awslabs-aws-c-event-stream-2a0f7c9f_GH0.tar.gz) = eed67f09a828946384251ebc9df3fd8e0e213da803382d7f9a20f7f9b3c62b9f
+SIZE (clickhouse/awslabs-aws-c-event-stream-2a0f7c9f_GH0.tar.gz) = 100970
+SHA256 (clickhouse/awslabs-aws-c-http-ce0d6562_GH0.tar.gz) = c67f0bcc514d21aedc3d1f7a9190caa86e92baeb9fd2e22477620bc72f4e8fd9
+SIZE (clickhouse/awslabs-aws-c-http-ce0d6562_GH0.tar.gz) = 496201
+SHA256 (clickhouse/ClickHouse-aws-c-io-4d32ab44_GH0.tar.gz) = 556183ad2b934eb4cf692d47638bb181fb4bcfee3da8233392b3ab087c4bbcb0
+SIZE (clickhouse/ClickHouse-aws-c-io-4d32ab44_GH0.tar.gz) = 754062
+SHA256 (clickhouse/awslabs-aws-c-mqtt-1d512d92_GH0.tar.gz) = 5480fd3ac0ef3347c3704df33027fc78beabe1f3e88a3ee78442f6cba0d0ec95
+SIZE (clickhouse/awslabs-aws-c-mqtt-1d512d92_GH0.tar.gz) = 444374
+SHA256 (clickhouse/awslabs-aws-c-s3-3afa5d08_GH0.tar.gz) = 7cb594dc0269035293a3e9b1e29d49810e37ae0f25e304066db0f4594ccad6e7
+SIZE (clickhouse/awslabs-aws-c-s3-3afa5d08_GH0.tar.gz) = 376932
+SHA256 (clickhouse/awslabs-aws-c-sdkutils-f678bda9_GH0.tar.gz) = 5ad6ebc8b80793fc517723e621b879089aebb05fb8429a0a03c9a3caff1d6a51
+SIZE (clickhouse/awslabs-aws-c-sdkutils-f678bda9_GH0.tar.gz) = 80341
+SHA256 (clickhouse/awslabs-aws-checksums-9978ba2c_GH0.tar.gz) = 75e90114f5f726f61b3bc8cf532d2ac802a1035d78c29fdca4e3adae8d0d6404
+SIZE (clickhouse/awslabs-aws-checksums-9978ba2c_GH0.tar.gz) = 136397
+SHA256 (clickhouse/ClickHouse-aws-crt-cpp-ee0ede30_GH0.tar.gz) = 0e7754d06edd6cd0a84127e4bb1aa3d990368610b59ec78e10ae8b579689f1db
+SIZE (clickhouse/ClickHouse-aws-crt-cpp-ee0ede30_GH0.tar.gz) = 376273
+SHA256 (clickhouse/ClickHouse-azure-sdk-for-cpp-0f7a2013_GH0.tar.gz) = 207e492cee77ee6ad742cafcee20b195c14d18fd249a65a812a0997d55de625c
+SIZE (clickhouse/ClickHouse-azure-sdk-for-cpp-0f7a2013_GH0.tar.gz) = 3167568
+SHA256 (clickhouse/ClickHouse-boost-ae94606a_GH0.tar.gz) = 3e7f7a77bfa3caa59c9900a3d3fe76252b837183a825ea3c1b9886575b034b70
+SIZE (clickhouse/ClickHouse-boost-ae94606a_GH0.tar.gz) = 146813188
+SHA256 (clickhouse/google-brotli-63be8a99_GH0.tar.gz) = 9e00738dfd978658b986f165a55c005e9f4ced644287a03bb87769abc7a38c49
+SIZE (clickhouse/google-brotli-63be8a99_GH0.tar.gz) = 488554
+SHA256 (clickhouse/ClickHouse-bzip2-bf905ea2_GH0.tar.gz) = 10b84465e52d06c43ccf4c7ac7170a9a4a68b0e2917066aba8cf4e798a612bd0
+SIZE (clickhouse/ClickHouse-bzip2-bf905ea2_GH0.tar.gz) = 378988
+SHA256 (clickhouse/c-ares-c-ares-d3a507e9_GH0.tar.gz) = 09d153097faf064ba645dc0b10b56d5351015cd19e41d15a0a2c42859e022360
+SIZE (clickhouse/c-ares-c-ares-d3a507e9_GH0.tar.gz) = 586118
+SHA256 (clickhouse/ClickHouse-capnproto-976209a6_GH0.tar.gz) = 12d983c3a6fe6a86f9427bb2ea422f93ab2cc2d7b356200a46be7bc17f367697
+SIZE (clickhouse/ClickHouse-capnproto-976209a6_GH0.tar.gz) = 2396791
+SHA256 (clickhouse/ClickHouse-cpp-driver-f4a31e92_GH0.tar.gz) = 9bc6ef1215c5b28c87e0b6b46b79758810780f9f11d0ebf9aa3854d45717ba9c
+SIZE (clickhouse/ClickHouse-cpp-driver-f4a31e92_GH0.tar.gz) = 12285157
+SHA256 (clickhouse/ClickHouse-cctz-6440590a_GH0.tar.gz) = d5d6f5002a66b9656e3db2c1f4581a34956421f5fd2531344fee00ee01b4440b
+SIZE (clickhouse/ClickHouse-cctz-6440590a_GH0.tar.gz) = 224205
+SHA256 (clickhouse/azat-chdig-ae692648_GH0.tar.gz) = 440966a60de8161eb04cd0f202e5fe73e21569601a1e0623a2b2e75a855523e0
+SIZE (clickhouse/azat-chdig-ae692648_GH0.tar.gz) = 94222
+SHA256 (clickhouse/ClickHouse-cld2-217ba8b8_GH0.tar.gz) = 210a1598b2be82d4a2d3fe2e3ab909e7f5456b04742a69cd0c19779a404d6253
+SIZE (clickhouse/ClickHouse-cld2-217ba8b8_GH0.tar.gz) = 72537785
+SHA256 (clickhouse/corrosion-rs-corrosion-c4840742_GH0.tar.gz) = c897869c810db79475fad205618698109b1d122aa23b3c16be8f2bd1c4c6674e
+SIZE (clickhouse/corrosion-rs-corrosion-c4840742_GH0.tar.gz) = 95891
+SHA256 (clickhouse/ClickHouse-cppkafka-114d5be5_GH0.tar.gz) = c7761a24c0ec41e74ebb30d29bd2c50cbd242519788568e13610c9450f347fc6
+SIZE (clickhouse/ClickHouse-cppkafka-114d5be5_GH0.tar.gz) = 106534
+SHA256 (clickhouse/linux-on-ibm-z-crc32-s390x-30980583_GH0.tar.gz) = 2f65b24c0f09950f3bb0c2d8a70aba798fcb039850fb8ce9753eb6e3e7b667a9
+SIZE (clickhouse/linux-on-ibm-z-crc32-s390x-30980583_GH0.tar.gz) = 84174
+SHA256 (clickhouse/antonblanchard-crc32-vpmsum-45215543_GH0.tar.gz) = 5155b99e2789a663a09deb6b35c51347fc816e84a83f1a68255c84b59eeb97b4
+SIZE (clickhouse/antonblanchard-crc32-vpmsum-45215543_GH0.tar.gz) = 55310
+SHA256 (clickhouse/google-crc32c-02e65f4f_GH0.tar.gz) = b638e39211b82ab3808b16a5e2e6e098ba021859e80c387e01acc14b52152440
+SIZE (clickhouse/google-crc32c-02e65f4f_GH0.tar.gz) = 29822
+SHA256 (clickhouse/RoaringBitmap-CRoaring-fdf6c64c_GH0.tar.gz) = 3f74d26436d03adf26a631f936c6298d9dc2f11f2bd621fefe876febde55961d
+SIZE (clickhouse/RoaringBitmap-CRoaring-fdf6c64c_GH0.tar.gz) = 100739856
+SHA256 (clickhouse/curl-curl-400fffa9_GH0.tar.gz) = 76a340dcf3f1fd07da87c50d8657d44cef1047b62dbf6f142aa745a7d39209d8
+SIZE (clickhouse/curl-curl-400fffa9_GH0.tar.gz) = 3475636
+SHA256 (clickhouse/ClickHouse-cyrus-sasl-e6466edf_GH0.tar.gz) = 6ea321993ab55df1d8cffb62372ed69dcdd0a51535b712d210802378da19c805
+SIZE (clickhouse/ClickHouse-cyrus-sasl-e6466edf_GH0.tar.gz) = 2120262
+SHA256 (clickhouse/apache-datasketches-cpp-76edd74f_GH0.tar.gz) = 76e495450a9ac167d9b732be518b19d7624796a5d2e57edcc521e653c462d9c0
+SIZE (clickhouse/apache-datasketches-cpp-76edd74f_GH0.tar.gz) = 516797
+SHA256 (clickhouse/ClickHouse-delta-kernel-rs-6083bdad_GH0.tar.gz) = 35a91991a6e1d0a41ad60f5666e729c053a20fb89bc4fda2437531555661bea4
+SIZE (clickhouse/ClickHouse-delta-kernel-rs-6083bdad_GH0.tar.gz) = 14727835
+SHA256 (clickhouse/ClickHouse-double-conversion-4f7a25d8_GH0.tar.gz) = 366bd1804bd58256e804694f1bf1e5056917bc450a940903a2751c4b8287b8c9
+SIZE (clickhouse/ClickHouse-double-conversion-4f7a25d8_GH0.tar.gz) = 7033272
+SHA256 (clickhouse/ClickHouse-dragonbox-923705af_GH0.tar.gz) = 1425c6a225643185b63f3b71ed6ab4976d4b513c91c5dfc216f96f05f475130a
+SIZE (clickhouse/ClickHouse-dragonbox-923705af_GH0.tar.gz) = 2985046
+SHA256 (clickhouse/fastfloat-fast_float-7eae925b_GH0.tar.gz) = ff0937677730c285b086463b16534eb2d03e85ea2225c85d180be807e441de28
+SIZE (clickhouse/fastfloat-fast_float-7eae925b_GH0.tar.gz) = 105241
+SHA256 (clickhouse/ClickHouse-fastops-1460583a_GH0.tar.gz) = 7f6b3e913d6f8c38e6bcb38cde275fffc4a80bcfb3cdee63a370fe779548e776
+SIZE (clickhouse/ClickHouse-fastops-1460583a_GH0.tar.gz) = 266471
+SHA256 (clickhouse/ClickHouse-flatbuffers-0100f6a5_GH0.tar.gz) = cbea9c909fd1d0187995d1a525f516c7e1b2de9f04a7df4f268ef687f415e981
+SIZE (clickhouse/ClickHouse-flatbuffers-0100f6a5_GH0.tar.gz) = 2257260
+SHA256 (clickhouse/fmtlib-fmt-407c905e_GH0.tar.gz) = cb8fe9eaf6491e212f84658ac44d041c4cd707809911a7a6dccb503ff9d9eb0e
+SIZE (clickhouse/fmtlib-fmt-407c905e_GH0.tar.gz) = 711465
+SHA256 (clickhouse/google-benchmark-2257fa4d_GH0.tar.gz) = 871df80330082bf8c8e1f7fc5c5bcbc887c88fb2c23e3d2a4a2fd56011a0062e
+SIZE (clickhouse/google-benchmark-2257fa4d_GH0.tar.gz) = 196465
+SHA256 (clickhouse/ClickHouse-google-cloud-cpp-83f30caa_GH0.tar.gz) = b89f1284b6c4cf18f0ece8bfaf7178c986fbe2a96e526744fbeb6079b2cbde4c
+SIZE (clickhouse/ClickHouse-google-cloud-cpp-83f30caa_GH0.tar.gz) = 15732374
+SHA256 (clickhouse/ClickHouse-google-protobuf-74211c0d_GH0.tar.gz) = 515e7784eaec2ccbf008fbdb7400d53586beddf4f06805a2cbc0df4847240eda
+SIZE (clickhouse/ClickHouse-google-protobuf-74211c0d_GH0.tar.gz) = 9603634
+SHA256 (clickhouse/google-googletest-35d0c365_GH0.tar.gz) = 8216d686d734930dced08f692a48fbbb93d50c8ab2e9b13aa4b5584b33c7ea84
+SIZE (clickhouse/google-googletest-35d0c365_GH0.tar.gz) = 874470
+SHA256 (clickhouse/ClickHouse-grpc-fb3ee40e_GH0.tar.gz) = a3721b59974889f4bfd0cdabfc0a8d52acfb7c172cae2c3aba0eabe969068b52
+SIZE (clickhouse/ClickHouse-grpc-fb3ee40e_GH0.tar.gz) = 14874866
+SHA256 (clickhouse/ClickHouse-h3-c7f46cfd_GH0.tar.gz) = 2ef159687d9ee4e64a85db189b53336411a0554b3b946bd4a70b0ac902db0ad5
+SIZE (clickhouse/ClickHouse-h3-c7f46cfd_GH0.tar.gz) = 17297930
+SHA256 (clickhouse/ClickHouse-hive-metastore-809a77d4_GH0.tar.gz) = d8c7fec3309f609d52f3517ed571a110c5b22ac6bfcc7634c4a5bf2df5d3f009
+SIZE (clickhouse/ClickHouse-hive-metastore-809a77d4_GH0.tar.gz) = 246993
+SHA256 (clickhouse/ClickHouse-icu-b29faa6d_GH0.tar.gz) = 6d400a4ada8dff54202fa320550add9a6ba7d403def14d2e341ab1942b912f20
+SIZE (clickhouse/ClickHouse-icu-b29faa6d_GH0.tar.gz) = 69160031
+SHA256 (clickhouse/ClickHouse-icudata-e3ae5bcb_GH0.tar.gz) = 7ad5d5bfac195f73f5b5581799d40385a032fcb3466b83acf82edb8cd2fc213b
+SIZE (clickhouse/ClickHouse-icudata-e3ae5bcb_GH0.tar.gz) = 55305085
+SHA256 (clickhouse/ada-url-idna-3c8be01d_GH0.tar.gz) = 4d57a51a407329f6512610329c0dec567c876146e8db78f5a59e4e5a009bf711
+SIZE (clickhouse/ada-url-idna-3c8be01d_GH0.tar.gz) = 190763
+SHA256 (clickhouse/ClickHouse-idxd-config-99a72fbf_GH0.tar.gz) = 7bdc5823663433896bb4e7564680276b3da4b7cf170d6d67fc03b7b7ecad03f2
+SIZE (clickhouse/ClickHouse-idxd-config-99a72fbf_GH0.tar.gz) = 48294
+SHA256 (clickhouse/graphitemaster-incbin-6e576cae_GH0.tar.gz) = 3e3e511c818098296569d48b10233f0cf94bd20bdd885b130253674d5b06f0fe
+SIZE (clickhouse/graphitemaster-incbin-6e576cae_GH0.tar.gz) = 10756
+SHA256 (clickhouse/ClickHouse-isa-l-9f2b68f0_GH0.tar.gz) = 245bcae638aea144ef1a346ada57d5e1de81c404ad0caab55e52eb46df39e5d3
+SIZE (clickhouse/ClickHouse-isa-l-9f2b68f0_GH0.tar.gz) = 670034
+SHA256 (clickhouse/jemalloc-jemalloc-1972241c_GH0.tar.gz) = bf399ab6c9588bc85daffb6481aaad51e249fcdc2d4e107fbed525f677fa3f6c
+SIZE (clickhouse/jemalloc-jemalloc-1972241c_GH0.tar.gz) = 878836
+SHA256 (clickhouse/Thalhammer-jwt-cpp-a6927cb8_GH0.tar.gz) = e02fad6364b40aa245cefc578105c8067c9063bf333840f6f8aad6cd8cee6eae
+SIZE (clickhouse/Thalhammer-jwt-cpp-a6927cb8_GH0.tar.gz) = 154492
+SHA256 (clickhouse/ClickHouse-krb5-1279d8ae_GH0.tar.gz) = 6f43fbdfcb8b50ca7c956865f72eb4a3dea937625519036ab3197c44227e80ba
+SIZE (clickhouse/ClickHouse-krb5-1279d8ae_GH0.tar.gz) = 4682591
+SHA256 (clickhouse/ClickHouse-lemmagen-c-59537bdc_GH0.tar.gz) = 8b2f4e0863a04043ece96a170970d254b57b3677526f7a97cc1ba77752b96898
+SIZE (clickhouse/ClickHouse-lemmagen-c-59537bdc_GH0.tar.gz) = 1662659
+SHA256 (clickhouse/libarchive-libarchive-7f53fce0_GH0.tar.gz) = 36e37b8a972316c9f73f2f2f406093359234c98857dc3d19206985c7123aafc7
+SIZE (clickhouse/libarchive-libarchive-7f53fce0_GH0.tar.gz) = 5922106
+SHA256 (clickhouse/rg3-libbcrypt-8aa32ad9_GH0.tar.gz) = d31a62ce9a129faf199e93a776e28386ac00da8d4ca3440a771d1b22a2c111f0
+SIZE (clickhouse/rg3-libbcrypt-8aa32ad9_GH0.tar.gz) = 35399
+SHA256 (clickhouse/anrieff-libcpuid-018a0537_GH0.tar.gz) = f5853272c503207c0641a983e235536a8b584fa0efd138b6c7dc26fed56a0c94
+SIZE (clickhouse/anrieff-libcpuid-018a0537_GH0.tar.gz) = 451917
+SHA256 (clickhouse/ridiculousfish-libdivide-01526031_GH0.tar.gz) = 07b0149665de15561a407961882cfb167f8007626a44a5eca68fa77379338037
+SIZE (clickhouse/ridiculousfish-libdivide-01526031_GH0.tar.gz) = 1280532
+SHA256 (clickhouse/ClickHouse-libfiu-94f7114c_GH0.tar.gz) = 427968d681c36e048428470ac7dfc4f4f48719708d40434580c6998bb5c78ee6
+SIZE (clickhouse/ClickHouse-libfiu-94f7114c_GH0.tar.gz) = 96117
+SHA256 (clickhouse/ClickHouse-libgsasl-2d16b4e0_GH0.tar.gz) = 8d740cfc0a3359292573e557a6773c84fc7d9044da3f5695205179b732032e3a
+SIZE (clickhouse/ClickHouse-libgsasl-2d16b4e0_GH0.tar.gz) = 176625
+SHA256 (clickhouse/ClickHouse-libhdfs3-ceb428c5_GH0.tar.gz) = cf28b77a84d8fe4f4fdcacffe36c894ac9454f76adae0270b7ab5c5abbc54ee7
+SIZE (clickhouse/ClickHouse-libhdfs3-ceb428c5_GH0.tar.gz) = 373436
+SHA256 (clickhouse/ClickHouse-libpqxx-24a31c3f_GH0.tar.gz) = 4e3faf7d9364b77657840b95222be84f8ed989eda218c39771ee99eb89eefba0
+SIZE (clickhouse/ClickHouse-libpqxx-24a31c3f_GH0.tar.gz) = 782501
+SHA256 (clickhouse/google-libprotobuf-mutator-dc4ced33_GH0.tar.gz) = 4d853bccbb5580ca187064041896b2729acafc149334e4800b5461cdbf51de91
+SIZE (clickhouse/google-libprotobuf-mutator-dc4ced33_GH0.tar.gz) = 42823
+SHA256 (clickhouse/ClickHouse-librdkafka-73bde76a_GH0.tar.gz) = f3729d1718d28ba06aeb084a949b412c998a273aed14692c47ecec763670e45e
+SIZE (clickhouse/ClickHouse-librdkafka-73bde76a_GH0.tar.gz) = 4783168
+SHA256 (clickhouse/ClickHouse-libssh-ed4011b9_GH0.tar.gz) = 95ffcd70e012a7211ce0131374b7e8bc9b059043d9a7082e07a57f28da5b4ebc
+SIZE (clickhouse/ClickHouse-libssh-ed4011b9_GH0.tar.gz) = 724528
+SHA256 (clickhouse/ClickHouse-libstemmer_c-c7530543_GH0.tar.gz) = 44b353234d4e5819e08ac82d93d3c7be65a970e5ca1bd1f558555cbc18fb22d4
+SIZE (clickhouse/ClickHouse-libstemmer_c-c7530543_GH0.tar.gz) = 222391
+SHA256 (clickhouse/axboe-liburing-08468cc3_GH0.tar.gz) = 37201dc25e6ea4ff1e592beff1bd5d7e6105087ceb0844a13378a56380b076e5
+SIZE (clickhouse/axboe-liburing-08468cc3_GH0.tar.gz) = 407215
+SHA256 (clickhouse/ClickHouse-libuv-714b58b9_GH0.tar.gz) = 7b3be40b4a10e5e0dde786b724bd70ba85f31fd416e1f0d039ead7f9551f065a
+SIZE (clickhouse/ClickHouse-libuv-714b58b9_GH0.tar.gz) = 1322585
+SHA256 (clickhouse/GNOME-libxml2-74f31543_GH0.tar.gz) = ee740ec984b2d889359aeaecac3f4cc5ebbc109811db173536c27e6235254043
+SIZE (clickhouse/GNOME-libxml2-74f31543_GH0.tar.gz) = 3537973
+SHA256 (clickhouse/ClickHouse-llvm-project-28fde6ac_GH0.tar.gz) = 4db440dea52b523aac21e292d25131dd4c6d62d0c0bae9fb3e57e873ab341aa7
+SIZE (clickhouse/ClickHouse-llvm-project-28fde6ac_GH0.tar.gz) = 242696280
+SHA256 (clickhouse/lz4-lz4-ebb370ca_GH0.tar.gz) = 33fd16a4d70cc261bbe7e3f267ad3cab2f8404d65fcbcb317a20958d080faf51
+SIZE (clickhouse/lz4-lz4-ebb370ca_GH0.tar.gz) = 387172
+SHA256 (clickhouse/Neargye-magic_enum-1a1824df_GH0.tar.gz) = 483ae06617872eb3d4e66a1cbea2c1db6747360b205d1ab6a5a5ebad51222241
+SIZE (clickhouse/Neargye-magic_enum-1a1824df_GH0.tar.gz) = 203221
+SHA256 (clickhouse/ClickHouse-mariadb-connector-c-d0a788c5_GH0.tar.gz) = 9ce4de5f2072eea18686e23081c3c417e21bb604bfeced57989bef63b50eed7c
+SIZE (clickhouse/ClickHouse-mariadb-connector-c-d0a788c5_GH0.tar.gz) = 573448
+SHA256 (clickhouse/danlark1-miniselect-be0af6bd_GH0.tar.gz) = ad1e6b7c370f2d51c255d06eae0e136bd2a73ef5f1ac95325da398ce00cac9fe
+SIZE (clickhouse/danlark1-miniselect-be0af6bd_GH0.tar.gz) = 404231
+SHA256 (clickhouse/zlib-ng-minizip-ng-95ba7abd_GH0.tar.gz) = 21104d0d1a8256ed2bff1d8e7c641b9ab652af03d6a83ae882838714b97fba0e
+SIZE (clickhouse/zlib-ng-minizip-ng-95ba7abd_GH0.tar.gz) = 772800
+SHA256 (clickhouse/ClickHouse-mongo-c-driver-06a09de5_GH0.tar.gz) = 8dc448c1b226fbba732fcd3d3fbb7410be706c76346adb817b7175fce8ff6063
+SIZE (clickhouse/ClickHouse-mongo-c-driver-06a09de5_GH0.tar.gz) = 7522039
+SHA256 (clickhouse/mongodb-mongo-cxx-driver-4f527393_GH0.tar.gz) = fcc0205943e3a37328fb56dd66b213f1902ef5976d0a0ca841c057bc6f496f31
+SIZE (clickhouse/mongodb-mongo-cxx-driver-4f527393_GH0.tar.gz) = 1926245
+SHA256 (clickhouse/morton-nd-morton-nd-3795491a_GH0.tar.gz) = 4d2fe2b071bbf18b088033b5c06f78f1172e9f27f412f42111f34c23e04a6596
+SIZE (clickhouse/morton-nd-morton-nd-3795491a_GH0.tar.gz) = 31195
+SHA256 (clickhouse/msgpack-msgpack-c-46684265_GH0.tar.gz) = ea4dc43224ac58a2b0b5146e9cd1bcd072d14f7a20a501f89457cc669b020d2d
+SIZE (clickhouse/msgpack-msgpack-c-46684265_GH0.tar.gz) = 496565
+SHA256 (clickhouse/ClickHouse-nats.c-cf441828_GH0.tar.gz) = bf59b3aaecd17e81c7a344fe6aa2edc22507e31f0b47241bcf7d4cab8173b70c
+SIZE (clickhouse/ClickHouse-nats.c-cf441828_GH0.tar.gz) = 1416258
+SHA256 (clickhouse/nlohmann-json-55f93686_GH0.tar.gz) = 37e3ebcc47911da6b48e14c376fcd9b1c4752a22bfe7d794dba1466659c3623c
+SIZE (clickhouse/nlohmann-json-55f93686_GH0.tar.gz) = 9678725
+SHA256 (clickhouse/ClickHouse-nlp-data-5591f91f_GH0.tar.gz) = d3efdd2de003024a7e781c0265709a0a1fb51a3fc32eb44563abe2e8500e4929
+SIZE (clickhouse/ClickHouse-nlp-data-5591f91f_GH0.tar.gz) = 1182700
+SHA256 (clickhouse/ClickHouse-numactl-ff32c618_GH0.tar.gz) = bb7f285a118966ae60e70c0ca46e7ad85ff4f0b32422fd6d1156c65ebf0d323f
+SIZE (clickhouse/ClickHouse-numactl-ff32c618_GH0.tar.gz) = 218332
+SHA256 (clickhouse/openldap-openldap-22fe35c6_GH0.tar.gz) = c559929d57e0dc620c7e4b342f73b3e99b7ec9ed6f3a081f7011b991b74094dd
+SIZE (clickhouse/openldap-openldap-22fe35c6_GH0.tar.gz) = 6285392
+SHA256 (clickhouse/ClickHouse-openssl-65e279bb_GH0.tar.gz) = b1718f53ab087314a23790a9ac2bb79442d5e68e48f46fcc3e31fd71d6f81caa
+SIZE (clickhouse/ClickHouse-openssl-65e279bb_GH0.tar.gz) = 53373326
+SHA256 (clickhouse/ClickHouse-orc-1892a653_GH0.tar.gz) = db3f4fdef072152b98be1be3981491bd162c460b676d35e7a9dcf305897529b0
+SIZE (clickhouse/ClickHouse-orc-1892a653_GH0.tar.gz) = 13387798
+SHA256 (clickhouse/mreineck-pocketfft-f4c1aa8a_GH0.tar.gz) = a4b4d019ebc4831244bf1f980fd4e2d35a2e4e05de453433756c85685bdbbd8d
+SIZE (clickhouse/mreineck-pocketfft-f4c1aa8a_GH0.tar.gz) = 27261
+SHA256 (clickhouse/ClickHouse-postgres-52dbc8ec_GH0.tar.gz) = 889325293f41f8cdb658930e59df343e28744b163c9eaa9e2b4cea488dd6b938
+SIZE (clickhouse/ClickHouse-postgres-52dbc8ec_GH0.tar.gz) = 29663322
+SHA256 (clickhouse/intel-qatlib-abe15d7b_GH0.tar.gz) = b2899faa41f44141cc1a0f732bd108d5ad6a5160ab95086cf01e0ef7f0e93140
+SIZE (clickhouse/intel-qatlib-abe15d7b_GH0.tar.gz) = 3140533
+SHA256 (clickhouse/intel-qpl-c2ced94c_GH0.tar.gz) = 0b8183ec0ea87c5d04ecfb08f730a1e9fb431384c4023f0f57c40f35063a7307
+SIZE (clickhouse/intel-qpl-c2ced94c_GH0.tar.gz) = 5123823
+SHA256 (clickhouse/ClickHouse-rapidjson-04dc6714_GH0.tar.gz) = 37e058d7955ccef6fc6419ed052f82ce94a50dcbc54937c6aa379a42489c9182
+SIZE (clickhouse/ClickHouse-rapidjson-04dc6714_GH0.tar.gz) = 1116068
+SHA256 (clickhouse/google-re2-85dd7ad8_GH0.tar.gz) = 4cb23f2b1b2634dc12d4629c3046514b45a488f3fbb29f9cc6b2bb42f2c3be7b
+SIZE (clickhouse/google-re2-85dd7ad8_GH0.tar.gz) = 390497
+SHA256 (clickhouse/ClickHouse-replxx-0b6f23e1_GH0.tar.gz) = 976f1277d543e6be052f69b4675dabbc7e1825958e165aa1d7e907568cdc2544
+SIZE (clickhouse/ClickHouse-replxx-0b6f23e1_GH0.tar.gz) = 101477
+SHA256 (clickhouse/ClickHouse-rocksdb-4d479be3_GH0.tar.gz) = 31911dc1590da2b39af3ab3ad241864b8483e6b8b0fcb4ff89af2609726a4d29
+SIZE (clickhouse/ClickHouse-rocksdb-4d479be3_GH0.tar.gz) = 13551285
+SHA256 (clickhouse/ClickHouse-rust_vendor-0630c9c6_GH0.tar.gz) = cec7c4a11183cf3427b7d3c17e725876130e86acd678a07e8b7a49c3d4fa2d3b
+SIZE (clickhouse/ClickHouse-rust_vendor-0630c9c6_GH0.tar.gz) = 94738358
+SHA256 (clickhouse/ClickHouse-s2geometry-6522a403_GH0.tar.gz) = 162c1787bd952bc5327a4d293fa17fca05d0de927ba3b867e4cc27ca7eaff79d
+SIZE (clickhouse/ClickHouse-s2geometry-6522a403_GH0.tar.gz) = 1242950
+SHA256 (clickhouse/simdjson-simdjson-e341c8b4_GH0.tar.gz) = 803690aa77ded219b60bfe284b74f5a8b3b2ea91deffc8f4ba7dd18e4f21e4db
+SIZE (clickhouse/simdjson-simdjson-e341c8b4_GH0.tar.gz) = 2652692
+SHA256 (clickhouse/ClickHouse-snappy-6ebb5b1a_GH0.tar.gz) = 1b4aa44cd4b9c0b92554e814523b4c09200a90aca1523081e066ec1908492b02
+SIZE (clickhouse/ClickHouse-snappy-6ebb5b1a_GH0.tar.gz) = 1105215
+SHA256 (clickhouse/sparsehash-sparsehash-c11-cf0bffaa_GH0.tar.gz) = d3365e9a0e7b7f216f29ac138bdc6ba9e31fe7e8859c8f14b1dd322414bcb85d
+SIZE (clickhouse/sparsehash-sparsehash-c11-cf0bffaa_GH0.tar.gz) = 576833
+SHA256 (clickhouse/sqids-sqids-cpp-a471f536_GH0.tar.gz) = 2a42376ac8f12e47b5e1aaac9e9dd3feba9117b2ef0a5ae5722e4df1c34bbee7
+SIZE (clickhouse/sqids-sqids-cpp-a471f536_GH0.tar.gz) = 47138
+SHA256 (clickhouse/ClickHouse-sqlite-amalgamation-20598079_GH0.tar.gz) = 442c81b6c69cf606327bb05936d5677b0196d70b2e4b88cba04023459b936605
+SIZE (clickhouse/ClickHouse-sqlite-amalgamation-20598079_GH0.tar.gz) = 2625857
+SHA256 (clickhouse/ClickHouse-sysroot-b80b3859_GH0.tar.gz) = 2ddae12d5cbb4a9c29ff9b9056e2b6bea000bbfe6beea7173b8f0110439d6f7d
+SIZE (clickhouse/ClickHouse-sysroot-b80b3859_GH0.tar.gz) = 66622875
+SHA256 (clickhouse/ClickHouse-thrift-327ed534_GH0.tar.gz) = 9c777f12d328a48b952088943ce886ee5fefd64b2ae32795b0156686b645a45b
+SIZE (clickhouse/ClickHouse-thrift-327ed534_GH0.tar.gz) = 3062690
+SHA256 (clickhouse/ClickHouse-ulid-c-c433b678_GH0.tar.gz) = 59d9a618f595926da7b93de674c62efd7afacaa555c9950c987e2da4a7c068f3
+SIZE (clickhouse/ClickHouse-ulid-c-c433b678_GH0.tar.gz) = 8626
+SHA256 (clickhouse/ClickHouse-usearch-f93a3423_GH0.tar.gz) = 5690326480585ac56d45267c6bb75be563a30011d4220b646877c5cb09905343
+SIZE (clickhouse/ClickHouse-usearch-f93a3423_GH0.tar.gz) = 469471
+SHA256 (clickhouse/VectorCamp-vectorscan-d29730e1_GH0.tar.gz) = d3d5ae11644053a2e690197ad9a78fe3bb318e1952d69e253fb05c86e9107470
+SIZE (clickhouse/VectorCamp-vectorscan-d29730e1_GH0.tar.gz) = 1895154
+SHA256 (clickhouse/ClickHouse-wordnet-blast-1d16ac28_GH0.tar.gz) = 226670f7329a37652c65716a129d2512e8691b92277bbf72b05e9f7d326c7377
+SIZE (clickhouse/ClickHouse-wordnet-blast-1d16ac28_GH0.tar.gz) = 15994
+SHA256 (clickhouse/wangyi-fudan-wyhash-991aa3da_GH0.tar.gz) = 1beef571f371d17388ef9c1bf8913369274a83e273ce8d460fa07c0a81424dda
+SIZE (clickhouse/wangyi-fudan-wyhash-991aa3da_GH0.tar.gz) = 689779
+SHA256 (clickhouse/Cyan4973-xxHash-bbb27a5e_GH0.tar.gz) = 17e6e1b99d64cc3ce467401d72a137b64c1e097a2038bdd6e02148362adba92e
+SIZE (clickhouse/Cyan4973-xxHash-bbb27a5e_GH0.tar.gz) = 1141198
+SHA256 (clickhouse/xz-mirror-xz-869b9d1b_GH0.tar.gz) = 1fb6f429564e6084814269dd98a1e19bf7cf9a49bf3c024180a653e98ae1099a
+SIZE (clickhouse/xz-mirror-xz-869b9d1b_GH0.tar.gz) = 719976
+SHA256 (clickhouse/ClickHouse-yaml-cpp-f91e9383_GH0.tar.gz) = 7836bb72b459e18eb629bb5cc8b6ae85b57ecd9a964dda9be72c30f3997943e5
+SIZE (clickhouse/ClickHouse-yaml-cpp-f91e9383_GH0.tar.gz) = 1021056
+SHA256 (clickhouse/ClickHouse-zlib-ng-a2fbeffd_GH0.tar.gz) = 82716c834cbfc3f12cab9b65465e5f7ed691cb7f71d5194e6d2b98546471016a
+SIZE (clickhouse/ClickHouse-zlib-ng-a2fbeffd_GH0.tar.gz) = 2404900
+SHA256 (clickhouse/ClickHouse-zstd-43708185_GH0.tar.gz) = 9f211b29786621f3e8b3493b9cfc2ca4cdf17cdc297e0c093789d91b9e8b4b9c
+SIZE (clickhouse/ClickHouse-zstd-43708185_GH0.tar.gz) = 2467175
diff --git a/databases/clickhouse/files/patch-PreLoad.cmake b/databases/clickhouse/files/patch-PreLoad.cmake
new file mode 100644
index 000000000000..de1b05af5747
--- /dev/null
+++ b/databases/clickhouse/files/patch-PreLoad.cmake
@@ -0,0 +1,46 @@
+--- PreLoad.cmake.orig 2024-09-26 19:15:26 UTC
++++ PreLoad.cmake
+@@ -15,12 +15,24 @@ endif()
+ endif ()
+ endif()
+
++# Default toolchain - this is needed to avoid dependency on OS files.
++execute_process(COMMAND uname -s
++ OUTPUT_VARIABLE OS
++ COMMAND_ERROR_IS_FATAL ANY
++)
++execute_process(COMMAND uname -m
++ OUTPUT_VARIABLE ARCH
++ COMMAND_ERROR_IS_FATAL ANY
++)
++
++
+ # Check if environment is polluted.
+-if (NOT "$ENV{CFLAGS}" STREQUAL ""
++if ((OS MATCHES "Linux") AND (NOT "$ENV{CFLAGS}" STREQUAL ""
+ OR NOT "$ENV{CXXFLAGS}" STREQUAL ""
+ OR NOT "$ENV{LDFLAGS}" STREQUAL ""
+ OR CMAKE_C_FLAGS OR CMAKE_CXX_FLAGS OR CMAKE_EXE_LINKER_FLAGS OR CMAKE_MODULE_LINKER_FLAGS
+- OR CMAKE_C_FLAGS_INIT OR CMAKE_CXX_FLAGS_INIT OR CMAKE_EXE_LINKER_FLAGS_INIT OR CMAKE_MODULE_LINKER_FLAGS_INIT)
++ OR CMAKE_C_FLAGS_INIT OR CMAKE_CXX_FLAGS_INIT
++ OR CMAKE_EXE_LINKER_FLAGS_INIT OR CMAKE_MODULE_LINKER_FLAGS_INIT))
+
+ # if $ENV
+ message("CFLAGS: $ENV{CFLAGS}")
+@@ -49,16 +61,6 @@ endif()
+
+ Note: if you don't like this behavior, you can manually edit the cmake files, but please don't complain to developers.")
+ endif()
+-
+-# Default toolchain - this is needed to avoid dependency on OS files.
+-execute_process(COMMAND uname -s
+- OUTPUT_VARIABLE OS
+- COMMAND_ERROR_IS_FATAL ANY
+-)
+-execute_process(COMMAND uname -m
+- OUTPUT_VARIABLE ARCH
+- COMMAND_ERROR_IS_FATAL ANY
+-)
+
+ # By default, prefer clang on Linux
+ # But note, that you still may change the compiler with -DCMAKE_C_COMPILER/-DCMAKE_CXX_COMPILER.
diff --git a/databases/clickhouse/files/patch-cmake_find_krb5.cmake b/databases/clickhouse/files/patch-cmake_find_krb5.cmake
deleted file mode 100644
index c5f2f3935c70..000000000000
--- a/databases/clickhouse/files/patch-cmake_find_krb5.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/find/krb5.cmake.orig 2022-01-22 20:43:13 UTC
-+++ cmake/find/krb5.cmake
-@@ -5,7 +5,7 @@ if (NOT EXISTS "${ClickHouse_SOURCE_DIR}/contrib/krb5/
- set (ENABLE_KRB5 0)
- endif ()
-
--if (NOT CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND NOT CMAKE_CROSSCOMPILING))
-+if (NOT CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD" AND NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND NOT CMAKE_CROSSCOMPILING))
- message (WARNING "krb5 disabled in non-Linux and non-native-Darwin environments")
- set (ENABLE_KRB5 0)
- endif ()
diff --git a/databases/clickhouse/files/patch-cmake_freebsd_default__libs.cmake b/databases/clickhouse/files/patch-cmake_freebsd_default__libs.cmake
deleted file mode 100644
index 5a1dd2d559a4..000000000000
--- a/databases/clickhouse/files/patch-cmake_freebsd_default__libs.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
---- cmake/freebsd/default_libs.cmake.orig 2022-01-22 20:43:13 UTC
-+++ cmake/freebsd/default_libs.cmake
-@@ -4,13 +4,13 @@ if (NOT COMPILER_CLANG)
- message (FATAL_ERROR "FreeBSD build is supported only for Clang")
- endif ()
-
--if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "amd64")
-- execute_process (COMMAND ${CMAKE_CXX_COMPILER} --print-file-name=libclang_rt.builtins-x86_64.a OUTPUT_VARIABLE BUILTINS_LIBRARY OUTPUT_STRIP_TRAILING_WHITESPACE)
--else ()
-- execute_process (COMMAND ${CMAKE_CXX_COMPILER} --print-file-name=libclang_rt.builtins-${CMAKE_SYSTEM_PROCESSOR}.a OUTPUT_VARIABLE BUILTINS_LIBRARY OUTPUT_STRIP_TRAILING_WHITESPACE)
--endif ()
-+#if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "amd64")
-+# execute_process (COMMAND ${CMAKE_CXX_COMPILER} --print-file-name=libclang_rt.builtins-x86_64.a OUTPUT_VARIABLE BUILTINS_LIBRARY OUTPUT_STRIP_TRAILING_WHITESPACE)
-+#else ()
-+# execute_process (COMMAND ${CMAKE_CXX_COMPILER} --print-file-name=libclang_rt.builtins-${CMAKE_SYSTEM_PROCESSOR}.a OUTPUT_VARIABLE BUILTINS_LIBRARY OUTPUT_STRIP_TRAILING_WHITESPACE)
-+#endif ()
-
--set (DEFAULT_LIBS "${DEFAULT_LIBS} ${BUILTINS_LIBRARY} ${COVERAGE_OPTION} -lc -lm -lrt -lpthread")
-+set (DEFAULT_LIBS "${DEFAULT_LIBS} ${BUILTINS_LIBRARY} ${COVERAGE_OPTION} -lc -lm -lrt -lpthread -lcompiler_rt -lprocstat")
-
- message(STATUS "Default libraries: ${DEFAULT_LIBS}")
-
diff --git a/databases/clickhouse/files/patch-cmake_freebsd_toolchain-x86__64.cmake b/databases/clickhouse/files/patch-cmake_freebsd_toolchain-x86__64.cmake
deleted file mode 100644
index d38c6fa2514e..000000000000
--- a/databases/clickhouse/files/patch-cmake_freebsd_toolchain-x86__64.cmake
+++ /dev/null
@@ -1,14 +0,0 @@
---- cmake/freebsd/toolchain-x86_64.cmake.orig 2021-12-26 09:29:33 UTC
-+++ cmake/freebsd/toolchain-x86_64.cmake
-@@ -1,8 +1,8 @@
- set (CMAKE_SYSTEM_NAME "FreeBSD")
- set (CMAKE_SYSTEM_PROCESSOR "x86_64")
--set (CMAKE_C_COMPILER_TARGET "x86_64-pc-freebsd11")
--set (CMAKE_CXX_COMPILER_TARGET "x86_64-pc-freebsd11")
--set (CMAKE_ASM_COMPILER_TARGET "x86_64-pc-freebsd11")
-+set (CMAKE_C_COMPILER_TARGET "x86_64-pc-freebsd13")
-+set (CMAKE_CXX_COMPILER_TARGET "x86_64-pc-freebsd13")
-+set (CMAKE_ASM_COMPILER_TARGET "x86_64-pc-freebsd13")
- set (CMAKE_SYSROOT "${CMAKE_CURRENT_LIST_DIR}/../../contrib/sysroot/freebsd-x86_64")
-
- set (CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) # disable linkage check - it doesn't work in CMake
diff --git a/databases/clickhouse/files/patch-cmake_tools.cmake b/databases/clickhouse/files/patch-cmake_tools.cmake
deleted file mode 100644
index 9e7a474a7937..000000000000
--- a/databases/clickhouse/files/patch-cmake_tools.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/tools.cmake.orig 2021-12-26 09:29:33 UTC
-+++ cmake/tools.cmake
-@@ -40,7 +40,7 @@ elseif (COMPILER_CLANG)
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fchar8_t")
- endif ()
- else ()
-- set (CLANG_MINIMUM_VERSION 12)
-+ set (CLANG_MINIMUM_VERSION 11)
- if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${CLANG_MINIMUM_VERSION})
- message (FATAL_ERROR "Clang version must be at least ${CLANG_MINIMUM_VERSION}.")
- endif ()
diff --git a/databases/clickhouse/files/patch-contrib_grpc_third__party_cares_cares_CMakeLists.txt b/databases/clickhouse/files/patch-contrib_grpc_third__party_cares_cares_CMakeLists.txt
deleted file mode 100644
index e113926a7dd3..000000000000
--- a/databases/clickhouse/files/patch-contrib_grpc_third__party_cares_cares_CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- contrib/grpc/third_party/cares/cares/CMakeLists.txt.orig 2021-10-11 11:30:53 UTC
-+++ contrib/grpc/third_party/cares/cares/CMakeLists.txt
-@@ -115,7 +115,11 @@ ENDIF ()
- CHECK_LIBRARY_EXISTS (nsl gethostbyname "" HAVE_LIBNSL)
- CHECK_LIBRARY_EXISTS (rt clock_gettime "" HAVE_LIBRT)
-
--SET (HAVE_LIBRESOLV 1)
-+# Look for dependent/required libraries
-+CHECK_LIBRARY_EXISTS (resolv res_servicename "" HAVE_RES_SERVICENAME_IN_LIBRESOLV)
-+IF (HAVE_RES_SERVICENAME_IN_LIBRESOLV)
-+ SET (HAVE_LIBRESOLV 1)
-+ENDIF ()
-
- # Look for necessary includes
- CHECK_INCLUDE_FILES (sys/types.h HAVE_SYS_TYPES_H)
diff --git a/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.cpp b/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.cpp
deleted file mode 100644
index b5a3d52c9114..000000000000
--- a/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
---- src/Common/MemoryStatisticsOS.cpp.orig 2021-12-26 09:29:33 UTC
-+++ src/Common/MemoryStatisticsOS.cpp
-@@ -1,4 +1,4 @@
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_FREEBSD)
-
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -6,6 +6,13 @@
- #include <unistd.h>
- #include <cassert>
-
-+#ifdef OS_FREEBSD
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#include <libprocstat.h>
-+#endif
-+
- #include "MemoryStatisticsOS.h"
-
- #include <base/logger_useful.h>
-@@ -24,20 +31,40 @@ namespace ErrorCodes
- extern const int CANNOT_OPEN_FILE;
- extern const int CANNOT_READ_FROM_FILE_DESCRIPTOR;
- extern const int CANNOT_CLOSE_FILE;
-+#ifdef OS_FREEBSD
-+ extern const int CANNOT_ALLOCATE_MEMORY;
-+#endif
- }
-
--static constexpr auto filename = "/proc/self/statm";
-+#ifndef OS_FREEBSD
-+ static constexpr auto filename = "/proc/self/statm";
-+ static constexpr size_t PAGE_SIZE = 4096;
-+#endif
-
- MemoryStatisticsOS::MemoryStatisticsOS()
- {
-+#ifdef OS_FREEBSD
-+ pstat = ::procstat_open_sysctl();
-+ if (NULL == pstat)
-+ {
-+ throwFromErrno("Cannot open sysctl", ErrorCodes::CANNOT_ALLOCATE_MEMORY);
-+ }
-+#else
- fd = ::open(filename, O_RDONLY | O_CLOEXEC);
-
- if (-1 == fd)
- throwFromErrno("Cannot open file " + std::string(filename), errno == ENOENT ? ErrorCodes::FILE_DOESNT_EXIST : ErrorCodes::CANNOT_OPEN_FILE);
-+#endif
- }
-
- MemoryStatisticsOS::~MemoryStatisticsOS()
- {
-+#ifdef OS_FREEBSD
-+ if (NULL != pstat)
-+ {
-+ ::procstat_close(pstat);
-+ }
-+#else
- if (0 != ::close(fd))
- {
- try
-@@ -51,12 +78,42 @@ MemoryStatisticsOS::~MemoryStatisticsOS()
- DB::tryLogCurrentException(__PRETTY_FUNCTION__);
- }
- }
-+#endif
- }
-
- MemoryStatisticsOS::Data MemoryStatisticsOS::get() const
- {
- Data data;
-
-+#ifdef OS_FREEBSD
-+ size_t pagesize = ::getpagesize();
-+ unsigned int count = 0;
-+
-+ struct kinfo_proc *kp;
-+ struct kinfo_vmentry *kve;
-+
-+ kp = ::procstat_getprocs(pstat, KERN_PROC_PID, ::getpid(), &count);
-+ if (NULL == kp)
-+ {
-+ throwFromErrno("Cannot get proc info", ErrorCodes::CANNOT_ALLOCATE_MEMORY);
-+ }
-+
-+ kve = ::procstat_getvmmap(pstat, kp, &count);
-+ if (NULL == kve)
-+ {
-+ ::procstat_freeprocs(pstat, kp);
-+ throwFromErrno("Cannot get vmmap info", ErrorCodes::CANNOT_ALLOCATE_MEMORY);
-+ }
-+
-+ data.virt = kp->ki_size;
-+ data.resident = kp->ki_rssize * pagesize;
-+ data.shared = (kp->ki_rssize - kve->kve_private_resident) * pagesize;
-+ data.code = kp->ki_tsize * pagesize;
-+ data.data_and_stack = (kp->ki_dsize + kp->ki_ssize) * pagesize;
-+
-+ ::procstat_freevmmap(pstat, kve);
-+ ::procstat_freeprocs(pstat, kp);
-+#else
- constexpr size_t buf_size = 1024;
- char buf[buf_size];
-
-@@ -99,7 +156,7 @@ MemoryStatisticsOS::Data MemoryStatisticsOS::get() con
- data.shared *= page_size;
- data.code *= page_size;
- data.data_and_stack *= page_size;
--
-+#endif
- return data;
- }
-
diff --git a/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.h b/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.h
deleted file mode 100644
index dc2da1c5518e..000000000000
--- a/databases/clickhouse/files/patch-src_Common_MemoryStatisticsOS.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/Common/MemoryStatisticsOS.h.orig 2021-03-19 11:39:14 UTC
-+++ src/Common/MemoryStatisticsOS.h
-@@ -1,5 +1,4 @@
- #pragma once
--#if defined(OS_LINUX)
- #include <cstdint>
-
-
-@@ -35,9 +34,12 @@ class MemoryStatisticsOS (public)
- Data get() const;
-
- private:
-+#ifdef OS_FREEBSD
-+ struct procstat * pstat;
-+#else
- int fd;
-+#endif
- };
-
- }
-
--#endif
diff --git a/databases/clickhouse/pkg-plist b/databases/clickhouse/pkg-plist
index da6c62a5b625..50e6fe1a8350 100644
--- a/databases/clickhouse/pkg-plist
+++ b/databases/clickhouse/pkg-plist
@@ -1,8254 +1,45 @@
+bin/ch
+bin/chc
+bin/chdig
+bin/chl
bin/clickhouse
bin/clickhouse-benchmark
+bin/clickhouse-chdig
+bin/clickhouse-check-marks
+bin/clickhouse-checksum-for-compressed-block
bin/clickhouse-client
bin/clickhouse-compressor
-bin/clickhouse-copier
+bin/clickhouse-disks
bin/clickhouse-extract-from-config
bin/clickhouse-format
bin/clickhouse-git-import
-bin/clickhouse-library-bridge
+bin/clickhouse-keeper-client
bin/clickhouse-local
bin/clickhouse-obfuscator
-bin/clickhouse-report
bin/clickhouse-server
-bin/clickhouse-test
bin/clickhouse-static-files-disk-uploader
-cmake/global-%%CMAKE_BUILD_TYPE%%.cmake
-cmake/global.cmake
+bin/clickhouse-su
+bin/clickhouse-zookeeper-dump-tree
+bin/clickhouse-zookeeper-remove-by-list
%%ETCDIR%%-client/config.xml.sample
%%ETCDIR%%-server/config.xml.sample
%%ETCDIR%%-server/users.xml.sample
+%%DATADIR%%/protos/google/protobuf/any.proto
+%%DATADIR%%/protos/google/protobuf/api.proto
+%%DATADIR%%/protos/google/protobuf/descriptor.proto
+%%DATADIR%%/protos/google/protobuf/duration.proto
+%%DATADIR%%/protos/google/protobuf/empty.proto
+%%DATADIR%%/protos/google/protobuf/field_mask.proto
+%%DATADIR%%/protos/google/protobuf/source_context.proto
+%%DATADIR%%/protos/google/protobuf/struct.proto
+%%DATADIR%%/protos/google/protobuf/timestamp.proto
+%%DATADIR%%/protos/google/protobuf/type.proto
+%%DATADIR%%/protos/google/protobuf/wrappers.proto
share/bash-completion/completions/clickhouse
share/bash-completion/completions/clickhouse-benchmark
share/bash-completion/completions/clickhouse-bootstrap
share/bash-completion/completions/clickhouse-client
share/bash-completion/completions/clickhouse-local
-%%DATADIR%%-test/config/README.md
-%%DATADIR%%-test/config/client_config.xml
-%%DATADIR%%-test/config/config.d/clusters.xml
-%%DATADIR%%-test/config/config.d/CORS.xml
-%%DATADIR%%-test/config/config.d/custom_settings_prefixes.xml
-%%DATADIR%%-test/config/config.d/database_atomic.xml
-%%DATADIR%%-test/config/config.d/database_replicated.xml
-%%DATADIR%%-test/config/config.d/disks.xml
-%%DATADIR%%-test/config/config.d/encryption.xml
-%%DATADIR%%-test/config/config.d/graphite.xml
-%%DATADIR%%-test/config/config.d/keeper_port.xml
-%%DATADIR%%-test/config/config.d/listen.xml
-%%DATADIR%%-test/config/config.d/logger.xml
-%%DATADIR%%-test/config/config.d/logging_no_rotate.xml
-%%DATADIR%%-test/config/config.d/macros.xml
-%%DATADIR%%-test/config/config.d/max_concurrent_queries.xml
-%%DATADIR%%-test/config/config.d/merge_tree_settings.xml
-%%DATADIR%%-test/config/config.d/merge_tree.xml
-%%DATADIR%%-test/config/config.d/named_collection.xml
-%%DATADIR%%-test/config/config.d/polymorphic_parts.xml
-%%DATADIR%%-test/config/config.d/query_masking_rules.xml
-%%DATADIR%%-test/config/config.d/secure_ports.xml
-%%DATADIR%%-test/config/config.d/tcp_with_proxy.xml
-%%DATADIR%%-test/config/config.d/test_cluster_with_incorrect_pw.xml
-%%DATADIR%%-test/config/config.d/text_log.xml
-%%DATADIR%%-test/config/config.d/top_level_domains_lists.xml
-%%DATADIR%%-test/config/config.d/top_level_domains_path.xml
-%%DATADIR%%-test/config/config.d/zookeeper_log.xml
-%%DATADIR%%-test/config/config.d/zookeeper.xml
-%%DATADIR%%-test/config/decimals_dictionary.xml
-%%DATADIR%%-test/config/dhparam.pem
-%%DATADIR%%-test/config/executable_dictionary.xml
-%%DATADIR%%-test/config/executable_pool_dictionary.xml
-%%DATADIR%%-test/config/install.sh
-%%DATADIR%%-test/config/ints_dictionary.xml
-%%DATADIR%%-test/config/lsan_suppressions.txt
-%%DATADIR%%-test/config/server.crt
-%%DATADIR%%-test/config/server.key
-%%DATADIR%%-test/config/strings_dictionary.xml
-%%DATADIR%%-test/config/top_level_domains/public_suffix_list.dat
-%%DATADIR%%-test/config/users.d/access_management.xml
-%%DATADIR%%-test/config/users.d/database_atomic_drop_detach_sync.xml
-%%DATADIR%%-test/config/users.d/database_ordinary.xml
-%%DATADIR%%-test/config/users.d/database_replicated.xml
-%%DATADIR%%-test/config/users.d/log_queries.xml
-%%DATADIR%%-test/config/users.d/opentelemetry.xml
-%%DATADIR%%-test/config/users.d/readonly.xml
-%%DATADIR%%-test/config/users.d/remote_queries.xml
-%%DATADIR%%-test/config/users.d/timeouts.xml
-%%DATADIR%%-test/performance/ColumnMap.xml
-%%DATADIR%%-test/performance/IPv4.xml
-%%DATADIR%%-test/performance/IPv6.xml
-%%DATADIR%%-test/performance/README.md
-%%DATADIR%%-test/performance/agg_functions_min_max_any.xml
-%%DATADIR%%-test/performance/aggregate_functions_of_group_by_keys.xml
-%%DATADIR%%-test/performance/aggregating_merge_tree.xml
-%%DATADIR%%-test/performance/aggregating_merge_tree_simple_aggregate_function_string.xml
-%%DATADIR%%-test/performance/aggregation_in_order.xml
-%%DATADIR%%-test/performance/aggregation_overflow.xml
-%%DATADIR%%-test/performance/analyze_array_tuples.xml
-%%DATADIR%%-test/performance/and_function.xml
-%%DATADIR%%-test/performance/any_anyLast.xml
-%%DATADIR%%-test/performance/arithmetic.xml
-%%DATADIR%%-test/performance/arithmetic_operations_in_aggr_func.xml
-%%DATADIR%%-test/performance/array_auc.xml
-%%DATADIR%%-test/performance/array_element.xml
-%%DATADIR%%-test/performance/array_fill.xml
-%%DATADIR%%-test/performance/array_index_low_cardinality_numbers.xml
-%%DATADIR%%-test/performance/array_index_low_cardinality_strings.xml
-%%DATADIR%%-test/performance/array_join.xml
-%%DATADIR%%-test/performance/array_reduce.xml
-%%DATADIR%%-test/performance/async_remote_read.xml
-%%DATADIR%%-test/performance/avg.xml
-%%DATADIR%%-test/performance/avg_weighted.xml
-%%DATADIR%%-test/performance/base64.xml
-%%DATADIR%%-test/performance/base64_hits.xml
-%%DATADIR%%-test/performance/basename.xml
-%%DATADIR%%-test/performance/bigint_arithm.xml
-%%DATADIR%%-test/performance/bitCount.xml
-%%DATADIR%%-test/performance/bit_operations_fixed_string.xml
-%%DATADIR%%-test/performance/bit_operations_fixed_string_numbers.xml
-%%DATADIR%%-test/performance/bloom_filter_insert.xml
-%%DATADIR%%-test/performance/bloom_filter_select.xml
-%%DATADIR%%-test/performance/bounding_ratio.xml
-%%DATADIR%%-test/performance/casts.xml
-%%DATADIR%%-test/performance/cidr.xml
-%%DATADIR%%-test/performance/codec_none.xml
-%%DATADIR%%-test/performance/codecs_float_insert.xml
-%%DATADIR%%-test/performance/codecs_float_select.xml
-%%DATADIR%%-test/performance/codecs_int_insert.xml
-%%DATADIR%%-test/performance/codecs_int_select.xml
-%%DATADIR%%-test/performance/collations.xml
-%%DATADIR%%-test/performance/columns_hashing.xml
-%%DATADIR%%-test/performance/complex_array_creation.xml
-%%DATADIR%%-test/performance/concat_hits.xml
-%%DATADIR%%-test/performance/conditional.xml
-%%DATADIR%%-test/performance/consistent_hashes.xml
-%%DATADIR%%-test/performance/constant_column_comparison.xml
-%%DATADIR%%-test/performance/constant_column_search.xml
-%%DATADIR%%-test/performance/count.xml
-%%DATADIR%%-test/performance/countIf.xml
-%%DATADIR%%-test/performance/countMatches.xml
-%%DATADIR%%-test/performance/cpu_synthetic.xml
-%%DATADIR%%-test/performance/cryptographic_hashes.xml
-%%DATADIR%%-test/performance/date_parsing.xml
-%%DATADIR%%-test/performance/date_time_64.xml
-%%DATADIR%%-test/performance/date_time_long.xml
-%%DATADIR%%-test/performance/date_time_short.xml
-%%DATADIR%%-test/performance/datetime_comparison.xml
-%%DATADIR%%-test/performance/decimal_aggregates.xml
-%%DATADIR%%-test/performance/decimal_casts.xml
-%%DATADIR%%-test/performance/decimal_parse.xml
-%%DATADIR%%-test/performance/direct_dictionary.xml
-%%DATADIR%%-test/performance/distinct_combinator.xml
-%%DATADIR%%-test/performance/distributed_aggregation.xml
-%%DATADIR%%-test/performance/distributed_aggregation_memory_efficient.xml
-%%DATADIR%%-test/performance/duplicate_order_by_and_distinct.xml
-%%DATADIR%%-test/performance/early_constant_folding.xml
-%%DATADIR%%-test/performance/empty_string_deserialization.xml
-%%DATADIR%%-test/performance/empty_string_serialization.xml
-%%DATADIR%%-test/performance/encodeXMLComponent.xml
-%%DATADIR%%-test/performance/encrypt_decrypt.xml
-%%DATADIR%%-test/performance/encrypt_decrypt_empty_string.xml
-%%DATADIR%%-test/performance/encrypt_decrypt_empty_string_slow.xml
-%%DATADIR%%-test/performance/entropy.xml
-%%DATADIR%%-test/performance/extract.xml
-%%DATADIR%%-test/performance/fixed_string16.xml
-%%DATADIR%%-test/performance/flat_dictionary.xml
-%%DATADIR%%-test/performance/float_formatting.xml
-%%DATADIR%%-test/performance/float_mod.xml
-%%DATADIR%%-test/performance/float_parsing.xml
-%%DATADIR%%-test/performance/format_date_time.xml
-%%DATADIR%%-test/performance/format_readable.xml
-%%DATADIR%%-test/performance/functions_coding.xml
-%%DATADIR%%-test/performance/functions_geo.xml
-%%DATADIR%%-test/performance/functions_with_hash_tables.xml
-%%DATADIR%%-test/performance/fuse_sumcount.xml
-%%DATADIR%%-test/performance/fuzz_bits.xml
-%%DATADIR%%-test/performance/general_purpose_hashes.xml
-%%DATADIR%%-test/performance/general_purpose_hashes_on_UUID.xml
-%%DATADIR%%-test/performance/generate_table_function.xml
-%%DATADIR%%-test/performance/great_circle_dist.xml
-%%DATADIR%%-test/performance/group_array_moving_sum.xml
-%%DATADIR%%-test/performance/group_by_fixed_keys.xml
-%%DATADIR%%-test/performance/group_by_sundy_li.xml
-%%DATADIR%%-test/performance/h3.xml
-%%DATADIR%%-test/performance/hashed_dictionary.xml
-%%DATADIR%%-test/performance/if_array_num.xml
-%%DATADIR%%-test/performance/if_array_string.xml
-%%DATADIR%%-test/performance/if_string_const.xml
-%%DATADIR%%-test/performance/if_string_hits.xml
-%%DATADIR%%-test/performance/if_to_multiif.xml
-%%DATADIR%%-test/performance/if_transform_strings_to_enum.xml
-%%DATADIR%%-test/performance/information_value.xml
-%%DATADIR%%-test/performance/injective_functions_inside_uniq.xml
-%%DATADIR%%-test/performance/insert_parallel.xml
-%%DATADIR%%-test/performance/insert_select_default_small_block.xml
-%%DATADIR%%-test/performance/insert_sequential_and_background_merges.xml
-%%DATADIR%%-test/performance/insert_values_with_expressions.xml
-%%DATADIR%%-test/performance/inserts_arrays_lowcardinality.xml
-%%DATADIR%%-test/performance/intDiv.xml
-%%DATADIR%%-test/performance/int_parsing.xml
-%%DATADIR%%-test/performance/ip_trie.xml
-%%DATADIR%%-test/performance/jit_large_requests.xml
-%%DATADIR%%-test/performance/jit_small_requests.xml
-%%DATADIR%%-test/performance/join_max_streams.xml
-%%DATADIR%%-test/performance/joins_in_memory.xml
-%%DATADIR%%-test/performance/joins_in_memory_pmj.xml
-%%DATADIR%%-test/performance/json_extract_rapidjson.xml
-%%DATADIR%%-test/performance/json_extract_simdjson.xml
-%%DATADIR%%-test/performance/least_greatest_hits.xml
-%%DATADIR%%-test/performance/leftpad.xml
-%%DATADIR%%-test/performance/linear_regression.xml
-%%DATADIR%%-test/performance/local_replica.xml
-%%DATADIR%%-test/performance/logical_functions_large.xml
-%%DATADIR%%-test/performance/logical_functions_medium.xml
-%%DATADIR%%-test/performance/logical_functions_small.xml
-%%DATADIR%%-test/performance/materialized_view_parallel_insert.xml
-%%DATADIR%%-test/performance/math.xml
-%%DATADIR%%-test/performance/memory_cache_friendliness.xml
-%%DATADIR%%-test/performance/merge_table_streams.xml
-%%DATADIR%%-test/performance/merge_tree_huge_pk.xml
-%%DATADIR%%-test/performance/merge_tree_many_partitions.xml
-%%DATADIR%%-test/performance/merge_tree_many_partitions_2.xml
-%%DATADIR%%-test/performance/merge_tree_simple_select.xml
-%%DATADIR%%-test/performance/mingroupby-orderbylimit1.xml
-%%DATADIR%%-test/performance/mmap_io.xml
-%%DATADIR%%-test/performance/modulo.xml
-%%DATADIR%%-test/performance/monotonous_order_by.xml
-%%DATADIR%%-test/performance/ngram_distance.xml
-%%DATADIR%%-test/performance/number_formatting_formats.xml
-%%DATADIR%%-test/performance/optimize_window_funnel.xml
-%%DATADIR%%-test/performance/optimized_select_final.xml
-%%DATADIR%%-test/performance/optimized_select_final_one_part.xml
-%%DATADIR%%-test/performance/or_null_default.xml
-%%DATADIR%%-test/performance/order_by_decimals.xml
-%%DATADIR%%-test/performance/order_by_read_in_order.xml
-%%DATADIR%%-test/performance/order_by_single_column.xml
-%%DATADIR%%-test/performance/order_with_limit.xml
-%%DATADIR%%-test/performance/parallel_final.xml
-%%DATADIR%%-test/performance/parallel_index.xml
-%%DATADIR%%-test/performance/parallel_insert.xml
-%%DATADIR%%-test/performance/parallel_mv.xml
-%%DATADIR%%-test/performance/parse_engine_file.xml
-%%DATADIR%%-test/performance/point_in_polygon.xml
-%%DATADIR%%-test/performance/point_in_polygon_const.xml
-%%DATADIR%%-test/performance/polymorphic_parts_l.xml
-%%DATADIR%%-test/performance/polymorphic_parts_m.xml
-%%DATADIR%%-test/performance/polymorphic_parts_s.xml
-%%DATADIR%%-test/performance/pre_limit_no_sorting.xml
-%%DATADIR%%-test/performance/prewhere.xml
-%%DATADIR%%-test/performance/prewhere_with_row_level_filter.xml
-%%DATADIR%%-test/performance/push_down_limit.xml
-%%DATADIR%%-test/performance/quantile.xml
-%%DATADIR%%-test/performance/quantile_merge.xml
-%%DATADIR%%-test/performance/questdb_sum_float32.xml
-%%DATADIR%%-test/performance/questdb_sum_float64.xml
-%%DATADIR%%-test/performance/questdb_sum_int32.xml
-%%DATADIR%%-test/performance/rand.xml
-%%DATADIR%%-test/performance/random_fixed_string.xml
-%%DATADIR%%-test/performance/random_printable_ascii.xml
-%%DATADIR%%-test/performance/random_string.xml
-%%DATADIR%%-test/performance/random_string_utf8.xml
-%%DATADIR%%-test/performance/range.xml
-%%DATADIR%%-test/performance/read_from_comp_parts.xml
-%%DATADIR%%-test/performance/read_hits_with_aio.xml
-%%DATADIR%%-test/performance/read_in_order_many_parts.xml
-%%DATADIR%%-test/performance/redundant_functions_in_order_by.xml
-%%DATADIR%%-test/performance/reinterpret_as.xml
-%%DATADIR%%-test/performance/removing_group_by_keys.xml
-%%DATADIR%%-test/performance/rewrite_sumIf.xml
-%%DATADIR%%-test/performance/right.xml
-%%DATADIR%%-test/performance/round_down.xml
-%%DATADIR%%-test/performance/round_methods.xml
-%%DATADIR%%-test/performance/scalar.xml
-%%DATADIR%%-test/performance/select_format.xml
-%%DATADIR%%-test/performance/set.xml
-%%DATADIR%%-test/performance/set_hits.xml
-%%DATADIR%%-test/performance/set_index.xml
-%%DATADIR%%-test/performance/simple_join_query.xml
-%%DATADIR%%-test/performance/single_fixed_string_groupby.xml
-%%DATADIR%%-test/performance/slices_hits.xml
-%%DATADIR%%-test/performance/sort.xml
-%%DATADIR%%-test/performance/sort_radix_trivial.xml
-%%DATADIR%%-test/performance/split_filter.xml
-%%DATADIR%%-test/performance/string_join.xml
-%%DATADIR%%-test/performance/string_set.xml
-%%DATADIR%%-test/performance/string_sort.xml
-%%DATADIR%%-test/performance/string_to_int.xml
-%%DATADIR%%-test/performance/subqueries.xml
-%%DATADIR%%-test/performance/sum.xml
-%%DATADIR%%-test/performance/sumIf.xml
-%%DATADIR%%-test/performance/sum_map.xml
-%%DATADIR%%-test/performance/synthetic_hardware_benchmark.xml
-%%DATADIR%%-test/performance/trim_numbers.xml
-%%DATADIR%%-test/performance/trim_urls.xml
-%%DATADIR%%-test/performance/trim_whitespace.xml
-%%DATADIR%%-test/performance/uniq.xml
-%%DATADIR%%-test/performance/url_hits.xml
-%%DATADIR%%-test/performance/vectorize_aggregation_combinators.xml
-%%DATADIR%%-test/performance/visit_param_extract_raw.xml
-%%DATADIR%%-test/performance/website.xml
-%%DATADIR%%-test/performance/window_functions.xml
-%%DATADIR%%-test/queries/bugs/01133_max_result_rows.reference
-%%DATADIR%%-test/queries/bugs/01482_move_to_prewhere_and_cast.reference
-%%DATADIR%%-test/queries/bugs/01133_max_result_rows.sql
-%%DATADIR%%-test/queries/bugs/position_case_insensitive_utf8.sql
-%%DATADIR%%-test/queries/bugs/missing_scalar_subquery_removal.sql
-%%DATADIR%%-test/queries/bugs/01060_defaults_all_columns.reference
-%%DATADIR%%-test/queries/bugs/01482_move_to_prewhere_and_cast.sql
-%%DATADIR%%-test/queries/1_stateful/00094_order_by_array_join_limit.sql
-%%DATADIR%%-test/queries/1_stateful/00007_uniq.sql
-%%DATADIR%%-test/queries/1_stateful/00142_system_columns.reference
-%%DATADIR%%-test/queries/1_stateful/00010_quantiles_segfault.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_json_and_friends.sh
-%%DATADIR%%-test/queries/1_stateful/00008_uniq.sql
-%%DATADIR%%-test/queries/1_stateful/00004_top_counters.sql
-%%DATADIR%%-test/queries/1_stateful/00024_random_counters.reference
-%%DATADIR%%-test/queries/1_stateful/00066_sorting_distributed_many_replicas.reference
-%%DATADIR%%-test/queries/1_stateful/00086_array_reduce.sql
-%%DATADIR%%-test/queries/1_stateful/00001_count_hits.sql
-%%DATADIR%%-test/queries/1_stateful/00061_storage_buffer.sql
-%%DATADIR%%-test/queries/1_stateful/00021_2_select_with_in.sql
-%%DATADIR%%-test/queries/1_stateful/00068_subquery_in_prewhere.reference
-%%DATADIR%%-test/queries/1_stateful/00088_global_in_one_shard_and_rows_before_limit.sql
-%%DATADIR%%-test/queries/1_stateful/00017_aggregation_uninitialized_memory.reference
-%%DATADIR%%-test/queries/1_stateful/00046_uniq_upto_distributed.sql
-%%DATADIR%%-test/queries/1_stateful/00068_subquery_in_prewhere.sql
-%%DATADIR%%-test/queries/1_stateful/00056_view.sql
-%%DATADIR%%-test/queries/1_stateful/00094_order_by_array_join_limit.reference
-%%DATADIR%%-test/queries/1_stateful/00038_uniq_state_merge2.sql
-%%DATADIR%%-test/queries/1_stateful/00015_totals_and_no_aggregate_functions.sql
-%%DATADIR%%-test/queries/1_stateful/00151_replace_partition_with_different_granularity.sql
-%%DATADIR%%-test/queries/1_stateful/00083_array_filter.sql
-%%DATADIR%%-test/queries/1_stateful/00151_order_by_read_in_order.sql
-%%DATADIR%%-test/queries/1_stateful/00062_loyalty.sql
-%%DATADIR%%-test/queries/1_stateful/00083_array_filter.reference
-%%DATADIR%%-test/queries/1_stateful/00078_group_by_arrays.sql
-%%DATADIR%%-test/queries/1_stateful/00011_sorting.sql
-%%DATADIR%%-test/queries/1_stateful/00164_quantileBfloat16.reference
-%%DATADIR%%-test/queries/1_stateful/00167_parallel_parsing_with_names_and_types.sh
-%%DATADIR%%-test/queries/1_stateful/00085_monotonic_evaluation_segfault.sql
-%%DATADIR%%-test/queries/1_stateful/00169_contingency.reference
-%%DATADIR%%-test/queries/1_stateful/00047_bar.sql
-%%DATADIR%%-test/queries/1_stateful/00039_primary_key.sql
-%%DATADIR%%-test/queries/1_stateful/00144_functions_of_aggregation_states.sql
-%%DATADIR%%-test/queries/1_stateful/00055_index_and_not.sql
-%%DATADIR%%-test/queries/1_stateful/00163_column_oriented_formats.sh
-%%DATADIR%%-test/queries/1_stateful/00095_hyperscan_profiler.sql
-%%DATADIR%%-test/queries/1_stateful/00045_uniq_upto.reference
-%%DATADIR%%-test/queries/1_stateful/00051_min_max_array.reference
-%%DATADIR%%-test/queries/1_stateful/00140_rename.sql
-%%DATADIR%%-test/queries/1_stateful/00074_full_join.sql
-%%DATADIR%%-test/queries/1_stateful/00049_max_string_if.sql
-%%DATADIR%%-test/queries/1_stateful/00021_1_select_with_in.reference
-%%DATADIR%%-test/queries/1_stateful/00147_global_in_aggregate_function.reference
-%%DATADIR%%-test/queries/1_stateful/00158_cache_dictionary_has.sql
-%%DATADIR%%-test/queries/1_stateful/00077_log_tinylog_stripelog.reference
-%%DATADIR%%-test/queries/1_stateful/00002_count_visits.reference
-%%DATADIR%%-test/queries/1_stateful/00156_max_execution_speed_sample_merge.sql
-%%DATADIR%%-test/queries/1_stateful/00012_sorting_distributed.reference
-%%DATADIR%%-test/queries/1_stateful/00052_group_by_in.reference
-%%DATADIR%%-test/queries/1_stateful/00050_min_max.sql
-%%DATADIR%%-test/queries/1_stateful/00036_aggregate_hashed.reference
-%%DATADIR%%-test/queries/1_stateful/00075_left_array_join.reference
-%%DATADIR%%-test/queries/1_stateful/00139_like.sql
-%%DATADIR%%-test/queries/1_stateful/00086_array_reduce.reference
-%%DATADIR%%-test/queries/1_stateful/00085_monotonic_evaluation_segfault.reference
-%%DATADIR%%-test/queries/1_stateful/00156_max_execution_speed_sample_merge.reference
-%%DATADIR%%-test/queries/1_stateful/00021_2_select_with_in.reference
-%%DATADIR%%-test/queries/1_stateful/00166_explain_estimate.sql
-%%DATADIR%%-test/queries/1_stateful/00030_array_enumerate_uniq.reference
-%%DATADIR%%-test/queries/1_stateful/00040_aggregating_materialized_view.reference
-%%DATADIR%%-test/queries/1_stateful/00016_any_if_distributed_cond_always_false.reference
-%%DATADIR%%-test/queries/1_stateful/00169_contingency.sql
-%%DATADIR%%-test/queries/1_stateful/00150_quantiles_timing_precision.sql
-%%DATADIR%%-test/queries/1_stateful/00165_jit_aggregate_functions.sql
-%%DATADIR%%-test/queries/1_stateful/00158_cache_dictionary_has.reference
-%%DATADIR%%-test/queries/1_stateful/00090_thread_pool_deadlock.reference
-%%DATADIR%%-test/queries/1_stateful/00168_parallel_processing_on_replicas_part_1.reference
-%%DATADIR%%-test/queries/1_stateful/00037_uniq_state_merge1.sql
-%%DATADIR%%-test/queries/1_stateful/00033_aggregate_key_string.sql
-%%DATADIR%%-test/queries/1_stateful/00038_uniq_state_merge2.reference
-%%DATADIR%%-test/queries/1_stateful/00021_3_select_with_in.reference
-%%DATADIR%%-test/queries/1_stateful/00016_any_if_distributed_cond_always_false.sql
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_tsv_and_friends.sh
-%%DATADIR%%-test/queries/1_stateful/00077_log_tinylog_stripelog.sql
-%%DATADIR%%-test/queries/1_stateful/00167_parallel_parsing_with_names_and_types.reference
-%%DATADIR%%-test/queries/1_stateful/00165_jit_aggregate_functions.reference
-%%DATADIR%%-test/queries/1_stateful/00062_loyalty.reference
-%%DATADIR%%-test/queries/1_stateful/00072_compare_date_and_string_index.sql
-%%DATADIR%%-test/queries/1_stateful/00071_merge_tree_optimize_aio.sql
-%%DATADIR%%-test/queries/1_stateful/00005_filtering.reference
-%%DATADIR%%-test/queries/1_stateful/00032_aggregate_key64.sql
-%%DATADIR%%-test/queries/1_stateful/00076_system_columns_bytes.sql
-%%DATADIR%%-test/queries/1_stateful/00041_aggregating_materialized_view.reference
-%%DATADIR%%-test/queries/1_stateful/00031_array_enumerate_uniq.reference
-%%DATADIR%%-test/queries/1_stateful/00164_quantileBfloat16.sql
-%%DATADIR%%-test/queries/1_stateful/00144_functions_of_aggregation_states.reference
-%%DATADIR%%-test/queries/1_stateful/00053_replicate_segfault.sql
-%%DATADIR%%-test/queries/1_stateful/00060_move_to_prewhere_and_sets.sql
-%%DATADIR%%-test/queries/1_stateful/00035_aggregate_keys128.sql
-%%DATADIR%%-test/queries/1_stateful/00042_any_left_join.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_json_and_friends.reference
-%%DATADIR%%-test/queries/1_stateful/00007_uniq.reference
-%%DATADIR%%-test/queries/1_stateful/00080_array_join_and_union.sql
-%%DATADIR%%-test/queries/1_stateful/00013_sorting_of_nested.reference
-%%DATADIR%%-test/queries/1_stateful/00157_cache_dictionary.reference
-%%DATADIR%%-test/queries/1_stateful/00040_aggregating_materialized_view.sql
-%%DATADIR%%-test/queries/1_stateful/00084_external_aggregation.sql
-%%DATADIR%%-test/queries/1_stateful/00075_left_array_join.sql
-%%DATADIR%%-test/queries/1_stateful/00153_aggregate_arena_race.reference
-%%DATADIR%%-test/queries/1_stateful/00162_mmap_compression_none.sql
-%%DATADIR%%-test/queries/1_stateful/00141_transform.sql
-%%DATADIR%%-test/queries/1_stateful/00168_parallel_processing_on_replicas_part_1.sh
-%%DATADIR%%-test/queries/1_stateful/00087_where_0.reference
-%%DATADIR%%-test/queries/1_stateful/00049_max_string_if.reference
-%%DATADIR%%-test/queries/1_stateful/00051_min_max_array.sql
-%%DATADIR%%-test/queries/1_stateful/00140_rename.reference
-%%DATADIR%%-test/queries/1_stateful/00061_storage_buffer.reference
-%%DATADIR%%-test/queries/1_stateful/00093_prewhere_array_join.sql
-%%DATADIR%%-test/queries/1_stateful/00010_quantiles_segfault.sql
-%%DATADIR%%-test/queries/1_stateful/00167_read_bytes_from_fs.sql
-%%DATADIR%%-test/queries/1_stateful/00167_read_bytes_from_fs.reference
-%%DATADIR%%-test/queries/1_stateful/00081_group_by_without_key_and_totals.reference
-%%DATADIR%%-test/queries/1_stateful/00033_aggregate_key_string.reference
-%%DATADIR%%-test/queries/1_stateful/00045_uniq_upto.sql
-%%DATADIR%%-test/queries/1_stateful/00067_union_all.sql
-%%DATADIR%%-test/queries/1_stateful/00143_transform_non_const_default.sql
-%%DATADIR%%-test/queries/1_stateful/00013_sorting_of_nested.sql
-%%DATADIR%%-test/queries/1_stateful/00046_uniq_upto_distributed.reference
-%%DATADIR%%-test/queries/1_stateful/00152_insert_different_granularity.sql
-%%DATADIR%%-test/queries/1_stateful/00001_count_hits.reference
-%%DATADIR%%-test/queries/1_stateful/00149_quantiles_timing_distributed.reference
-%%DATADIR%%-test/queries/1_stateful/00014_filtering_arrays.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_http.reference
-%%DATADIR%%-test/queries/1_stateful/00004_top_counters.reference
-%%DATADIR%%-test/queries/1_stateful/00145_aggregate_functions_statistics.reference
-%%DATADIR%%-test/queries/1_stateful/00066_sorting_distributed_many_replicas.sql
-%%DATADIR%%-test/queries/1_stateful/00034_aggregate_key_fixed_string.sql
-%%DATADIR%%-test/queries/1_stateful/00161_parallel_parsing_with_names.sh
-%%DATADIR%%-test/queries/1_stateful/00161_parallel_parsing_with_names.reference
-%%DATADIR%%-test/queries/1_stateful/00048_min_max.sql
-%%DATADIR%%-test/queries/1_stateful/00050_min_max.reference
-%%DATADIR%%-test/queries/1_stateful/00031_array_enumerate_uniq.sql
-%%DATADIR%%-test/queries/1_stateful/00002_count_visits.sql
-%%DATADIR%%-test/queries/1_stateful/00147_global_in_aggregate_function.sql
-%%DATADIR%%-test/queries/1_stateful/00056_view.reference
-%%DATADIR%%-test/queries/1_stateful/00023_totals_limit.sql
-%%DATADIR%%-test/queries/1_stateful/00030_array_enumerate_uniq.sql
-%%DATADIR%%-test/queries/1_stateful/00009_uniq_distributed.reference
-%%DATADIR%%-test/queries/1_stateful/00095_hyperscan_profiler.reference
-%%DATADIR%%-test/queries/1_stateful/00146_aggregate_function_uniq.sql
-%%DATADIR%%-test/queries/1_stateful/00092_obfuscator.sh
-%%DATADIR%%-test/queries/1_stateful/00047_bar.reference
-%%DATADIR%%-test/queries/1_stateful/00162_mmap_compression_none.reference
-%%DATADIR%%-test/queries/1_stateful/00065_loyalty_with_storage_join.reference
-%%DATADIR%%-test/queries/1_stateful/00089_position_functions_with_non_constant_arg.reference
-%%DATADIR%%-test/queries/1_stateful/00089_position_functions_with_non_constant_arg.sql
-%%DATADIR%%-test/queries/1_stateful/00091_prewhere_two_conditions.sql
-%%DATADIR%%-test/queries/1_stateful/00074_full_join.reference
-%%DATADIR%%-test/queries/1_stateful/00008_uniq.reference
-%%DATADIR%%-test/queries/1_stateful/00078_group_by_arrays.reference
-%%DATADIR%%-test/queries/1_stateful/00076_system_columns_bytes.reference
-%%DATADIR%%-test/queries/1_stateful/00150_quantiles_timing_precision.reference
-%%DATADIR%%-test/queries/1_stateful/00088_global_in_one_shard_and_rows_before_limit.reference
-%%DATADIR%%-test/queries/1_stateful/00152_insert_different_granularity.reference
-%%DATADIR%%-test/queries/1_stateful/00006_agregates.sql
-%%DATADIR%%-test/queries/1_stateful/00043_any_left_join.sql
-%%DATADIR%%-test/queries/1_stateful/00073_uniq_array.sql
-%%DATADIR%%-test/queries/1_stateful/00079_array_join_not_used_joined_column.sql
-%%DATADIR%%-test/queries/1_stateful/00080_array_join_and_union.reference
-%%DATADIR%%-test/queries/1_stateful/00032_aggregate_key64.reference
-%%DATADIR%%-test/queries/1_stateful/00014_filtering_arrays.sql
-%%DATADIR%%-test/queries/1_stateful/00021_1_select_with_in.sql
-%%DATADIR%%-test/queries/1_stateful/00069_duplicate_aggregation_keys.reference
-%%DATADIR%%-test/queries/1_stateful/00012_sorting_distributed.sql
-%%DATADIR%%-test/queries/1_stateful/00011_sorting.reference
-%%DATADIR%%-test/queries/1_stateful/00146_aggregate_function_uniq.reference
-%%DATADIR%%-test/queries/1_stateful/00082_quantiles.sql
-%%DATADIR%%-test/queries/1_stateful/00055_index_and_not.reference
-%%DATADIR%%-test/queries/1_stateful/00151_order_by_read_in_order.reference
-%%DATADIR%%-test/queries/1_stateful/00142_system_columns.sql
-%%DATADIR%%-test/queries/1_stateful/00063_loyalty_joins.sql
-%%DATADIR%%-test/queries/1_stateful/00024_random_counters.sql
-%%DATADIR%%-test/queries/1_stateful/00009_uniq_distributed.sql
-%%DATADIR%%-test/queries/1_stateful/00052_group_by_in.sql
-%%DATADIR%%-test/queries/1_stateful/00073_uniq_array.reference
-%%DATADIR%%-test/queries/1_stateful/00065_loyalty_with_storage_join.sql
-%%DATADIR%%-test/queries/1_stateful/00093_prewhere_array_join.reference
-%%DATADIR%%-test/queries/1_stateful/00048_min_max.reference
-%%DATADIR%%-test/queries/1_stateful/00069_duplicate_aggregation_keys.sql
-%%DATADIR%%-test/queries/1_stateful/00154_avro.sql
-%%DATADIR%%-test/queries/1_stateful/00063_loyalty_joins.reference
-%%DATADIR%%-test/queries/1_stateful/00036_aggregate_hashed.sql
-%%DATADIR%%-test/queries/1_stateful/00054_merge_tree_partitions.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_http.sh
-%%DATADIR%%-test/queries/1_stateful/00022_merge_prewhere.sql
-%%DATADIR%%-test/queries/1_stateful/00039_primary_key.reference
-%%DATADIR%%-test/queries/1_stateful/00060_move_to_prewhere_and_sets.reference
-%%DATADIR%%-test/queries/1_stateful/00148_monotonic_functions_and_index.reference
-%%DATADIR%%-test/queries/1_stateful/00023_totals_limit.reference
-%%DATADIR%%-test/queries/1_stateful/00160_decode_xml_component.sql
-%%DATADIR%%-test/queries/1_stateful/00017_aggregation_uninitialized_memory.sql
-%%DATADIR%%-test/queries/1_stateful/00067_union_all.reference
-%%DATADIR%%-test/queries/1_stateful/00092_obfuscator.reference
-%%DATADIR%%-test/queries/1_stateful/00059_merge_sorting_empty_array_joined.sql
-%%DATADIR%%-test/queries/1_stateful/00091_prewhere_two_conditions.reference
-%%DATADIR%%-test/queries/1_stateful/00071_merge_tree_optimize_aio.reference
-%%DATADIR%%-test/queries/1_stateful/00042_any_left_join.sql
-%%DATADIR%%-test/queries/1_stateful/00053_replicate_segfault.reference
-%%DATADIR%%-test/queries/1_stateful/00041_aggregating_materialized_view.sql
-%%DATADIR%%-test/queries/1_stateful/00005_filtering.sql
-%%DATADIR%%-test/queries/1_stateful/00034_aggregate_key_fixed_string.reference
-%%DATADIR%%-test/queries/1_stateful/00149_quantiles_timing_distributed.sql
-%%DATADIR%%-test/queries/1_stateful/00081_group_by_without_key_and_totals.sql
-%%DATADIR%%-test/queries/1_stateful/00015_totals_and_no_aggregate_functions.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_csv_and_friends.sh
-%%DATADIR%%-test/queries/1_stateful/00021_3_select_with_in.sql
-%%DATADIR%%-test/queries/1_stateful/00143_transform_non_const_default.reference
-%%DATADIR%%-test/queries/1_stateful/00090_thread_pool_deadlock.sh
-%%DATADIR%%-test/queries/1_stateful/00006_agregates.reference
-%%DATADIR%%-test/queries/1_stateful/00044_any_left_join_string.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_tsv_and_friends.reference
-%%DATADIR%%-test/queries/1_stateful/00166_explain_estimate.reference
-%%DATADIR%%-test/queries/1_stateful/00157_cache_dictionary.sql
-%%DATADIR%%-test/queries/1_stateful/00044_any_left_join_string.sql
-%%DATADIR%%-test/queries/1_stateful/00022_merge_prewhere.reference
-%%DATADIR%%-test/queries/1_stateful/00148_monotonic_functions_and_index.sql
-%%DATADIR%%-test/queries/1_stateful/00154_avro.reference
-%%DATADIR%%-test/queries/1_stateful/00151_replace_partition_with_different_granularity.reference
-%%DATADIR%%-test/queries/1_stateful/00054_merge_tree_partitions.sql
-%%DATADIR%%-test/queries/1_stateful/00079_array_join_not_used_joined_column.reference
-%%DATADIR%%-test/queries/1_stateful/00159_parallel_formatting_csv_and_friends.reference
-%%DATADIR%%-test/queries/1_stateful/00043_any_left_join.reference
-%%DATADIR%%-test/queries/1_stateful/00020_distinct_order_by_distributed.sql
-%%DATADIR%%-test/queries/1_stateful/00145_aggregate_functions_statistics.sql
-%%DATADIR%%-test/queries/1_stateful/00020_distinct_order_by_distributed.reference
-%%DATADIR%%-test/queries/1_stateful/00153_aggregate_arena_race.sql
-%%DATADIR%%-test/queries/1_stateful/00084_external_aggregation.reference
-%%DATADIR%%-test/queries/1_stateful/00082_quantiles.reference
-%%DATADIR%%-test/queries/1_stateful/00035_aggregate_keys128.reference
-%%DATADIR%%-test/queries/1_stateful/00059_merge_sorting_empty_array_joined.reference
-%%DATADIR%%-test/queries/1_stateful/00037_uniq_state_merge1.reference
-%%DATADIR%%-test/queries/1_stateful/00141_transform.reference
-%%DATADIR%%-test/queries/1_stateful/00160_decode_xml_component.reference
-%%DATADIR%%-test/queries/1_stateful/00139_like.reference
-%%DATADIR%%-test/queries/1_stateful/00087_where_0.sql
-%%DATADIR%%-test/queries/1_stateful/00163_column_oriented_formats.reference
-%%DATADIR%%-test/queries/1_stateful/00072_compare_date_and_string_index.reference
-%%DATADIR%%-test/queries/0_stateless/00417_kill_query.reference
-%%DATADIR%%-test/queries/0_stateless/01319_mv_constants_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01783_http_chunk_size.reference
-%%DATADIR%%-test/queries/0_stateless/01256_misspell_layout_name_podshumok.reference
-%%DATADIR%%-test/queries/0_stateless/01570_aggregator_combinator_simple_state.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested.reference
-%%DATADIR%%-test/queries/0_stateless/00672_arrayDistinct.sql
-%%DATADIR%%-test/queries/0_stateless/01649_with_alias_key_condition.reference
-%%DATADIR%%-test/queries/0_stateless/01956_fuse_quantile_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00176_if_string_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00916_add_materialized_column_after.sql
-%%DATADIR%%-test/queries/0_stateless/00484_preferred_max_column_in_block_size_bytes.sql
-%%DATADIR%%-test/queries/0_stateless/01705_normalize_create_alter_function_names.sql
-%%DATADIR%%-test/queries/0_stateless/02097_remove_sample_by.sql
-%%DATADIR%%-test/queries/0_stateless/00840_top_k_weighted.reference
-%%DATADIR%%-test/queries/0_stateless/01720_country_perimeter_and_area.sh
-%%DATADIR%%-test/queries/0_stateless/00388_enum_with_totals.sql
-%%DATADIR%%-test/queries/0_stateless/02124_empty_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/00094_union_race_conditions_5.reference
-%%DATADIR%%-test/queries/0_stateless/00898_quantile_timing_parameter_check.sql
-%%DATADIR%%-test/queries/0_stateless/01129_dict_get_join_lose_constness.reference
-%%DATADIR%%-test/queries/0_stateless/01098_sum.reference
-%%DATADIR%%-test/queries/0_stateless/01127_month_partitioning_consistency_select.reference
-%%DATADIR%%-test/queries/0_stateless/01114_database_atomic.reference
-%%DATADIR%%-test/queries/0_stateless/00742_require_join_strictness.sql
-%%DATADIR%%-test/queries/0_stateless/00293_shard_max_subquery_depth.reference
-%%DATADIR%%-test/queries/0_stateless/01753_fix_clickhouse_format.sh
-%%DATADIR%%-test/queries/0_stateless/01014_lazy_database_concurrent_recreate_reattach_and_show_tables.reference
-%%DATADIR%%-test/queries/0_stateless/00921_datetime64_compatibility_long.python
-%%DATADIR%%-test/queries/0_stateless/00122_join_with_subquery_with_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01812_basic_auth_http_server.sh
-%%DATADIR%%-test/queries/0_stateless/01737_clickhouse_server_wait_server_pool_long.sh
-%%DATADIR%%-test/queries/0_stateless/01915_create_or_replace_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/02050_client_profile_events.reference
-%%DATADIR%%-test/queries/0_stateless/01813_quantileBfloat16_nans.reference
-%%DATADIR%%-test/queries/0_stateless/01223_dist_on_dist.sql
-%%DATADIR%%-test/queries/0_stateless/01583_parallel_parsing_exception_with_offset.reference
-%%DATADIR%%-test/queries/0_stateless/01071_live_view_detach_dependency.reference
-%%DATADIR%%-test/queries/0_stateless/01852_s2_get_neighbours.reference
-%%DATADIR%%-test/queries/0_stateless/01012_serialize_array_memory_usage.sql
-%%DATADIR%%-test/queries/0_stateless/01561_Date_and_DateTime64_comparision.reference
-%%DATADIR%%-test/queries/0_stateless/00765_sql_compatibility_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01054_random_printable_ascii_ubsan.sh
-%%DATADIR%%-test/queries/0_stateless/02020_cast_integer_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00994_table_function_numbers_mt.reference
-%%DATADIR%%-test/queries/0_stateless/01056_window_view_proc_hop_watch.reference
-%%DATADIR%%-test/queries/0_stateless/01655_agg_if_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00858_issue_4756.reference
-%%DATADIR%%-test/queries/0_stateless/01506_buffer_table_alter_block_structure.reference
-%%DATADIR%%-test/queries/0_stateless/01280_unicode_whitespaces_lexer.reference
-%%DATADIR%%-test/queries/0_stateless/01445_create_table_as_table_function.sh
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_join.reference
-%%DATADIR%%-test/queries/0_stateless/00965_shard_unresolvable_addresses.reference
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_rollup.sql
-%%DATADIR%%-test/queries/0_stateless/00999_nullable_nested_types_4877.reference
-%%DATADIR%%-test/queries/0_stateless/01030_storage_hdfs_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/01312_comparison_with_constant_string_in_index_analysis.reference
-%%DATADIR%%-test/queries/0_stateless/01065_if_not_finite.sql
-%%DATADIR%%-test/queries/0_stateless/00816_join_column_names_sarg.sql
-%%DATADIR%%-test/queries/0_stateless/00381_first_significant_subdomain.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_splitted_nested.sh
-%%DATADIR%%-test/queries/0_stateless/00903_array_with_constant_function.reference
-%%DATADIR%%-test/queries/0_stateless/00107_totals_after_having.reference
-%%DATADIR%%-test/queries/0_stateless/01906_bigint_accurate_cast_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00495_reading_const_zero_column.reference
-%%DATADIR%%-test/queries/0_stateless/01663_test_toDate_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/00992_system_parts_race_condition_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/00224_shard_distributed_aggregation_memory_efficient_and_overflows.reference
-%%DATADIR%%-test/queries/0_stateless/01033_storage_odbc_parsing_exception_check.sql
-%%DATADIR%%-test/queries/0_stateless/00448_replicate_nullable_tuple_generic.reference
-%%DATADIR%%-test/queries/0_stateless/01920_async_drain_connections.sql
-%%DATADIR%%-test/queries/0_stateless/00257_shard_no_aggregates_and_constant_keys.sql
-%%DATADIR%%-test/queries/0_stateless/02021_h3_get_faces.reference
-%%DATADIR%%-test/queries/0_stateless/01838_system_dictionaries_virtual_key_column.reference
-%%DATADIR%%-test/queries/0_stateless/02150_index_hypothesis_race_long.sh
-%%DATADIR%%-test/queries/0_stateless/01323_bad_arg_in_arithmetic_operations.reference
-%%DATADIR%%-test/queries/0_stateless/01455_default_compression.reference
-%%DATADIR%%-test/queries/0_stateless/00976_live_view_select_version.sql
-%%DATADIR%%-test/queries/0_stateless/01001_enums_in_in_section.reference
-%%DATADIR%%-test/queries/0_stateless/00975_indices_mutation_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01015_array_split.reference
-%%DATADIR%%-test/queries/0_stateless/02147_arrow_duplicate_columns.sh
-%%DATADIR%%-test/queries/0_stateless/00581_limit_on_result_and_subquery_and_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00327_summing_composite_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01812_optimize_skip_unused_shards_single_node.sql
-%%DATADIR%%-test/queries/0_stateless/00962_enumNotExect.sql
-%%DATADIR%%-test/queries/0_stateless/00950_default_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/02028_create_select_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01053_if_chain_check.reference
-%%DATADIR%%-test/queries/0_stateless/00537_quarters.sql
-%%DATADIR%%-test/queries/0_stateless/00430_https_server.reference
-%%DATADIR%%-test/queries/0_stateless/01214_test_storage_merge_aliases_with_where.reference
-%%DATADIR%%-test/queries/0_stateless/01137_sample_final.sql
-%%DATADIR%%-test/queries/0_stateless/01306_disable_duplicate_order_by_and_distinct_optimize_for_distributed_table.sql
-%%DATADIR%%-test/queries/0_stateless/01670_distributed_bytes_to_throw_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00433_ifnull.sql
-%%DATADIR%%-test/queries/0_stateless/01866_split_by_regexp.reference
-%%DATADIR%%-test/queries/0_stateless/01889_check_row_policy_defined_using_user_function.reference
-%%DATADIR%%-test/queries/0_stateless/00690_insert_select_converting_exception_message.reference
-%%DATADIR%%-test/queries/0_stateless/02016_aggregation_spark_bar.sql
-%%DATADIR%%-test/queries/0_stateless/00052_all_left_join.reference
-%%DATADIR%%-test/queries/0_stateless/01281_group_by_limit_memory_tracking.sh
-%%DATADIR%%-test/queries/0_stateless/01254_array_of_unnamed_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/00971_query_id_in_logs.reference
-%%DATADIR%%-test/queries/0_stateless/01202_array_auc_special.sql
-%%DATADIR%%-test/queries/0_stateless/00577_replacing_merge_tree_vertical_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01782_field_oom.reference
-%%DATADIR%%-test/queries/0_stateless/01602_modified_julian_day_msan.reference
-%%DATADIR%%-test/queries/0_stateless/01277_alter_rename_column_constraint_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01337_mysql_global_variables.sql
-%%DATADIR%%-test/queries/0_stateless/02125_query_views_log.sql
-%%DATADIR%%-test/queries/0_stateless/00120_join_and_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/02100_limit_push_down_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01555_system_distribution_queue_mask.reference
-%%DATADIR%%-test/queries/0_stateless/01070_modify_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/00626_in_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/01197_summing_enum.reference
-%%DATADIR%%-test/queries/0_stateless/00532_topk_generic.reference
-%%DATADIR%%-test/queries/0_stateless/01529_union_distinct_and_setting_union_default_mode.sql
-%%DATADIR%%-test/queries/0_stateless/01386_negative_float_constant_key_condition.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments8.sh
-%%DATADIR%%-test/queries/0_stateless/01593_functions_in_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01274_generate_random_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01533_distinct_nullable_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/02151_replace_regexp_all_empty_match_alternative.sql
-%%DATADIR%%-test/queries/0_stateless/01375_compact_parts_codecs.reference
-%%DATADIR%%-test/queries/0_stateless/00501_http_head.reference
-%%DATADIR%%-test/queries/0_stateless/01358_union_threads_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01236_distributed_over_live_view_over_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/00019_shard_quantiles_totals_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01240_join_get_or_null.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01504_rocksdb.sql
-%%DATADIR%%-test/queries/0_stateless/01649_with_alias_key_condition.sql
-%%DATADIR%%-test/queries/0_stateless/00085_visible_width_of_tuple_of_dates.sql
-%%DATADIR%%-test/queries/0_stateless/01457_create_as_table_function_structure.sql
-%%DATADIR%%-test/queries/0_stateless/00722_inner_join.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_skip_blocks.reference
-%%DATADIR%%-test/queries/0_stateless/00819_full_join_wrong_columns_in_block.sql
-%%DATADIR%%-test/queries/0_stateless/01715_background_checker_blather_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01661_referer.sh
-%%DATADIR%%-test/queries/0_stateless/00936_crc_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00685_output_format_json_escape_forward_slashes.sql
-%%DATADIR%%-test/queries/0_stateless/01720_dictionary_create_source_with_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00112_shard_totals_after_having.sql
-%%DATADIR%%-test/queries/0_stateless/00520_http_nullable.sh
-%%DATADIR%%-test/queries/0_stateless/01406_carriage_return_in_tsv_csv.reference
-%%DATADIR%%-test/queries/0_stateless/01558_ttest.sql
-%%DATADIR%%-test/queries/0_stateless/01037_zookeeper_check_table_empty_pk.sql
-%%DATADIR%%-test/queries/0_stateless/01718_subtract_seconds_date.sql
-%%DATADIR%%-test/queries/0_stateless/01802_toDateTime64_large_values.reference
-%%DATADIR%%-test/queries/0_stateless/01746_extract_text_from_html.sql
-%%DATADIR%%-test/queries/0_stateless/02112_skip_index_set_and_or.sql
-%%DATADIR%%-test/queries/0_stateless/01470_test_insert_select_asterisk.sql
-%%DATADIR%%-test/queries/0_stateless/01318_encrypt.sql
-%%DATADIR%%-test/queries/0_stateless/00751_low_cardinality_nullable_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/01279_dist_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00674_join_on_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/00804_test_custom_compression_codes_log_storages.reference
-%%DATADIR%%-test/queries/0_stateless/00416_pocopatch_progress_in_http_headers.sh
-%%DATADIR%%-test/queries/0_stateless/00952_input_function.reference
-%%DATADIR%%-test/queries/0_stateless/01763_filter_push_down_bugs.reference
-%%DATADIR%%-test/queries/0_stateless/00988_constraints_replication_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01888_bloom_filter_hasAny.reference
-%%DATADIR%%-test/queries/0_stateless/01651_lc_insert_tiny_log.sql
-%%DATADIR%%-test/queries/0_stateless/00183_skip_unavailable_shards.reference
-%%DATADIR%%-test/queries/0_stateless/01676_dictget_in_default_expression.sql
-%%DATADIR%%-test/queries/0_stateless/00503_cast_const_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00486_if_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/01532_clickhouse_local_tmp_folder.sh
-%%DATADIR%%-test/queries/0_stateless/01894_jit_aggregation_function_max_long.sql
-%%DATADIR%%-test/queries/0_stateless/00027_distinct_and_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/00413_least_greatest_new_behavior.sql
-%%DATADIR%%-test/queries/0_stateless/02158_explain_ast_alter_commands.sh
-%%DATADIR%%-test/queries/0_stateless/01149_zookeeper_mutation_stuck_after_replace_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01670_test_repeat_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/00814_replicated_minimalistic_part_header_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01598_memory_limit_zeros.reference
-%%DATADIR%%-test/queries/0_stateless/01605_dictinct_two_level.sql
-%%DATADIR%%-test/queries/0_stateless/00204_extract_url_parameter.reference
-%%DATADIR%%-test/queries/0_stateless/00098_1_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00732_decimal_summing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01914_index_bgranvea.sql
-%%DATADIR%%-test/queries/0_stateless/00550_join_insert_select.sh
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug_2.reference
-%%DATADIR%%-test/queries/0_stateless/01175_distributed_ddl_output_mode_long.sh
-%%DATADIR%%-test/queries/0_stateless/00144_empty_regexp.sql
-%%DATADIR%%-test/queries/0_stateless/01358_lc_parquet.reference
-%%DATADIR%%-test/queries/0_stateless/01604_explain_ast_of_nonselect_query.reference
-%%DATADIR%%-test/queries/0_stateless/00834_not_between.reference
-%%DATADIR%%-test/queries/0_stateless/00962_enumNotExect.reference
-%%DATADIR%%-test/queries/0_stateless/01330_array_join_in_higher_order_function.reference
-%%DATADIR%%-test/queries/0_stateless/02132_empty_mutation_livelock.reference
-%%DATADIR%%-test/queries/0_stateless/00664_cast_from_string_to_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01047_window_view_parser_inner_table.reference
-%%DATADIR%%-test/queries/0_stateless/01533_collate_in_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00575_merge_and_index_with_function_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01593_functions_in_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01090_fixed_string_bit_ops.reference
-%%DATADIR%%-test/queries/0_stateless/02049_lowcardinality_shortcircuit_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01190_full_attach_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/00366_multi_statements.sh
-%%DATADIR%%-test/queries/0_stateless/01497_mutation_support_for_storage_memory.reference
-%%DATADIR%%-test/queries/0_stateless/01278_random_string_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/00323_quantiles_timing_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01548_with_totals_having.reference
-%%DATADIR%%-test/queries/0_stateless/00856_no_column_issue_4242.reference
-%%DATADIR%%-test/queries/0_stateless/01927_query_views_log_matview_exceptions.reference
-%%DATADIR%%-test/queries/0_stateless/00623_in_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/00805_round_down.reference
-%%DATADIR%%-test/queries/0_stateless/01900_kill_mutation_parallel_long.reference
-%%DATADIR%%-test/queries/0_stateless/02151_client_option_echo.sh
-%%DATADIR%%-test/queries/0_stateless/01866_view_persist_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00712_nan_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/00643_cast_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00954_resample_combinator.reference
-%%DATADIR%%-test/queries/0_stateless/01379_with_fill_several_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01486_json_array_output.reference
-%%DATADIR%%-test/queries/0_stateless/01795_TinyLog_rwlock_ub.sql
-%%DATADIR%%-test/queries/0_stateless/01081_keywords_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/00897_flatten.sql
-%%DATADIR%%-test/queries/0_stateless/02041_openssl_hash_functions_test.reference
-%%DATADIR%%-test/queries/0_stateless/00584_view_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_2.sh
-%%DATADIR%%-test/queries/0_stateless/00127_group_by_concat.reference
-%%DATADIR%%-test/queries/0_stateless/01361_fover_remote_num_tries.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_stress_long.reference
-%%DATADIR%%-test/queries/0_stateless/01116_cross_count_asterisks.reference
-%%DATADIR%%-test/queries/0_stateless/00085_visible_width_of_tuple_of_dates.reference
-%%DATADIR%%-test/queries/0_stateless/01404_roundUpToPowerOfTwoOrZero_safety.sql
-%%DATADIR%%-test/queries/0_stateless/01908_with_unknown_column.reference
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_2.sql
-%%DATADIR%%-test/queries/0_stateless/01655_sleep_infinite_float.sql
-%%DATADIR%%-test/queries/0_stateless/02030_quantiles_underflow.reference
-%%DATADIR%%-test/queries/0_stateless/02126_url_auth.sh
-%%DATADIR%%-test/queries/0_stateless/00272_union_all_and_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01761_cast_to_enum_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00482_subqueries_and_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00829_bitmap64_function.reference
-%%DATADIR%%-test/queries/0_stateless/00025_implicitly_used_subquery_column.sql
-%%DATADIR%%-test/queries/0_stateless/01891_partition_hash_no_long_int.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_nullable_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00098_shard_i_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01732_race_condition_storage_join_long.sh
-%%DATADIR%%-test/queries/0_stateless/00864_union_all_supertype.reference
-%%DATADIR%%-test/queries/0_stateless/00633_materialized_view_and_too_many_parts_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01068_parens.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_casts_2.reference
-%%DATADIR%%-test/queries/0_stateless/01290_max_execution_speed_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00558_aggregate_merge_totals_with_arenas.reference
-%%DATADIR%%-test/queries/0_stateless/00651_default_database_on_client_reconnect.reference
-%%DATADIR%%-test/queries/0_stateless/00216_bit_test_function_family.sql
-%%DATADIR%%-test/queries/0_stateless/00750_merge_tree_merge_with_o_direct.sql
-%%DATADIR%%-test/queries/0_stateless/00936_substring_utf8_non_const.sql
-%%DATADIR%%-test/queries/0_stateless/02148_sql_user_defined_function_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01840_tupleElement_formatting_fuzzer.reference
-%%DATADIR%%-test/queries/0_stateless/01847_bad_like.sql
-%%DATADIR%%-test/queries/0_stateless/01034_values_parse_float_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_write_prefix_tsv_with_names.reference
-%%DATADIR%%-test/queries/0_stateless/02105_table_function_file_partiotion_by.reference
-%%DATADIR%%-test/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00439_fixed_string_filter.sql
-%%DATADIR%%-test/queries/0_stateless/02051_read_settings.reference.j2
-%%DATADIR%%-test/queries/0_stateless/00979_quantileExcatExclusive_and_Inclusive.sql
-%%DATADIR%%-test/queries/0_stateless/01700_system_zookeeper_path_in.reference
-%%DATADIR%%-test/queries/0_stateless/00979_quantileExcatExclusive_and_Inclusive.reference
-%%DATADIR%%-test/queries/0_stateless/01603_remove_column_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/00450_higher_order_and_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01304_polygons_sym_difference.reference
-%%DATADIR%%-test/queries/0_stateless/01513_optimize_aggregation_in_order_memory_long.reference
-%%DATADIR%%-test/queries/0_stateless/01318_map_populate_series.sql
-%%DATADIR%%-test/queries/0_stateless/01301_polygons_within.sql
-%%DATADIR%%-test/queries/0_stateless/00492_drop_temporary_table.sql
-%%DATADIR%%-test/queries/0_stateless/02117_custom_separated_with_names_and_types.sh
-%%DATADIR%%-test/queries/0_stateless/01015_attach_part.sql
-%%DATADIR%%-test/queries/0_stateless/00379_system_processes_port.reference
-%%DATADIR%%-test/queries/0_stateless/02122_4letter_words_stress_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00195_shard_union_all_and_global_in.sql
-%%DATADIR%%-test/queries/0_stateless/02097_remove_sample_by.reference
-%%DATADIR%%-test/queries/0_stateless/01301_polygons_within.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_nan.sql
-%%DATADIR%%-test/queries/0_stateless/01548_create_table_compound_column_format.reference
-%%DATADIR%%-test/queries/0_stateless/01759_optimize_skip_unused_shards_zero_shards.reference
-%%DATADIR%%-test/queries/0_stateless/01449_json_compact_strings.reference
-%%DATADIR%%-test/queries/0_stateless/01412_optimize_deduplicate_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01781_merge_tree_deduplication.reference
-%%DATADIR%%-test/queries/0_stateless/00480_mac_addresses.reference
-%%DATADIR%%-test/queries/0_stateless/01200_mutations_memory_consumption.sql
-%%DATADIR%%-test/queries/0_stateless/00309_formats.reference
-%%DATADIR%%-test/queries/0_stateless/01034_prewhere_max_parallel_replicas_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01774_bar_with_illegal_value.reference
-%%DATADIR%%-test/queries/0_stateless/00098_g_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00448_replicate_nullable_tuple_generic.sql
-%%DATADIR%%-test/queries/0_stateless/01452_normalized_query_hash.reference
-%%DATADIR%%-test/queries/0_stateless/01451_wrong_error_long_query.reference
-%%DATADIR%%-test/queries/0_stateless/01554_bloom_filter_index_big_integer_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01021_create_as_select.reference
-%%DATADIR%%-test/queries/0_stateless/01796_Log_rwlock_ub.reference
-%%DATADIR%%-test/queries/0_stateless/00250_tuple_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/01872_initial_query_start_time.reference
-%%DATADIR%%-test/queries/0_stateless/00318_pk_tuple_order.reference
-%%DATADIR%%-test/queries/0_stateless/02039_group_by_with_totals_having.sql
-%%DATADIR%%-test/queries/0_stateless/01359_geodistance_loop.reference
-%%DATADIR%%-test/queries/0_stateless/01658_test_base64Encode_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/02153_native_bounds_check.sh
-%%DATADIR%%-test/queries/0_stateless/01307_orc_output_format.reference
-%%DATADIR%%-test/queries/0_stateless/01623_constraints_column_swap.reference
-%%DATADIR%%-test/queries/0_stateless/02021_create_database_with_comment.sh
-%%DATADIR%%-test/queries/0_stateless/01017_tuplehamming_distance.sql
-%%DATADIR%%-test/queries/0_stateless/01035_concurrent_move_partition_from_table_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01161_information_schema.sql
-%%DATADIR%%-test/queries/0_stateless/02111_global_context_temporary_tables.sql
-%%DATADIR%%-test/queries/0_stateless/00419_show_sql_queries.sh
-%%DATADIR%%-test/queries/0_stateless/02111_function_mapExtractKeyLike.reference
-%%DATADIR%%-test/queries/0_stateless/00944_minmax_null.sql
-%%DATADIR%%-test/queries/0_stateless/01126_month_partitioning_consistent_code.reference
-%%DATADIR%%-test/queries/0_stateless/01296_pipeline_stuck.sql
-%%DATADIR%%-test/queries/0_stateless/01284_escape_sequences_php_mysql_style.reference
-%%DATADIR%%-test/queries/0_stateless/01590_countSubstrings.sql
-%%DATADIR%%-test/queries/0_stateless/00942_dataparts_500.sh
-%%DATADIR%%-test/queries/0_stateless/00686_client_exit_code.sh
-%%DATADIR%%-test/queries/0_stateless/00107_totals_after_having.sql
-%%DATADIR%%-test/queries/0_stateless/01786_group_by_pk_many_streams.sql
-%%DATADIR%%-test/queries/0_stateless/00946_ml_test.reference
-%%DATADIR%%-test/queries/0_stateless/02020_exponential_smoothing.reference
-%%DATADIR%%-test/queries/0_stateless/01388_clear_all_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00833_sleep_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00542_materialized_view_and_time_zone_tag.sql
-%%DATADIR%%-test/queries/0_stateless/00461_default_value_of_argument_type.sql
-%%DATADIR%%-test/queries/0_stateless/01926_order_by_desc_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01292_optimize_data_skip_idx_order_by_expr.reference
-%%DATADIR%%-test/queries/0_stateless/00933_alter_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/02011_tuple_vector_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00977_live_view_watch_events.sql
-%%DATADIR%%-test/queries/0_stateless/00620_optimize_on_nonleader_replica_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01014_lazy_database_concurrent_recreate_reattach_and_show_tables.sh
-%%DATADIR%%-test/queries/0_stateless/01514_parallel_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/02006_test_positional_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_properties.sql
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_ternary.reference
-%%DATADIR%%-test/queries/0_stateless/02101_sql_user_defined_functions_drop_if_exists.reference
-%%DATADIR%%-test/queries/0_stateless/00465_nullable_default.reference
-%%DATADIR%%-test/queries/0_stateless/01907_multiple_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01852_s2_get_neighbours.sql
-%%DATADIR%%-test/queries/0_stateless/01748_dictionary_table_dot.sql
-%%DATADIR%%-test/queries/0_stateless/00821_distributed_storage_with_join_on.sql
-%%DATADIR%%-test/queries/0_stateless/01785_dictionary_element_count.reference
-%%DATADIR%%-test/queries/0_stateless/01361_fover_remote_num_tries.sh
-%%DATADIR%%-test/queries/0_stateless/01145_with_fill_const.sql
-%%DATADIR%%-test/queries/0_stateless/00841_temporary_table_database.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_serialization.reference
-%%DATADIR%%-test/queries/0_stateless/00800_versatile_storage_join.sql
-%%DATADIR%%-test/queries/0_stateless/00956_join_use_nulls_with_array_column.reference
-%%DATADIR%%-test/queries/0_stateless/01463_test_alter_live_view_refresh.sql
-%%DATADIR%%-test/queries/0_stateless/01913_if_int_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/00647_multiply_aggregation_state.reference
-%%DATADIR%%-test/queries/0_stateless/00507_sumwithoverflow.sql
-%%DATADIR%%-test/queries/0_stateless/01058_window_view_event_hop_to_strict_asc.reference
-%%DATADIR%%-test/queries/0_stateless/01771_datetime64_no_time_part.sql
-%%DATADIR%%-test/queries/0_stateless/00201_array_uniq.reference
-%%DATADIR%%-test/queries/0_stateless/02041_test_fuzzy_alter.sql
-%%DATADIR%%-test/queries/0_stateless/01051_same_name_alias_with_joins.reference
-%%DATADIR%%-test/queries/0_stateless/01559_aggregate_null_for_empty_fix.reference
-%%DATADIR%%-test/queries/0_stateless/00326_long_function_multi_if.reference
-%%DATADIR%%-test/queries/0_stateless/00109_shard_totals_after_having.sql
-%%DATADIR%%-test/queries/0_stateless/00609_prewhere_and_default.reference
-%%DATADIR%%-test/queries/0_stateless/01544_fromModifiedJulianDay.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00921_datetime64_compatibility_long.sh
-%%DATADIR%%-test/queries/0_stateless/00497_whitespaces_in_insert.sh
-%%DATADIR%%-test/queries/0_stateless/01582_distinct_subquery_groupby.sql
-%%DATADIR%%-test/queries/0_stateless/00614_array_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01076_predicate_optimizer_with_view.sql
-%%DATADIR%%-test/queries/0_stateless/01943_log_column_sizes.sql
-%%DATADIR%%-test/queries/0_stateless/00615_nullable_alter_optimize.sql
-%%DATADIR%%-test/queries/0_stateless/01087_table_function_generate.sql
-%%DATADIR%%-test/queries/0_stateless/01809_inactive_parts_to_delay_throw_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00312_position_case_insensitive_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/00414_time_zones_direct_conversion.sql
-%%DATADIR%%-test/queries/0_stateless/00097_long_storage_buffer_race_condition_mt.reference
-%%DATADIR%%-test/queries/0_stateless/01411_xor_itai_shirav.reference
-%%DATADIR%%-test/queries/0_stateless/00125_array_element_of_array_of_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/00546_shard_tuple_element_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01031_pmj_new_any_semi_join.sql
-%%DATADIR%%-test/queries/0_stateless/00099_join_many_blocks_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01178_int_field_to_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/00999_settings_no_extra_quotes.reference
-%%DATADIR%%-test/queries/0_stateless/01278_min_insert_block_size_rows_for_materialized_views.sh
-%%DATADIR%%-test/queries/0_stateless/01511_alter_version_versioned_collapsing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00437_nulls_first_last.sql
-%%DATADIR%%-test/queries/0_stateless/01666_great_circle_distance_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00098_6_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00198_group_by_empty_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01430_moving_sum_empty_state.sql
-%%DATADIR%%-test/queries/0_stateless/01010_pm_join_all_join_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00980_zookeeper_merge_tree_alter_settings.reference
-%%DATADIR%%-test/queries/0_stateless/01636_nullable_fuzz2.sql
-%%DATADIR%%-test/queries/0_stateless/01799_long_uniq_theta_sketch.sql
-%%DATADIR%%-test/queries/0_stateless/00167_settings_inside_query.sql
-%%DATADIR%%-test/queries/0_stateless/02148_issue_32737.reference
-%%DATADIR%%-test/queries/0_stateless/00704_drop_truncate_memory_table.reference
-%%DATADIR%%-test/queries/0_stateless/00436_convert_charset.reference
-%%DATADIR%%-test/queries/0_stateless/01010_low_cardinality_and_native_http.sh
-%%DATADIR%%-test/queries/0_stateless/01581_deduplicate_by_columns_replicated_long.reference
-%%DATADIR%%-test/queries/0_stateless/00552_or_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00715_fetch_merged_or_mutated_part_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01804_uniq_up_to_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/02028_add_default_database_for_alterquery_on_cluster.reference
-%%DATADIR%%-test/queries/0_stateless/01622_defaults_for_url_engine.reference
-%%DATADIR%%-test/queries/0_stateless/01543_toModifiedJulianDay.reference
-%%DATADIR%%-test/queries/0_stateless/01294_lazy_database_concurrent_recreate_reattach_and_show_tables_long.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_exotic_casts.sql
-%%DATADIR%%-test/queries/0_stateless/02149_external_schema_inference.sh
-%%DATADIR%%-test/queries/0_stateless/01846_alter_column_without_type_bugfix.sql
-%%DATADIR%%-test/queries/0_stateless/00825_http_header_query_id.sh
-%%DATADIR%%-test/queries/0_stateless/01632_nullable_string_type_convert_to_decimal_type.reference
-%%DATADIR%%-test/queries/0_stateless/01586_replicated_mutations_empty_partition.sql
-%%DATADIR%%-test/queries/0_stateless/01030_incorrect_count_summing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00860_unknown_identifier_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01070_to_decimal_or_null_exception.sql
-%%DATADIR%%-test/queries/0_stateless/01734_datetime64_from_float.sql
-%%DATADIR%%-test/queries/0_stateless/00634_logging_shard.reference
-%%DATADIR%%-test/queries/0_stateless/02017_columns_with_dot.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_nested_in_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01455_rank_correlation_spearman.sql
-%%DATADIR%%-test/queries/0_stateless/01650_expressions_merge_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01155_old_mutation_parts_to_do.reference
-%%DATADIR%%-test/queries/0_stateless/00155_long_merges.reference
-%%DATADIR%%-test/queries/0_stateless/00589_removal_unused_columns_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01678_great_circle_angle.sql
-%%DATADIR%%-test/queries/0_stateless/01813_distributed_scalar_subqueries_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01948_heredoc.sql
-%%DATADIR%%-test/queries/0_stateless/01396_inactive_replica_cleanup_nodes_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_array_of_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01596_setting_limit_offset.reference
-%%DATADIR%%-test/queries/0_stateless/00910_buffer_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01268_dictionary_direct_layout.reference
-%%DATADIR%%-test/queries/0_stateless/01560_merge_distributed_join.sql
-%%DATADIR%%-test/queries/0_stateless/00726_modulo_for_date.sql
-%%DATADIR%%-test/queries/0_stateless/00736_disjunction_optimisation.sql
-%%DATADIR%%-test/queries/0_stateless/02162_array_first_last_index.reference
-%%DATADIR%%-test/queries/0_stateless/01748_partition_id_pruning.sql
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01470_columns_transformers2.reference
-%%DATADIR%%-test/queries/0_stateless/01737_clickhouse_server_wait_server_pool_long.reference
-%%DATADIR%%-test/queries/0_stateless/00835_if_generic_case.sql
-%%DATADIR%%-test/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.sql
-%%DATADIR%%-test/queries/0_stateless/01839_join_to_subqueries_rewriter_columns_matcher.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_sampling.sql
-%%DATADIR%%-test/queries/0_stateless/01521_max_length_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00677_shard_any_heavy_merge.reference
-%%DATADIR%%-test/queries/0_stateless/02126_fix_filelog.reference
-%%DATADIR%%-test/queries/0_stateless/00596_limit_on_expanded_ast.sh
-%%DATADIR%%-test/queries/0_stateless/01259_combinator_distinct_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01550_type_map_formats.reference
-%%DATADIR%%-test/queries/0_stateless/01746_long_zlib_http_compression_json_format.reference
-%%DATADIR%%-test/queries/0_stateless/01132_max_rows_to_read.sql
-%%DATADIR%%-test/queries/0_stateless/01560_DateTime_and_DateTime64_comparision.sql
-%%DATADIR%%-test/queries/0_stateless/01072_json_each_row_data_in_square_brackets.reference
-%%DATADIR%%-test/queries/0_stateless/00087_math_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00214_primary_key_order.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_nested_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/01946_profile_sleep.reference
-%%DATADIR%%-test/queries/0_stateless/00117_parsing_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01091_num_threads.reference
-%%DATADIR%%-test/queries/0_stateless/02127_connection_drain.reference
-%%DATADIR%%-test/queries/0_stateless/02049_clickhouse_local_merge_tree.expect
-%%DATADIR%%-test/queries/0_stateless/00219_full_right_join_column_order.sql
-%%DATADIR%%-test/queries/0_stateless/01803_untuple_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_2.sql
-%%DATADIR%%-test/queries/0_stateless/01616_untuple_access_field.reference
-%%DATADIR%%-test/queries/0_stateless/01376_array_fill_empty.sql
-%%DATADIR%%-test/queries/0_stateless/01431_finish_sorting_with_consts.reference
-%%DATADIR%%-test/queries/0_stateless/01942_dateTimeToSnowflake.reference
-%%DATADIR%%-test/queries/0_stateless/01141_join_get_negative.reference
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_events_heartbeat.python
-%%DATADIR%%-test/queries/0_stateless/01345_array_join_LittleMaverick.reference
-%%DATADIR%%-test/queries/0_stateless/00726_materialized_view_concurrent.reference
-%%DATADIR%%-test/queries/0_stateless/01651_bugs_from_15889.sql
-%%DATADIR%%-test/queries/0_stateless/01086_modulo_or_zero.sql
-%%DATADIR%%-test/queries/0_stateless/00725_ipv4_ipv6_domains.sql
-%%DATADIR%%-test/queries/0_stateless/01752_distributed_query_sigsegv.reference
-%%DATADIR%%-test/queries/0_stateless/02013_zlib_read_after_eof.go
-%%DATADIR%%-test/queries/0_stateless/01915_for_each_crakjie.sql
-%%DATADIR%%-test/queries/0_stateless/01013_totals_without_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_read_rows_json.sh
-%%DATADIR%%-test/queries/0_stateless/01866_aggregate_function_interval_length_sum.sql
-%%DATADIR%%-test/queries/0_stateless/00597_with_totals_on_empty_set.sql
-%%DATADIR%%-test/queries/0_stateless/01307_multiple_leaders_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00003_reinterpret_as_string.reference
-%%DATADIR%%-test/queries/0_stateless/01017_tsv_empty_as_default.sh
-%%DATADIR%%-test/queries/0_stateless/01338_sha256_fixedstring.reference
-%%DATADIR%%-test/queries/0_stateless/01355_if_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/00748_insert_array_with_null.sql
-%%DATADIR%%-test/queries/0_stateless/02024_join_on_or_long.reference
-%%DATADIR%%-test/queries/0_stateless/00515_shard_desc_table_functions_and_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/00464_sort_all_constant_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01459_manual_write_to_replicas_quorum.reference
-%%DATADIR%%-test/queries/0_stateless/01016_uniqCombined64.reference
-%%DATADIR%%-test/queries/0_stateless/00423_storage_log_single_thread.reference
-%%DATADIR%%-test/queries/0_stateless/01269_toStartOfSecond.sql
-%%DATADIR%%-test/queries/0_stateless/00837_minmax_index_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01626_cnf_test.reference
-%%DATADIR%%-test/queries/0_stateless/01234_to_string_monotonic.sql
-%%DATADIR%%-test/queries/0_stateless/02115_write_buffers_finalize.sh
-%%DATADIR%%-test/queries/0_stateless/01888_read_int_safe.sql
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_4.sql
-%%DATADIR%%-test/queries/0_stateless/00808_array_enumerate_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01018_optimize_read_in_order_with_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00531_aggregate_over_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00876_wrong_arraj_join_column.sql
-%%DATADIR%%-test/queries/0_stateless/00204_extract_url_parameter.sql
-%%DATADIR%%-test/queries/0_stateless/01474_custom_null_tsv.sh
-%%DATADIR%%-test/queries/0_stateless/01362_year_of_ISO8601_week_modificators_for_formatDateTime.sql
-%%DATADIR%%-test/queries/0_stateless/00763_create_query_as_table_engine_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01377_supertype_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/00237_group_by_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01114_mysql_database_engine_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01527_dist_sharding_key_dictGet_reload.sql
-%%DATADIR%%-test/queries/0_stateless/01518_select_in_null.sql
-%%DATADIR%%-test/queries/0_stateless/01099_operators_date_and_timestamp.reference
-%%DATADIR%%-test/queries/0_stateless/00138_table_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01070_template_empty_file.reference
-%%DATADIR%%-test/queries/0_stateless/01062_pm_all_join_with_block_continuation.reference
-%%DATADIR%%-test/queries/0_stateless/00291_array_reduce.sql
-%%DATADIR%%-test/queries/0_stateless/02016_aggregation_spark_bar.reference
-%%DATADIR%%-test/queries/0_stateless/01823_array_low_cardinality_KuliginStepan.reference
-%%DATADIR%%-test/queries/0_stateless/00137_in_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01346_alter_enum_partition_key_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01677_bit_float.reference
-%%DATADIR%%-test/queries/0_stateless/01652_ttl_old_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/00294_shard_enums.sql
-%%DATADIR%%-test/queries/0_stateless/01584_distributed_buffer_cannot_find_column.sql
-%%DATADIR%%-test/queries/0_stateless/00962_visit_param_various.reference
-%%DATADIR%%-test/queries/0_stateless/01560_monotonicity_check_multiple_args_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01533_quantile_deterministic_assert.reference
-%%DATADIR%%-test/queries/0_stateless/01456_low_cardinality_sorting_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01140_select_from_storage_join_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01513_ilike_like_cache.sql
-%%DATADIR%%-test/queries/0_stateless/02113_untuple_func_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01949_clickhouse_local_with_remote_localhost.reference
-%%DATADIR%%-test/queries/0_stateless/00583_limit_by_expressions.sql
-%%DATADIR%%-test/queries/0_stateless/01052_array_reduce_exception.sql
-%%DATADIR%%-test/queries/0_stateless/01338_long_select_and_alter.sh
-%%DATADIR%%-test/queries/0_stateless/01565_reconnect_after_client_error.expect
-%%DATADIR%%-test/queries/0_stateless/00900_null_array_orc_load.sh
-%%DATADIR%%-test/queries/0_stateless/01762_deltasumtimestamp_datetime64.reference
-%%DATADIR%%-test/queries/0_stateless/01497_now_support_timezone.sql
-%%DATADIR%%-test/queries/0_stateless/00980_skip_unused_shards_without_sharding_key.reference
-%%DATADIR%%-test/queries/0_stateless/01354_tuple_low_cardinality_array_mapped_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01221_system_settings.sql
-%%DATADIR%%-test/queries/0_stateless/00940_max_parts_in_total.sql
-%%DATADIR%%-test/queries/0_stateless/00614_shard_same_header_for_local_and_remote_node_in_distributed_query.reference
-%%DATADIR%%-test/queries/0_stateless/00926_multimatch.sql
-%%DATADIR%%-test/queries/0_stateless/00978_sum_map_bugfix.sql
-%%DATADIR%%-test/queries/0_stateless/01785_pmj_lc_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01811_datename.sql
-%%DATADIR%%-test/queries/0_stateless/00385_storage_file_and_clickhouse-local_app_long.reference
-%%DATADIR%%-test/queries/0_stateless/00692_if_exception_code.reference
-%%DATADIR%%-test/queries/0_stateless/01018_Distributed__shard_num.reference
-%%DATADIR%%-test/queries/0_stateless/01648_mutations_and_escaping.reference
-%%DATADIR%%-test/queries/0_stateless/01610_client_spawn_editor_open.editor
-%%DATADIR%%-test/queries/0_stateless/01048_window_view_parser.sql
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference_create_table_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/00573_shard_aggregation_by_empty_set.reference
-%%DATADIR%%-test/queries/0_stateless/00468_array_join_multiple_arrays_and_use_original_column.sql
-%%DATADIR%%-test/queries/0_stateless/01127_month_partitioning_consistency_select.sql
-%%DATADIR%%-test/queries/0_stateless/01815_with_mergeable_state_after_aggregation_and_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_2d_const.sql
-%%DATADIR%%-test/queries/0_stateless/02140_clickhouse_local_queries_file_table.sh
-%%DATADIR%%-test/queries/0_stateless/01491_nested_multiline_comments.reference
-%%DATADIR%%-test/queries/0_stateless/02021_create_database_with_comment.reference
-%%DATADIR%%-test/queries/0_stateless/01012_select_limit_x_0.sql
-%%DATADIR%%-test/queries/0_stateless/00169_join_constant_keys.sql
-%%DATADIR%%-test/queries/0_stateless/01552_dict_fixedstring.reference
-%%DATADIR%%-test/queries/0_stateless/00194_identity.reference
-%%DATADIR%%-test/queries/0_stateless/00411_merge_tree_where_const_in_set.reference
-%%DATADIR%%-test/queries/0_stateless/00113_shard_group_array.sql
-%%DATADIR%%-test/queries/0_stateless/02023_transform_or_to_in.sql
-%%DATADIR%%-test/queries/0_stateless/01532_clickhouse_local_tmp_folder.reference
-%%DATADIR%%-test/queries/0_stateless/02029_test_options_requests.sh
-%%DATADIR%%-test/queries/0_stateless/01268_mv_scalars.sql
-%%DATADIR%%-test/queries/0_stateless/00617_array_in.reference
-%%DATADIR%%-test/queries/0_stateless/00575_merge_and_index_with_function_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/01141_join_get_negative.sql
-%%DATADIR%%-test/queries/0_stateless/01854_HTTP_dict_decompression.python
-%%DATADIR%%-test/queries/0_stateless/01016_simhash_minhash.reference
-%%DATADIR%%-test/queries/0_stateless/00721_force_by_identical_result_after_merge_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01603_rename_overwrite_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01062_pm_multiple_all_join_same_value.reference
-%%DATADIR%%-test/queries/0_stateless/02047_alias_for_table_and_database_name.reference
-%%DATADIR%%-test/queries/0_stateless/01018_Distributed__shard_num.sql
-%%DATADIR%%-test/queries/0_stateless/01576_alter_low_cardinality_and_select.reference
-%%DATADIR%%-test/queries/0_stateless/00389_concat_operator.reference
-%%DATADIR%%-test/queries/0_stateless/01557_field_infinite_convert_to_number.reference
-%%DATADIR%%-test/queries/0_stateless/01070_template_empty_file.sql
-%%DATADIR%%-test/queries/0_stateless/01143_trivial_count_with_join.reference
-%%DATADIR%%-test/queries/0_stateless/02158_explain_ast_alter_commands.reference
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_4.reference
-%%DATADIR%%-test/queries/0_stateless/01470_explain.reference
-%%DATADIR%%-test/queries/0_stateless/01302_aggregate_state_exception_memory_leak.sh
-%%DATADIR%%-test/queries/0_stateless/01340_datetime64_fpe.reference
-%%DATADIR%%-test/queries/0_stateless/01602_insert_into_table_function_cluster.sql
-%%DATADIR%%-test/queries/0_stateless/00079_defaulted_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01187_set_profile_as_setting.reference
-%%DATADIR%%-test/queries/0_stateless/01045_order_by_pk_special_storages.reference
-%%DATADIR%%-test/queries/0_stateless/00804_test_delta_codec_compression.reference
-%%DATADIR%%-test/queries/0_stateless/00096_aggregation_min_if.sql
-%%DATADIR%%-test/queries/0_stateless/01746_lc_values_format_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00702_where_with_quailified_names.sql
-%%DATADIR%%-test/queries/0_stateless/00632_aggregation_window_funnel.reference
-%%DATADIR%%-test/queries/0_stateless/00145_empty_likes.sql
-%%DATADIR%%-test/queries/0_stateless/00586_removing_unused_columns_from_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00403_to_start_of_day.reference
-%%DATADIR%%-test/queries/0_stateless/02111_modify_table_comment.sql
-%%DATADIR%%-test/queries/0_stateless/01546_log_queries_min_query_duration_ms.sql
-%%DATADIR%%-test/queries/0_stateless/01135_default_and_alter_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00920_multiply_aggregate_states_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00526_array_join_with_arrays_of_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00679_replace_asterisk.sql
-%%DATADIR%%-test/queries/0_stateless/00348_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/00636_partition_key_parts_pruning.sh
-%%DATADIR%%-test/queries/0_stateless/01753_mutate_table_predicated_with_table.reference
-%%DATADIR%%-test/queries/0_stateless/01343_min_bytes_to_use_mmap_io.sql
-%%DATADIR%%-test/queries/0_stateless/02012_get_server_port.sql
-%%DATADIR%%-test/queries/0_stateless/01783_http_chunk_size.sh
-%%DATADIR%%-test/queries/0_stateless/01706_optimize_normalize_count_variants.reference
-%%DATADIR%%-test/queries/0_stateless/01054_cache_dictionary_overflow_cell.sql
-%%DATADIR%%-test/queries/0_stateless/01055_minmax_index_compact_parts.sh
-%%DATADIR%%-test/queries/0_stateless/01231_log_queries_min_type.reference
-%%DATADIR%%-test/queries/0_stateless/01030_final_mark_empty_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/00157_aliases_and_lambda_formal_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/02111_global_context_temporary_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01601_temporary_table_session_scope.reference
-%%DATADIR%%-test/queries/0_stateless/01659_array_aggregation_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01457_order_by_nulls_first.sql
-%%DATADIR%%-test/queries/0_stateless/01679_incorrect_data_on_insert_collapsing.sh
-%%DATADIR%%-test/queries/0_stateless/00604_shard_remote_and_columns_with_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01353_nullable_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/00975_values_list.sql
-%%DATADIR%%-test/queries/0_stateless/00190_non_constant_array_of_constant_data.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_partitons.sql
-%%DATADIR%%-test/queries/0_stateless/01670_dictionary_create_key_expression.reference
-%%DATADIR%%-test/queries/0_stateless/00218_like_regexp_newline.sql
-%%DATADIR%%-test/queries/0_stateless/01762_deltasumtimestamp.sql
-%%DATADIR%%-test/queries/0_stateless/01720_country_intersection.sh
-%%DATADIR%%-test/queries/0_stateless/00676_group_by_in.sql
-%%DATADIR%%-test/queries/0_stateless/00915_tuple_orantius.sql
-%%DATADIR%%-test/queries/0_stateless/01155_old_mutation_parts_to_do.sh
-%%DATADIR%%-test/queries/0_stateless/01543_parse_datetime_besteffort_or_null_empty_string.reference
-%%DATADIR%%-test/queries/0_stateless/02022_storage_filelog_one_file.reference
-%%DATADIR%%-test/queries/0_stateless/data_arrow/test.arrow
-%%DATADIR%%-test/queries/0_stateless/00212_long_shard_aggregate_function_uniq.sql
-%%DATADIR%%-test/queries/0_stateless/00427_alter_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/00024_unused_array_join_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00916_join_using_duplicate_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01548_query_log_query_execution_ms.sh
-%%DATADIR%%-test/queries/0_stateless/00379_system_processes_port.sh
-%%DATADIR%%-test/queries/0_stateless/01116_cross_count_asterisks.sql
-%%DATADIR%%-test/queries/0_stateless/00182_functions_higher_order_and_consts.sql
-%%DATADIR%%-test/queries/0_stateless/01662_test_toDayOfMonth_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/00205_scalar_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/00409_shard_limit_by.reference
-%%DATADIR%%-test/queries/0_stateless/01949_heredoc_unfinished.reference
-%%DATADIR%%-test/queries/0_stateless/02118_deserialize_whole_text.sh
-%%DATADIR%%-test/queries/0_stateless/00763_long_lock_buffer_alter_destination_table.sh
-%%DATADIR%%-test/queries/0_stateless/02125_low_cardinality_int256.reference
-%%DATADIR%%-test/queries/0_stateless/00874_issue_3495.reference
-%%DATADIR%%-test/queries/0_stateless/00123_shard_unmerged_result_when_max_distributed_connections_is_one.reference
-%%DATADIR%%-test/queries/0_stateless/00650_csv_with_specified_quote_rule.sh
-%%DATADIR%%-test/queries/0_stateless/00725_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/01033_substr_negative_size_arg.sql
-%%DATADIR%%-test/queries/0_stateless/02133_distributed_queries_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_one_row_blocks.sql
-%%DATADIR%%-test/queries/0_stateless/01268_data_numeric_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/01018_dictionaries_from_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/02020_alter_table_modify_comment.reference
-%%DATADIR%%-test/queries/0_stateless/00098_9_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01639_distributed_sync_insert_zero_rows.sql
-%%DATADIR%%-test/queries/0_stateless/01323_redundant_functions_in_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01684_geohash_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01440_to_date_monotonicity.reference
-%%DATADIR%%-test/queries/0_stateless/02099_sql_user_defined_functions_lambda.sql
-%%DATADIR%%-test/queries/0_stateless/01921_concurrent_ttl_and_normal_merges_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01582_deterministic_function_with_predicate.reference
-%%DATADIR%%-test/queries/0_stateless/01155_rename_move_materialized_view.sql
-%%DATADIR%%-test/queries/0_stateless/01683_codec_encrypted.sql
-%%DATADIR%%-test/queries/0_stateless/01264_nested_baloo_bear.sql
-%%DATADIR%%-test/queries/0_stateless/01948_group_bitmap_and_or_xor_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_default.sql
-%%DATADIR%%-test/queries/0_stateless/01507_clickhouse_server_start_with_embedded_config.sh
-%%DATADIR%%-test/queries/0_stateless/01473_event_time_microseconds.sql
-%%DATADIR%%-test/queries/0_stateless/01288_shard_max_network_bandwidth.reference
-%%DATADIR%%-test/queries/0_stateless/01508_format_regexp_raw.sh
-%%DATADIR%%-test/queries/0_stateless/01068_parens.reference
-%%DATADIR%%-test/queries/0_stateless/01372_remote_table_function_empty_table.reference
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_3.sql
-%%DATADIR%%-test/queries/0_stateless/00634_performance_introspection_and_logging.sh
-%%DATADIR%%-test/queries/0_stateless/01307_multiple_leaders_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01235_live_view_over_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00571_alter_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01372_remote_table_function_empty_table.sql
-%%DATADIR%%-test/queries/0_stateless/00205_emptyscalar_subquery_type_mismatch_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01076_array_join_prewhere_const_folding.sql
-%%DATADIR%%-test/queries/0_stateless/01517_select_final_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01074_h3_range_check.reference
-%%DATADIR%%-test/queries/0_stateless/02157_readonly_system_suspend.sh
-%%DATADIR%%-test/queries/0_stateless/00848_join_use_nulls_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01502_long_log_tinylog_deadlock_race.sh
-%%DATADIR%%-test/queries/0_stateless/00779_all_right_join_max_block_size.sql
-%%DATADIR%%-test/queries/0_stateless/01093_cyclic_defaults_filimonov.sql
-%%DATADIR%%-test/queries/0_stateless/00817_with_simple.reference
-%%DATADIR%%-test/queries/0_stateless/01925_merge_prewhere_table.sql
-%%DATADIR%%-test/queries/0_stateless/01047_nullable_rand.reference
-%%DATADIR%%-test/queries/0_stateless/01542_collate_in_array.sql
-%%DATADIR%%-test/queries/0_stateless/01810_max_part_removal_threads_long.reference
-%%DATADIR%%-test/queries/0_stateless/01893_jit_aggregation_function_min_long.sql
-%%DATADIR%%-test/queries/0_stateless/01455_optimize_trivial_insert_select.reference
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_lost_part_and_alive_part_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01009_insert_select_nicelulu.reference
-%%DATADIR%%-test/queries/0_stateless/00958_format_of_tuple_array_element.sh
-%%DATADIR%%-test/queries/0_stateless/02009_from_infile.reference
-%%DATADIR%%-test/queries/0_stateless/00511_get_size_of_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00689_join_table_function.sql
-%%DATADIR%%-test/queries/0_stateless/01582_distinct_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00908_bloom_filter_index.reference
-%%DATADIR%%-test/queries/0_stateless/00460_vertical_and_totals_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/01358_lc_parquet.sh
-%%DATADIR%%-test/queries/0_stateless/01790_dist_INSERT_block_structure_mismatch_types_and_names.reference
-%%DATADIR%%-test/queries/0_stateless/00955_complex_prepared_statements.reference
-%%DATADIR%%-test/queries/0_stateless/00967_ubsan_bit_test.sql
-%%DATADIR%%-test/queries/0_stateless/01412_row_from_totals.sql
-%%DATADIR%%-test/queries/0_stateless/01051_aggregate_function_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01179_insert_values_semicolon.expect
-%%DATADIR%%-test/queries/0_stateless/01286_constraints_on_default.sql
-%%DATADIR%%-test/queries/0_stateless/00292_parser_tuple_element.reference
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_properties_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01882_check_max_parts_to_merge_at_once.sql
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_tsv_csv_with_names_write_prefix.sh
-%%DATADIR%%-test/queries/0_stateless/01017_bithamming_distance.reference
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns.reference
-%%DATADIR%%-test/queries/0_stateless/00193_parallel_replicas.reference
-%%DATADIR%%-test/queries/0_stateless/00506_union_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01925_merge_prewhere_table.reference
-%%DATADIR%%-test/queries/0_stateless/01117_comma_and_others_join_mix.sql
-%%DATADIR%%-test/queries/0_stateless/01946_tskv.sh
-%%DATADIR%%-test/queries/0_stateless/01063_window_view_event_tumble_to_bounded.sh
-%%DATADIR%%-test/queries/0_stateless/01280_min_map_max_map.reference
-%%DATADIR%%-test/queries/0_stateless/01892_jit_aggregation_function_any_last_long.reference
-%%DATADIR%%-test/queries/0_stateless/01414_low_cardinality_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00935_to_iso_week_first_year.sql
-%%DATADIR%%-test/queries/0_stateless/00453_top_k.sql
-%%DATADIR%%-test/queries/0_stateless/00098_8_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/02150_replace_regexp_all_empty_match.sql
-%%DATADIR%%-test/queries/0_stateless/01455_shard_leaf_max_rows_bytes_to_read.sql
-%%DATADIR%%-test/queries/0_stateless/00014_select_from_table_with_nested.sql
-%%DATADIR%%-test/queries/0_stateless/00965_send_logs_level_concurrent_queries.reference
-%%DATADIR%%-test/queries/0_stateless/00590_limit_by_column_removal.sql
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.reference
-%%DATADIR%%-test/queries/0_stateless/02006_todatetime64_from_string.reference
-%%DATADIR%%-test/queries/0_stateless/00715_fetch_merged_or_mutated_part_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01509_parallel_quorum_insert_no_replicas_long.reference
-%%DATADIR%%-test/queries/0_stateless/00033_fixed_string_to_string.reference
-%%DATADIR%%-test/queries/0_stateless/01605_skip_idx_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01062_window_view_event_hop_watch_asc.py
-%%DATADIR%%-test/queries/0_stateless/01569_query_profiler_big_query_id.sh
-%%DATADIR%%-test/queries/0_stateless/02015_global_in_threads.sh
-%%DATADIR%%-test/queries/0_stateless/01395_limit_more_cases.reference
-%%DATADIR%%-test/queries/0_stateless/02100_low_cardinality_nullable_null_default.reference
-%%DATADIR%%-test/queries/0_stateless/00395_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01247_optimize_distributed_group_by_sharding_key_dist_on_dist.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments9.sh
-%%DATADIR%%-test/queries/0_stateless/01412_mod_float.sql
-%%DATADIR%%-test/queries/0_stateless/01505_log_distributed_deadlock.sql
-%%DATADIR%%-test/queries/0_stateless/01890_jit_aggregation_function_sum_long.reference
-%%DATADIR%%-test/queries/0_stateless/00147_alter_nested_default.sql
-%%DATADIR%%-test/queries/0_stateless/01631_date_overflow_as_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/01921_not_chain.reference
-%%DATADIR%%-test/queries/0_stateless/01567_system_processes_current_database.sql
-%%DATADIR%%-test/queries/0_stateless/01059_storage_file_compression.reference
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_simple.sql
-%%DATADIR%%-test/queries/0_stateless/00387_use_client_time_zone.reference
-%%DATADIR%%-test/queries/0_stateless/01049_join_low_card_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01428_h3_range_check.sql
-%%DATADIR%%-test/queries/0_stateless/01300_group_by_other_keys.sql
-%%DATADIR%%-test/queries/0_stateless/01550_mutation_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01622_constraints_where_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01786_group_by_pk_many_streams.reference
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_select_with_old_data_and_without_quorum_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01357_result_rows.reference
-%%DATADIR%%-test/queries/0_stateless/00155_long_merges.sh
-%%DATADIR%%-test/queries/0_stateless/01274_generate_random_nested.sh
-%%DATADIR%%-test/queries/0_stateless/01947_multiple_pipe_read.sh
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_3.sh
-%%DATADIR%%-test/queries/0_stateless/01699_timezoneOffset.reference
-%%DATADIR%%-test/queries/0_stateless/01253_subquery_in_aggregate_function_JustStranger.reference
-%%DATADIR%%-test/queries/0_stateless/01236_graphite_mt.sql
-%%DATADIR%%-test/queries/0_stateless/01312_case_insensitive_regexp.reference
-%%DATADIR%%-test/queries/0_stateless/00017_in_subquery_with_empty_result.reference
-%%DATADIR%%-test/queries/0_stateless/00449_filter_array_nullable_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01881_total_bytes_storage_buffer.sql
-%%DATADIR%%-test/queries/0_stateless/00734_timeslot.reference
-%%DATADIR%%-test/queries/0_stateless/02020_exponential_smoothing.sql
-%%DATADIR%%-test/queries/0_stateless/01530_drop_database_atomic_sync.sql
-%%DATADIR%%-test/queries/0_stateless/01560_crash_in_agg_empty_arglist.sql
-%%DATADIR%%-test/queries/0_stateless/01210_drop_view.reference
-%%DATADIR%%-test/queries/0_stateless/02012_zookeeper_changed_enum_type.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_persons.sh
-%%DATADIR%%-test/queries/0_stateless/01823_explain_json.sh
-%%DATADIR%%-test/queries/0_stateless/00840_top_k_weighted.sql
-%%DATADIR%%-test/queries/0_stateless/01163_search_case_insensetive_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/00539_functions_for_working_with_json.reference
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_inner.reference
-%%DATADIR%%-test/queries/0_stateless/00256_reverse.reference
-%%DATADIR%%-test/queries/0_stateless/00761_lower_utf8_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01246_insert_into_watch_live_view.reference
-%%DATADIR%%-test/queries/0_stateless/00502_sum_map.sql
-%%DATADIR%%-test/queries/0_stateless/00753_alter_destination_for_storage_buffer.reference
-%%DATADIR%%-test/queries/0_stateless/02125_tskv_proper_names_reading.sh
-%%DATADIR%%-test/queries/0_stateless/01505_trivial_count_with_partition_predicate.sql
-%%DATADIR%%-test/queries/0_stateless/01103_check_cpu_instructions_at_startup.reference
-%%DATADIR%%-test/queries/0_stateless/01421_array_nullable_element_nullable_index.sql
-%%DATADIR%%-test/queries/0_stateless/01378_alter_rename_with_ttl_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01413_truncate_without_table_keyword.reference
-%%DATADIR%%-test/queries/0_stateless/01299_alter_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/02004_max_hyperscan_regex_length.sql
-%%DATADIR%%-test/queries/0_stateless/01856_create_function.reference
-%%DATADIR%%-test/queries/0_stateless/01712_no_adaptive_granularity_vertical_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_bad_cases.sh
-%%DATADIR%%-test/queries/0_stateless/01060_shutdown_table_after_detach.reference
-%%DATADIR%%-test/queries/0_stateless/00223_shard_distributed_aggregation_memory_efficient.sql
-%%DATADIR%%-test/queries/0_stateless/01423_if_nullable_cond.sql
-%%DATADIR%%-test/queries/0_stateless/02100_alter_scalar_circular_deadlock.sql
-%%DATADIR%%-test/queries/0_stateless/00046_stored_aggregates_simple.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00043_summing_empty_part.reference
-%%DATADIR%%-test/queries/0_stateless/02141_clickhouse_local_interactive_table.sh
-%%DATADIR%%-test/queries/0_stateless/01785_pmj_lc_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00538_datediff.reference
-%%DATADIR%%-test/queries/0_stateless/00624_length_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_nested_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/01788_update_nested_type_subcolumn_check.sql
-%%DATADIR%%-test/queries/0_stateless/01114_alter_modify_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01356_initialize_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01956_skip_unavailable_shards_excessive_attempts.sh
-%%DATADIR%%-test/queries/0_stateless/01943_query_id_check.sql
-%%DATADIR%%-test/queries/0_stateless/02006_h3_to_geo_boundary.sql
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_full.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_maps.sh
-%%DATADIR%%-test/queries/0_stateless/01778_test_LowCardinality_FixedString_pk.reference
-%%DATADIR%%-test/queries/0_stateless/02003_compress_bz2.reference
-%%DATADIR%%-test/queries/0_stateless/02175_distributed_join_current_database.reference
-%%DATADIR%%-test/queries/0_stateless/01718_subtract_seconds_date.reference
-%%DATADIR%%-test/queries/0_stateless/01508_format_regexp_raw.reference
-%%DATADIR%%-test/queries/0_stateless/01294_create_settings_profile.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01297_alter_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01514_tid_function.reference
-%%DATADIR%%-test/queries/0_stateless/01753_optimize_aggregation_in_order.sh
-%%DATADIR%%-test/queries/0_stateless/01038_dictionary_lifetime_min_zero_sec.reference
-%%DATADIR%%-test/queries/0_stateless/01040_h3_get_resolution.reference
-%%DATADIR%%-test/queries/0_stateless/01532_having_with_totals.sql
-%%DATADIR%%-test/queries/0_stateless/01812_has_generic.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_lambda_argument.reference
-%%DATADIR%%-test/queries/0_stateless/01055_window_view_proc_hop_to.sh
-%%DATADIR%%-test/queries/0_stateless/01042_system_reload_dictionary_reloads_completely.sh
-%%DATADIR%%-test/queries/0_stateless/02004_intersect_except_operators.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_load.sh
-%%DATADIR%%-test/queries/0_stateless/01635_sum_map_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/01925_broken_partition_id_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01007_r1r2_w_r2r1_deadlock.sh
-%%DATADIR%%-test/queries/0_stateless/01497_alias_on_default_array.reference
-%%DATADIR%%-test/queries/0_stateless/01583_const_column_in_set_index.reference
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01811_filter_by_null.reference
-%%DATADIR%%-test/queries/0_stateless/01480_binary_operator_monotonicity.reference
-%%DATADIR%%-test/queries/0_stateless/00553_invalid_nested_name.reference
-%%DATADIR%%-test/queries/0_stateless/00146_summing_merge_tree_nested_map.sql
-%%DATADIR%%-test/queries/0_stateless/01383_remote_ambiguous_column_shard.sql
-%%DATADIR%%-test/queries/0_stateless/02012_changed_enum_type_non_replicated.sql
-%%DATADIR%%-test/queries/0_stateless/01081_PartialSortingTransform_full_column.sql
-%%DATADIR%%-test/queries/0_stateless/01558_ttest.reference
-%%DATADIR%%-test/queries/0_stateless/00233_position_function_sql_comparibilty.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_in_set.sql
-%%DATADIR%%-test/queries/0_stateless/02027_arrayCumSumNonNegative_const.reference
-%%DATADIR%%-test/queries/0_stateless/00690_insert_select_converting_exception_message.sh
-%%DATADIR%%-test/queries/0_stateless/00339_parsing_bad_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01501_cache_dictionary_all_fields.sql
-%%DATADIR%%-test/queries/0_stateless/01666_date_lut_buffer_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01746_convert_type_with_default.sql
-%%DATADIR%%-test/queries/0_stateless/01801_distinct_group_by_shard.reference
-%%DATADIR%%-test/queries/0_stateless/00098_b_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00356_analyze_aggregations_and_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01083_aggregation_memory_efficient_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00315_quantile_off_by_one.sql
-%%DATADIR%%-test/queries/0_stateless/01353_nullable_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01821_dictionary_primary_key_wrong_order.reference
-%%DATADIR%%-test/queries/0_stateless/02013_bloom_filter_hasAll.sql
-%%DATADIR%%-test/queries/0_stateless/00342_escape_sequences.sql
-%%DATADIR%%-test/queries/0_stateless/00457_log_tinylog_stripelog_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00386_has_column_in_table.sql
-%%DATADIR%%-test/queries/0_stateless/01595_countMatches.reference
-%%DATADIR%%-test/queries/0_stateless/01853_s2_cells_intersect.reference
-%%DATADIR%%-test/queries/0_stateless/00910_decimal_group_array_crash_3783.sql
-%%DATADIR%%-test/queries/0_stateless/00632_aggregation_window_funnel.sql
-%%DATADIR%%-test/queries/0_stateless/00220_shard_with_totals_in_subquery_remote_and_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_maps.reference
-%%DATADIR%%-test/queries/0_stateless/01584_distributed_buffer_cannot_find_column.reference
-%%DATADIR%%-test/queries/0_stateless/01308_polygon_area.reference
-%%DATADIR%%-test/queries/0_stateless/01866_bit_positions_to_array.sql
-%%DATADIR%%-test/queries/0_stateless/00126_buffer.reference
-%%DATADIR%%-test/queries/0_stateless/01290_max_execution_speed_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01305_replica_create_drop_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00115_shard_in_incomplete_result.reference
-%%DATADIR%%-test/queries/0_stateless/01085_datetime_arithmetic_preserve_timezone.sql
-%%DATADIR%%-test/queries/0_stateless/01293_show_clusters.reference
-%%DATADIR%%-test/queries/0_stateless/01869_function_modulo_legacy.sql
-%%DATADIR%%-test/queries/0_stateless/00127_group_by_concat.sql
-%%DATADIR%%-test/queries/0_stateless/00832_storage_file_lock.sql
-%%DATADIR%%-test/queries/0_stateless/00332_quantile_timing_memory_leak.reference
-%%DATADIR%%-test/queries/0_stateless/00485_http_insert_format.sh
-%%DATADIR%%-test/queries/0_stateless/01319_query_formatting_in_server_log.reference
-%%DATADIR%%-test/queries/0_stateless/01474_executable_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00540_bad_data_types.sh
-%%DATADIR%%-test/queries/0_stateless/02126_identity_user_defined_function.sql
-%%DATADIR%%-test/queries/0_stateless/00959_format_with_different_aliases.sh
-%%DATADIR%%-test/queries/0_stateless/02029_output_csv_null_representation.sql
-%%DATADIR%%-test/queries/0_stateless/00838_unique_index.sh
-%%DATADIR%%-test/queries/0_stateless/01763_long_ttl_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00479_date_and_datetime_to_number.sql
-%%DATADIR%%-test/queries/0_stateless/01293_show_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01318_map_add_map_subtract_on_map_type.sql
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_http.sh.disabled
-%%DATADIR%%-test/queries/0_stateless/00965_logs_level_bugfix.sh
-%%DATADIR%%-test/queries/0_stateless/00732_base64_functions.reference
-%%DATADIR%%-test/queries/0_stateless/02012_low_cardinality_uuid_with_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/00230_array_functions_has_count_equal_index_of_non_const_second_arg.sql
-%%DATADIR%%-test/queries/0_stateless/00444_join_use_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01477_lc_in_merge_join_left_key.sql
-%%DATADIR%%-test/queries/0_stateless/02097_polygon_dictionary_store_key.sql
-%%DATADIR%%-test/queries/0_stateless/01322_welch_ttest.reference
-%%DATADIR%%-test/queries/0_stateless/00943_mv_rename_without_inner_table.sql
-%%DATADIR%%-test/queries/0_stateless/00678_murmurhash.sql
-%%DATADIR%%-test/queries/0_stateless/00719_insert_block_without_column.sh
-%%DATADIR%%-test/queries/0_stateless/01128_generate_random_nested.reference
-%%DATADIR%%-test/queries/0_stateless/00412_logical_expressions_optimizer.sql
-%%DATADIR%%-test/queries/0_stateless/00149_function_url_hash.reference
-%%DATADIR%%-test/queries/0_stateless/00399_group_uniq_array_date_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00979_toFloat_monotonicity.reference
-%%DATADIR%%-test/queries/0_stateless/01486_json_array_output.sql
-%%DATADIR%%-test/queries/0_stateless/00714_alter_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/00840_long_concurrent_select_and_drop_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00018_distinct_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00984_materialized_view_to_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_nullable_aggregate_function_type.sql
-%%DATADIR%%-test/queries/0_stateless/00348_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/00801_daylight_saving_time_hour_underflow.sql
-%%DATADIR%%-test/queries/0_stateless/00360_to_date_from_string_with_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/00756_power_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00505_shard_secure.reference
-%%DATADIR%%-test/queries/0_stateless/00715_json_each_row_input_nested.reference
-%%DATADIR%%-test/queries/0_stateless/00876_wrong_arraj_join_column.reference
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_query.reference
-%%DATADIR%%-test/queries/0_stateless/02000_default_from_default_empty_column.sql
-%%DATADIR%%-test/queries/0_stateless/01475_mutation_with_if.reference
-%%DATADIR%%-test/queries/0_stateless/01300_wkt.reference
-%%DATADIR%%-test/queries/0_stateless/00191_aggregating_merge_tree_and_final.sql
-%%DATADIR%%-test/queries/0_stateless/02121_pager.sh
-%%DATADIR%%-test/queries/0_stateless/01759_dictionary_unique_attribute_names.sql
-%%DATADIR%%-test/queries/0_stateless/01634_sum_map_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01374_if_nullable_filimonov.sql
-%%DATADIR%%-test/queries/0_stateless/00563_complex_in_expression.sql
-%%DATADIR%%-test/queries/0_stateless/00615_nullable_alter_optimize.reference
-%%DATADIR%%-test/queries/0_stateless/01891_partition_by_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01632_select_all_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/01275_alter_rename_column_default_expr.sql
-%%DATADIR%%-test/queries/0_stateless/01940_custom_tld_sharding_key.reference
-%%DATADIR%%-test/queries/0_stateless/01660_sum_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00956_http_prepared_statements.sh
-%%DATADIR%%-test/queries/0_stateless/01903_correct_block_size_prediction_with_default.sql
-%%DATADIR%%-test/queries/0_stateless/02102_row_binary_with_names_and_types.reference
-%%DATADIR%%-test/queries/0_stateless/01293_client_interactive_vertical_multiline.reference
-%%DATADIR%%-test/queries/0_stateless/00864_union_all_supertype.sql
-%%DATADIR%%-test/queries/0_stateless/01665_running_difference_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01624_soft_constraints.sh
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_in.sql
-%%DATADIR%%-test/queries/0_stateless/00456_alter_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00357_to_string_complex_types.sql
-%%DATADIR%%-test/queries/0_stateless/00938_dataset_test.sql
-%%DATADIR%%-test/queries/0_stateless/01312_skip_empty_params.sh
-%%DATADIR%%-test/queries/0_stateless/01558_transform_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/01921_test_progress_bar.reference
-%%DATADIR%%-test/queries/0_stateless/00270_views_query_processing_stage.reference
-%%DATADIR%%-test/queries/0_stateless/01732_alters_bad_conversions.sql
-%%DATADIR%%-test/queries/0_stateless/00577_full_join_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00163_shard_join_with_empty_table.sql
-%%DATADIR%%-test/queries/0_stateless/00609_prewhere_and_default.sql
-%%DATADIR%%-test/queries/0_stateless/00739_array_element_nullable_string_mattrobenolt.reference
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_more_tests.reference
-%%DATADIR%%-test/queries/0_stateless/02023_parser_number_binary_literal.reference
-%%DATADIR%%-test/queries/0_stateless/02025_storage_filelog_virtual_col.reference
-%%DATADIR%%-test/queries/0_stateless/01236_graphite_mt.reference
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_column_partitions.sql
-%%DATADIR%%-test/queries/0_stateless/02048_parallel_reading_from_infile.sh
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_empty_aggregates.reference
-%%DATADIR%%-test/queries/0_stateless/01079_order_by_pk.reference
-%%DATADIR%%-test/queries/0_stateless/01926_bin_unbin.reference
-%%DATADIR%%-test/queries/0_stateless/01550_query_identifier_parameters.sh
-%%DATADIR%%-test/queries/0_stateless/00800_function_java_hash.reference
-%%DATADIR%%-test/queries/0_stateless/01271_optimize_arithmetic_operations_in_aggr_func_with_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01837_cast_to_array_from_empty_array.reference
-%%DATADIR%%-test/queries/0_stateless/01043_h3_edge_length_m.sql
-%%DATADIR%%-test/queries/0_stateless/01903_correct_block_size_prediction_with_default.reference
-%%DATADIR%%-test/queries/0_stateless/01454_storagememory_data_race_challenge.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_1.sh
-%%DATADIR%%-test/queries/0_stateless/01943_query_id_check.reference
-%%DATADIR%%-test/queries/0_stateless/01507_transform_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/01340_datetime64_fpe.sql
-%%DATADIR%%-test/queries/0_stateless/00192_least_greatest.reference
-%%DATADIR%%-test/queries/0_stateless/01511_format_readable_timedelta.sql
-%%DATADIR%%-test/queries/0_stateless/00280_hex_escape_sequence.sql
-%%DATADIR%%-test/queries/0_stateless/00974_query_profiler.reference
-%%DATADIR%%-test/queries/0_stateless/01273_h3EdgeAngle_range_check.reference
-%%DATADIR%%-test/queries/0_stateless/01554_row_number_after_cannot_read_all_data.reference
-%%DATADIR%%-test/queries/0_stateless/00381_first_significant_subdomain.sql
-%%DATADIR%%-test/queries/0_stateless/02162_range_hashed_dictionary_ddl_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01268_mv_scalars.reference
-%%DATADIR%%-test/queries/0_stateless/00612_http_max_query_size.reference
-%%DATADIR%%-test/queries/0_stateless/01556_accurate_cast_or_null.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_load.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_select_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01315_count_distinct_return_not_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00818_alias_bug_4110.sql
-%%DATADIR%%-test/queries/0_stateless/02023_storage_filelog.sh
-%%DATADIR%%-test/queries/0_stateless/01070_string_to_h3.reference
-%%DATADIR%%-test/queries/0_stateless/00605_intersections_aggregate_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00471_sql_style_quoting.reference
-%%DATADIR%%-test/queries/0_stateless/00834_limit_with_constant_expressions.sql
-%%DATADIR%%-test/queries/0_stateless/01069_materialized_view_alter_target_table.sql
-%%DATADIR%%-test/queries/0_stateless/02103_sql_user_defined_functions_composition.reference
-%%DATADIR%%-test/queries/0_stateless/01554_bloom_filter_index_big_integer_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/00588_shard_distributed_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/00015_totals_having_constants.reference
-%%DATADIR%%-test/queries/0_stateless/00831_quantile_weighted_parameter_check.reference
-%%DATADIR%%-test/queries/0_stateless/01318_map_populate_series.reference
-%%DATADIR%%-test/queries/0_stateless/00636_partition_key_parts_pruning.reference
-%%DATADIR%%-test/queries/0_stateless/01626_cnf_fuzz_long.python
-%%DATADIR%%-test/queries/0_stateless/01159_combinators_with_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/01891_not_in_partition_prune.reference
-%%DATADIR%%-test/queries/0_stateless/02004_invalid_partition_mutation_stuck.sql
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01064_incremental_streaming_from_2_src_with_feedback.sql
-%%DATADIR%%-test/queries/0_stateless/02117_show_create_table_system.sql
-%%DATADIR%%-test/queries/0_stateless/01160_table_dependencies.sh
-%%DATADIR%%-test/queries/0_stateless/01581_deduplicate_by_columns_local.reference
-%%DATADIR%%-test/queries/0_stateless/01104_distributed_numbers_test.reference
-%%DATADIR%%-test/queries/0_stateless/01441_low_cardinality_array_index.sql
-%%DATADIR%%-test/queries/0_stateless/01062_window_view_event_hop_watch_asc.reference
-%%DATADIR%%-test/queries/0_stateless/02028_tokens.sql
-%%DATADIR%%-test/queries/0_stateless/01123_parse_date_time_best_effort_even_more.sql
-%%DATADIR%%-test/queries/0_stateless/01677_array_enumerate_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01683_intdiv_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01318_long_unsuccessful_mutation_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01661_arraySlice_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01031_semi_anti_join.reference
-%%DATADIR%%-test/queries/0_stateless/00429_long_http_bufferization.reference
-%%DATADIR%%-test/queries/0_stateless/02125_recursive_sql_user_defined_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00714_alter_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/00999_full_join_dup_keys_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00491_shard_distributed_and_aliases_in_where_having.reference
-%%DATADIR%%-test/queries/0_stateless/00254_tuple_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/01661_join_complex.reference
-%%DATADIR%%-test/queries/0_stateless/00421_storage_merge__table_index.reference
-%%DATADIR%%-test/queries/0_stateless/01558_enum_as_num_in_tsv_csv_input.sql
-%%DATADIR%%-test/queries/0_stateless/02116_interactive_hello.expect
-%%DATADIR%%-test/queries/0_stateless/00719_parallel_ddl_db.reference
-%%DATADIR%%-test/queries/0_stateless/01116_asof_join_dolbyzerr.reference
-%%DATADIR%%-test/queries/0_stateless/01280_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/01139_asof_join_types.reference
-%%DATADIR%%-test/queries/0_stateless/01294_system_distributed_on_cluster.reference
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet_decimal.sh
-%%DATADIR%%-test/queries/0_stateless/01803_untuple_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00976_asof_join_on.reference
-%%DATADIR%%-test/queries/0_stateless/01833_test_collation_alvarotuso.reference
-%%DATADIR%%-test/queries/0_stateless/00855_join_with_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/02035_isNull_isNotNull_format.sql
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_simple_test_1_parts_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00597_push_down_predicate_long.reference
-%%DATADIR%%-test/queries/0_stateless/01465_ttl_recompression.reference
-%%DATADIR%%-test/queries/0_stateless/00506_union_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/02127_plus_before_float.reference
-%%DATADIR%%-test/queries/0_stateless/01917_distinct_on.sql
-%%DATADIR%%-test/queries/0_stateless/01921_test_progress_bar.py
-%%DATADIR%%-test/queries/0_stateless/01762_deltasumtimestamp_datetime64.sh
-%%DATADIR%%-test/queries/0_stateless/00038_totals_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01278_random_string_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01078_bloom_filter_operator_not_has.reference
-%%DATADIR%%-test/queries/0_stateless/02131_mv_many_chunks_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01889_key_condition_function_chains.reference
-%%DATADIR%%-test/queries/0_stateless/01499_log_deadlock.sql
-%%DATADIR%%-test/queries/0_stateless/01293_show_clusters.sql
-%%DATADIR%%-test/queries/0_stateless/01385_not_function.sql
-%%DATADIR%%-test/queries/0_stateless/01422_array_nullable_element_nullable_index.reference
-%%DATADIR%%-test/queries/0_stateless/01881_join_on_conditions_merge.sql.j2
-%%DATADIR%%-test/queries/0_stateless/00652_mutations_alter_update.sh
-%%DATADIR%%-test/queries/0_stateless/01121_remote_scalar_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01747_alter_partition_key_enum_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01076_parallel_alter_replicated_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01592_long_window_functions1.reference
-%%DATADIR%%-test/queries/0_stateless/01006_simpod_empty_part_single_column_write.reference
-%%DATADIR%%-test/queries/0_stateless/00995_exception_while_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse.sql
-%%DATADIR%%-test/queries/0_stateless/00438_bit_rotate.reference
-%%DATADIR%%-test/queries/0_stateless/00422_hash_function_constexpr.reference
-%%DATADIR%%-test/queries/0_stateless/00910_client_window_size_detection.reference
-%%DATADIR%%-test/queries/0_stateless/01586_columns_pruning.sql
-%%DATADIR%%-test/queries/0_stateless/01658_values_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00594_alias_in_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/02112_with_fill_interval.reference
-%%DATADIR%%-test/queries/0_stateless/01071_in_array.reference
-%%DATADIR%%-test/queries/0_stateless/01249_bad_arguments_for_bloom_filter.reference
-%%DATADIR%%-test/queries/0_stateless/01477_lc_in_merge_join_left_key.reference
-%%DATADIR%%-test/queries/0_stateless/01657_array_element_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00720_with_cube.sql
-%%DATADIR%%-test/queries/0_stateless/01212_empty_join_and_totals.sql
-%%DATADIR%%-test/queries/0_stateless/00457_log_tinylog_stripelog_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_replacing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01562_agg_null_for_empty_ahead.reference
-%%DATADIR%%-test/queries/0_stateless/00534_client_ignore_error.sh
-%%DATADIR%%-test/queries/0_stateless/01276_system_licenses.sql
-%%DATADIR%%-test/queries/0_stateless/01515_with_global_and_with_propagation.sql
-%%DATADIR%%-test/queries/0_stateless/01326_build_id.reference
-%%DATADIR%%-test/queries/0_stateless/01746_executable_pool_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01305_nullable-prewhere_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00936_substring_utf8_non_const.reference
-%%DATADIR%%-test/queries/0_stateless/01470_show_databases_like.sql
-%%DATADIR%%-test/queries/0_stateless/00502_custom_partitioning_local.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_no_length_delimiter.reference
-%%DATADIR%%-test/queries/0_stateless/00175_if_num_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/00180_attach_materialized_view.reference
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_have_data_before_quorum_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00909_arrayEnumerateUniq.sql
-%%DATADIR%%-test/queries/0_stateless/01262_low_cardinality_remove.reference
-%%DATADIR%%-test/queries/0_stateless/00990_request_splitting.reference
-%%DATADIR%%-test/queries/0_stateless/00507_array_no_params.sh
-%%DATADIR%%-test/queries/0_stateless/01760_polygon_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/01213_point_in_Myanmar.sql
-%%DATADIR%%-test/queries/0_stateless/01556_accurate_cast_or_null.reference
-%%DATADIR%%-test/queries/0_stateless/00652_replicated_mutations_default_database_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/02119_sumcount.sql
-%%DATADIR%%-test/queries/0_stateless/00834_kill_mutation_replicated_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01606_git_import.reference
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_2.reference
-%%DATADIR%%-test/queries/0_stateless/01417_query_time_in_system_events.reference
-%%DATADIR%%-test/queries/0_stateless/01659_h3_buffer_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01391_limit_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/02016_agg_empty_result_bug_28880.sql
-%%DATADIR%%-test/queries/0_stateless/00621_regression_for_in_operator.reference
-%%DATADIR%%-test/queries/0_stateless/01238_http_memory_tracking.sh
-%%DATADIR%%-test/queries/0_stateless/01105_string_like.sql
-%%DATADIR%%-test/queries/0_stateless/01082_bit_test_out_of_bound.sql
-%%DATADIR%%-test/queries/0_stateless/01259_datetime64_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00956_sensitive_data_masking.reference
-%%DATADIR%%-test/queries/0_stateless/00353_join_by_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01753_max_uri_size.reference
-%%DATADIR%%-test/queries/0_stateless/00851_http_insert_json_defaults.sh
-%%DATADIR%%-test/queries/0_stateless/01235_live_view_over_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/00091_union_race_conditions_2.reference
-%%DATADIR%%-test/queries/0_stateless/01527_clickhouse_local_optimize.reference
-%%DATADIR%%-test/queries/0_stateless/01485_256_bit_multiply.sql
-%%DATADIR%%-test/queries/0_stateless/00288_empty_stripelog.sql
-%%DATADIR%%-test/queries/0_stateless/01473_system_events_zeroes.sql
-%%DATADIR%%-test/queries/0_stateless/01753_optimize_aggregation_in_order.reference
-%%DATADIR%%-test/queries/0_stateless/01526_alter_add_and_modify_order_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01356_wrong_filter-type_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_default.reference
-%%DATADIR%%-test/queries/0_stateless/01906_partition_by_multiply_by_zero.reference
-%%DATADIR%%-test/queries/0_stateless/01818_case_float_value_fangyc.sql
-%%DATADIR%%-test/queries/0_stateless/01018_insert_multiple_blocks_with_defaults.sh
-%%DATADIR%%-test/queries/0_stateless/01516_drop_table_stress_long.sh
-%%DATADIR%%-test/queries/0_stateless/01622_codec_zstd_long.sql
-%%DATADIR%%-test/queries/0_stateless/01052_window_view_proc_tumble_to_now.sh
-%%DATADIR%%-test/queries/0_stateless/02116_interactive_hello.reference
-%%DATADIR%%-test/queries/0_stateless/01117_comma_and_others_join_mix.reference
-%%DATADIR%%-test/queries/0_stateless/00092_union_race_conditions_3.reference
-%%DATADIR%%-test/queries/0_stateless/01021_create_as_select.sql
-%%DATADIR%%-test/queries/0_stateless/00225_join_duplicate_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02125_transform_decimal_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01932_null_valid_identifier.reference
-%%DATADIR%%-test/queries/0_stateless/00154_shard_distributed_with_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/00518_extract_all_and_empty_matches.reference
-%%DATADIR%%-test/queries/0_stateless/00560_float_leading_plus_in_exponent.sql
-%%DATADIR%%-test/queries/0_stateless/00517_date_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/00286_format_long_negative_float.reference
-%%DATADIR%%-test/queries/0_stateless/01594_too_low_memory_limits.config.xml
-%%DATADIR%%-test/queries/0_stateless/02129_window_functions_disable_optimizations.reference
-%%DATADIR%%-test/queries/0_stateless/00386_long_in_pk.python
-%%DATADIR%%-test/queries/0_stateless/01318_alter_add_constraint_format.sh
-%%DATADIR%%-test/queries/0_stateless/00402_nan_and_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/01737_move_order_key_to_prewhere_select_final.sql
-%%DATADIR%%-test/queries/0_stateless/00661_optimize_final_replicated_without_partition_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01107_join_right_table_totals.sql
-%%DATADIR%%-test/queries/0_stateless/01310_enum_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/00332_quantile_timing_memory_leak.sql
-%%DATADIR%%-test/queries/0_stateless/01821_to_date_time_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01747_system_session_log_long.sh
-%%DATADIR%%-test/queries/0_stateless/00997_extract_all_crash_6627.reference
-%%DATADIR%%-test/queries/0_stateless/00057_join_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/02044_url_glob_parallel.reference
-%%DATADIR%%-test/queries/0_stateless/00624_length_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/01916_multiple_join_view_optimize_predicate_chertus.sql
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_children.sql
-%%DATADIR%%-test/queries/0_stateless/00996_neighbor.sql
-%%DATADIR%%-test/queries/0_stateless/01925_map_populate_series_on_map.sql
-%%DATADIR%%-test/queries/0_stateless/00071_insert_fewer_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00717_low_cardinaliry_distributed_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/02112_skip_index_set_and_or.reference
-%%DATADIR%%-test/queries/0_stateless/01778_where_with_column_name.sql
-%%DATADIR%%-test/queries/0_stateless/00921_datetime64_basic.reference
-%%DATADIR%%-test/queries/0_stateless/01735_join_get_low_card_fix.sql
-%%DATADIR%%-test/queries/0_stateless/00702_join_on_dups.sql
-%%DATADIR%%-test/queries/0_stateless/01425_default_value_of_type_name.reference
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference.reference
-%%DATADIR%%-test/queries/0_stateless/00429_point_in_ellipses.reference
-%%DATADIR%%-test/queries/0_stateless/02000_map_full_text_bloom_filter_index.reference
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_versioned_collapsing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00980_full_join_crash_fancyqlx.sql
-%%DATADIR%%-test/queries/0_stateless/01880_remote_ipv6.reference
-%%DATADIR%%-test/queries/0_stateless/01308_row_policy_and_trivial_count_query.sql
-%%DATADIR%%-test/queries/0_stateless/01664_array_slice_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01880_remote_ipv6.sql
-%%DATADIR%%-test/queries/0_stateless/replication.lib
-%%DATADIR%%-test/queries/0_stateless/01244_optimize_distributed_group_by_sharding_key.sql
-%%DATADIR%%-test/queries/0_stateless/01088_array_slice_of_aggregate_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01921_not_chain.sql
-%%DATADIR%%-test/queries/0_stateless/01760_modulo_negative.sql
-%%DATADIR%%-test/queries/0_stateless/00814_replicated_minimalistic_part_header_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01556_explain_select_with_union_query.reference
-%%DATADIR%%-test/queries/0_stateless/01936_three_parts_identifiers_in_wrong_places.reference
-%%DATADIR%%-test/queries/0_stateless/00970_substring_arg_validation.sql
-%%DATADIR%%-test/queries/0_stateless/01226_dist_on_dist_global_in.sql
-%%DATADIR%%-test/queries/0_stateless/01451_wrong_error_long_query.sh
-%%DATADIR%%-test/queries/0_stateless/00343_array_element_generic.reference
-%%DATADIR%%-test/queries/0_stateless/00938_template_input_format.sh
-%%DATADIR%%-test/queries/0_stateless/02048_alter_command_format.sh
-%%DATADIR%%-test/queries/0_stateless/00065_shard_float_literals_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01305_polygons_union.sql
-%%DATADIR%%-test/queries/0_stateless/00871_t64_codec_signed.sql
-%%DATADIR%%-test/queries/0_stateless/00098_6_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/02006_use_constants_in_with_and_select.reference
-%%DATADIR%%-test/queries/0_stateless/02103_tsv_csv_custom_null_representation.sh
-%%DATADIR%%-test/queries/0_stateless/01581_deduplicate_by_columns_replicated_long.sql
-%%DATADIR%%-test/queries/0_stateless/00505_secure.reference
-%%DATADIR%%-test/queries/0_stateless/00880_decimal_in_key.reference
-%%DATADIR%%-test/queries/0_stateless/00467_qualified_names.reference
-%%DATADIR%%-test/queries/0_stateless/00969_live_view_watch_format_jsoneachrowwithprogress.sql
-%%DATADIR%%-test/queries/0_stateless/01353_neighbor_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00959_format_with_different_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01231_operator_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/01851_clear_column_referenced_by_mv.sql
-%%DATADIR%%-test/queries/0_stateless/00937_test_use_header_tsv.sh
-%%DATADIR%%-test/queries/0_stateless/01142_merge_join_lc_and_nullable_in_key.sql
-%%DATADIR%%-test/queries/0_stateless/00050_any_left_join.sql
-%%DATADIR%%-test/queries/0_stateless/01081_keywords_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/00178_function_replicate.sql
-%%DATADIR%%-test/queries/0_stateless/01585_fuzz_bits_with_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01429_join_on_error_messages.sql
-%%DATADIR%%-test/queries/0_stateless/01765_move_to_table_overlapping_block_number.sql
-%%DATADIR%%-test/queries/0_stateless/00046_stored_aggregates_simple.sql
-%%DATADIR%%-test/queries/0_stateless/01811_datename.reference
-%%DATADIR%%-test/queries/0_stateless/01230_join_get_truncate.sql
-%%DATADIR%%-test/queries/0_stateless/00030_alter_table.reference
-%%DATADIR%%-test/queries/0_stateless/02028_create_select_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00413_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/00016_totals_having_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01456_min_negative_decimal_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/02045_like_function.sql
-%%DATADIR%%-test/queries/0_stateless/02016_order_by_with_fill_monotonic_functions_removal.sql
-%%DATADIR%%-test/queries/0_stateless/01225_drop_dictionary_as_table.reference
-%%DATADIR%%-test/queries/0_stateless/00276_sample.sql
-%%DATADIR%%-test/queries/0_stateless/00128_group_by_number_and_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/01333_select_abc_asterisk.sql
-%%DATADIR%%-test/queries/0_stateless/01432_parse_date_time_best_effort_timestamp.reference
-%%DATADIR%%-test/queries/0_stateless/01373_summing_merge_tree_explicit_columns_definition.reference
-%%DATADIR%%-test/queries/0_stateless/02006_test_positional_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/00566_enum_min_max.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_table_rename_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01214_test_storage_merge_aliases_with_where.sql
-%%DATADIR%%-test/queries/0_stateless/00672_arrayDistinct.reference
-%%DATADIR%%-test/queries/0_stateless/01651_lc_insert_tiny_log.reference
-%%DATADIR%%-test/queries/0_stateless/01051_random_printable_ascii.sql
-%%DATADIR%%-test/queries/0_stateless/01597_columns_list_ignored.sh
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_round.reference
-%%DATADIR%%-test/queries/0_stateless/01323_bad_arg_in_arithmetic_operations.sql
-%%DATADIR%%-test/queries/0_stateless/00964_bloom_index_string_functions.sh
-%%DATADIR%%-test/queries/0_stateless/02148_cast_type_parsing.sql
-%%DATADIR%%-test/queries/0_stateless/02007_ipv4_and_ipv6_to_and_from_string.reference
-%%DATADIR%%-test/queries/0_stateless/01715_tuple_insert_null_as_default.sql
-%%DATADIR%%-test/queries/0_stateless/01117_chain_finalize_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01191_rename_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01161_all_system_tables.sh
-%%DATADIR%%-test/queries/0_stateless/01240_join_get_or_null.sql
-%%DATADIR%%-test/queries/0_stateless/01501_cache_dictionary_all_fields.reference
-%%DATADIR%%-test/queries/0_stateless/02095_function_get_os_kernel_version.reference
-%%DATADIR%%-test/queries/0_stateless/01942_snowflakeToDateTime.sql
-%%DATADIR%%-test/queries/0_stateless/01656_test_hex_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/00253_insert_recursive_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01199_url_functions_path_without_schema_yiurule.sql
-%%DATADIR%%-test/queries/0_stateless/01822_short_circuit.sql
-%%DATADIR%%-test/queries/0_stateless/01691_DateTime64_clamp.sql
-%%DATADIR%%-test/queries/0_stateless/00613_shard_distributed_max_execution_time.sql
-%%DATADIR%%-test/queries/0_stateless/00702_join_on_dups.reference
-%%DATADIR%%-test/queries/0_stateless/01393_benchmark_secure_port.reference
-%%DATADIR%%-test/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01373_summing_merge_tree_exclude_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/02014_query_parameters.sh
-%%DATADIR%%-test/queries/0_stateless/00488_non_ascii_column_names.reference
-%%DATADIR%%-test/queries/0_stateless/01194_http_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/01061_window_view_event_hop_to_asc.reference
-%%DATADIR%%-test/queries/0_stateless/00652_mutations_default_database.reference
-%%DATADIR%%-test/queries/0_stateless/00166_functions_of_aggregation_states.sql
-%%DATADIR%%-test/queries/0_stateless/00259_hashing_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/00969_live_view_watch_format_jsoneachrowwithprogress.reference
-%%DATADIR%%-test/queries/0_stateless/02126_dist_desc.sql.j2
-%%DATADIR%%-test/queries/0_stateless/00035_function_array_return_type.reference
-%%DATADIR%%-test/queries/0_stateless/00299_stripe_log_multiple_inserts.reference
-%%DATADIR%%-test/queries/0_stateless/01456_ast_optimizations_over_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01050_group_array_sample.reference
-%%DATADIR%%-test/queries/0_stateless/01854_s2_cap_union.sql
-%%DATADIR%%-test/queries/0_stateless/00570_empty_array_is_const.sql
-%%DATADIR%%-test/queries/0_stateless/01017_in_unconvertible_complex_type.reference
-%%DATADIR%%-test/queries/0_stateless/00809_add_days_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/02168_avro_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01755_client_highlight_multi_line_comment_regression.reference
-%%DATADIR%%-test/queries/0_stateless/01947_mv_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00132_sets.sql
-%%DATADIR%%-test/queries/0_stateless/00997_trim.sql
-%%DATADIR%%-test/queries/0_stateless/data_orc/test_null_array.orc
-%%DATADIR%%-test/queries/0_stateless/data_orc/test.orc
-%%DATADIR%%-test/queries/0_stateless/01492_format_readable_quantity.reference
-%%DATADIR%%-test/queries/0_stateless/00762_date_comparsion.reference
-%%DATADIR%%-test/queries/0_stateless/01318_alter_add_column_exists.sql
-%%DATADIR%%-test/queries/0_stateless/02151_invalid_setting_with_hints_in_query.reference
-%%DATADIR%%-test/queries/0_stateless/00966_invalid_json_must_not_parse.sql
-%%DATADIR%%-test/queries/0_stateless/00606_quantiles_and_nans.reference
-%%DATADIR%%-test/queries/0_stateless/01280_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/01560_cancel_agg_func_combinator_native_name_constraint.sql
-%%DATADIR%%-test/queries/0_stateless/01418_custom_settings.sql
-%%DATADIR%%-test/queries/0_stateless/00356_analyze_aggregations_and_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01435_lcm_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00324_hashing_enums.reference
-%%DATADIR%%-test/queries/0_stateless/01772_to_start_of_hour_align.reference
-%%DATADIR%%-test/queries/0_stateless/02101_sql_user_defined_functions_create_or_replace.reference
-%%DATADIR%%-test/queries/0_stateless/01165_lost_part_empty_partition.sql
-%%DATADIR%%-test/queries/0_stateless/01932_null_valid_identifier.sql
-%%DATADIR%%-test/queries/0_stateless/01874_select_from_trailing_whitespaces.reference
-%%DATADIR%%-test/queries/0_stateless/00965_send_logs_level_concurrent_queries.sh
-%%DATADIR%%-test/queries/0_stateless/00518_extract_all_and_empty_matches.sql
-%%DATADIR%%-test/queries/0_stateless/01705_normalize_case_insensitive_function_names.sql
-%%DATADIR%%-test/queries/0_stateless/01050_engine_join_view_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01521_format_readable_time_delta2.reference
-%%DATADIR%%-test/queries/0_stateless/01644_distributed_async_insert_fsync_smoke.sql
-%%DATADIR%%-test/queries/0_stateless/02043_user_defined_executable_function_implicit_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01014_function_repeat_corner_cases.reference
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_ternary.sql
-%%DATADIR%%-test/queries/0_stateless/01251_dict_is_in_infinite_loop.sql
-%%DATADIR%%-test/queries/0_stateless/00408_http_keep_alive.sh
-%%DATADIR%%-test/queries/0_stateless/00971_live_view_watch_http_heartbeat.py
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_string.sql
-%%DATADIR%%-test/queries/0_stateless/02160_h3_hex_area_Km2.reference
-%%DATADIR%%-test/queries/0_stateless/01150_ddl_guard_rwr.sh
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/01720_engine_file_empty_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00938_fix_rwlock_segfault_long.reference
-%%DATADIR%%-test/queries/0_stateless/01908_with_unknown_column.sql
-%%DATADIR%%-test/queries/0_stateless/00814_parsing_ub.reference
-%%DATADIR%%-test/queries/0_stateless/00448_to_string_cut_to_zero.sql
-%%DATADIR%%-test/queries/0_stateless/01357_result_rows.sql
-%%DATADIR%%-test/queries/0_stateless/01655_agg_if_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01638_div_mod_ambiguities.reference
-%%DATADIR%%-test/queries/0_stateless/00763_lock_buffer_long.reference
-%%DATADIR%%-test/queries/0_stateless/01764_prefer_column_name_to_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00808_not_optimize_predicate.reference
-%%DATADIR%%-test/queries/0_stateless/00695_pretty_max_column_pad_width.reference
-%%DATADIR%%-test/queries/0_stateless/01351_geohash_assert.sql
-%%DATADIR%%-test/queries/0_stateless/00136_duplicate_order_by_elems.reference
-%%DATADIR%%-test/queries/0_stateless/01064_pm_all_join_const_and_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01891_not_like_partition_prune.reference
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_continuous_aggregates.py
-%%DATADIR%%-test/queries/0_stateless/02098_sql_user_defined_functions_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01332_join_type_syntax_position.reference
-%%DATADIR%%-test/queries/0_stateless/02025_dictionary_view_different_db.sql
-%%DATADIR%%-test/queries/0_stateless/01051_all_join_engine.sql
-%%DATADIR%%-test/queries/0_stateless/00974_text_log_table_not_empty.reference
-%%DATADIR%%-test/queries/0_stateless/01075_in_arrays_enmk.sql
-%%DATADIR%%-test/queries/0_stateless/00435_coalesce.reference
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_json_enum_as_number.sql
-%%DATADIR%%-test/queries/0_stateless/00506_shard_global_in_union.sql
-%%DATADIR%%-test/queries/0_stateless/02103_with_names_and_types_parallel_parsing.sh
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_3.reference
-%%DATADIR%%-test/queries/0_stateless/02015_shard_crash_clang_12_build.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_alter_add_column.sql
-%%DATADIR%%-test/queries/0_stateless/01702_toDateTime_from_string_clamping.reference
-%%DATADIR%%-test/queries/0_stateless/01710_minmax_count_projection.sql
-%%DATADIR%%-test/queries/0_stateless/00555_right_join_excessive_rows.reference
-%%DATADIR%%-test/queries/0_stateless/01801_dateDiff_DateTime64.sql
-%%DATADIR%%-test/queries/0_stateless/01545_url_file_format_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01923_network_receive_time_metric_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00634_performance_introspection_and_logging.reference
-%%DATADIR%%-test/queries/0_stateless/01699_timezoneOffset.sql
-%%DATADIR%%-test/queries/0_stateless/01913_quantile_deterministic.sh
-%%DATADIR%%-test/queries/0_stateless/01040_distributed_directory_monitor_batch_inserts.reference
-%%DATADIR%%-test/queries/0_stateless/00177_inserts_through_http_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01346_array_join_mrxotey.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_mv_1.sql
-%%DATADIR%%-test/queries/0_stateless/01426_geohash_constants.sql
-%%DATADIR%%-test/queries/0_stateless/01251_dict_is_in_infinite_loop.reference
-%%DATADIR%%-test/queries/0_stateless/01042_system_reload_dictionary_reloads_completely.reference
-%%DATADIR%%-test/queries/0_stateless/00574_empty_strings_deserialization.sh
-%%DATADIR%%-test/queries/0_stateless/01060_window_view_event_tumble_to_asc.reference
-%%DATADIR%%-test/queries/0_stateless/02113_format_row_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/00619_union_highlite.reference
-%%DATADIR%%-test/queries/0_stateless/01635_nullable_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/01221_system_settings.reference
-%%DATADIR%%-test/queries/0_stateless/01291_distributed_low_cardinality_memory_efficient.reference
-%%DATADIR%%-test/queries/0_stateless/01259_combinator_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/01672_actions_dag_merge_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01069_materialized_view_alter_target_table_with_default_expression.reference
-%%DATADIR%%-test/queries/0_stateless/02099_hashed_array_dictionary_complex_key.reference
-%%DATADIR%%-test/queries/0_stateless/01117_greatest_least_case.sql
-%%DATADIR%%-test/queries/0_stateless/00328_long_case_construction.sql
-%%DATADIR%%-test/queries/0_stateless/01681_cache_dictionary_simple_key.sql
-%%DATADIR%%-test/queries/0_stateless/00472_compare_uuid_with_constant_string.reference
-%%DATADIR%%-test/queries/0_stateless/01757_optimize_skip_unused_shards_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01126_month_partitioning_consistent_code.sql
-%%DATADIR%%-test/queries/0_stateless/01091_num_threads.sql
-%%DATADIR%%-test/queries/0_stateless/01319_query_formatting_in_server_log.sql
-%%DATADIR%%-test/queries/0_stateless/01066_bit_count.reference
-%%DATADIR%%-test/queries/0_stateless/00069_date_arithmetic.sql
-%%DATADIR%%-test/queries/0_stateless/00754_distributed_optimize_skip_select_on_unused_shards_with_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/00375_shard_group_uniq_array_of_string.reference
-%%DATADIR%%-test/queries/0_stateless/01351_parse_date_time_best_effort_us.sql
-%%DATADIR%%-test/queries/0_stateless/01186_conversion_to_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_array_group_by_arg.sql
-%%DATADIR%%-test/queries/0_stateless/00717_low_cardinaliry_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_missing_columns_2.sql
-%%DATADIR%%-test/queries/0_stateless/01853_dictionary_cache_duplicates.reference
-%%DATADIR%%-test/queries/0_stateless/01070_exception_code_in_query_log_table.reference
-%%DATADIR%%-test/queries/0_stateless/01009_global_array_join_names.sql
-%%DATADIR%%-test/queries/0_stateless/02127_plus_before_float.sh
-%%DATADIR%%-test/queries/0_stateless/01866_split_by_regexp.sql
-%%DATADIR%%-test/queries/0_stateless/00646_url_engine.sh
-%%DATADIR%%-test/queries/0_stateless/01236_distributed_over_live_view_over_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01702_system_numbers_scientific_notation.reference
-%%DATADIR%%-test/queries/0_stateless/01942_create_table_with_sample.reference
-%%DATADIR%%-test/queries/0_stateless/01070_h3_indexes_are_neighbors.reference
-%%DATADIR%%-test/queries/0_stateless/01870_modulo_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/02025_dictionary_array_nested_map.reference
-%%DATADIR%%-test/queries/0_stateless/02112_with_fill_interval.sql
-%%DATADIR%%-test/queries/0_stateless/00747_contributors.sql
-%%DATADIR%%-test/queries/0_stateless/01521_max_length_alias.reference
-%%DATADIR%%-test/queries/0_stateless/02164_clickhouse_local_interactive_exception.expect
-%%DATADIR%%-test/queries/0_stateless/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS.reference
-%%DATADIR%%-test/queries/0_stateless/01065_array_zip_mixed_const.sql
-%%DATADIR%%-test/queries/0_stateless/01530_drop_database_atomic_sync.reference
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_write_prefix_csv_with_names.reference
-%%DATADIR%%-test/queries/0_stateless/01567_system_processes_current_database.reference
-%%DATADIR%%-test/queries/0_stateless/01090_fixed_string_bit_ops.sql
-%%DATADIR%%-test/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01293_client_interactive_vertical_multiline.expect
-%%DATADIR%%-test/queries/0_stateless/00473_output_format_json_quote_denormals.reference
-%%DATADIR%%-test/queries/0_stateless/01881_join_on_conditions_hash.reference.j2
-%%DATADIR%%-test/queries/0_stateless/01407_lambda_arrayJoin.sql
-%%DATADIR%%-test/queries/0_stateless/00387_use_client_time_zone.sh
-%%DATADIR%%-test/queries/0_stateless/00852_any_join_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01077_mutations_index_consistency.reference
-%%DATADIR%%-test/queries/0_stateless/00111_shard_external_sort_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/02123_MySQLWire_regression.sql
-%%DATADIR%%-test/queries/0_stateless/01034_with_fill_and_push_down_predicate.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01932_global_in_function.sql
-%%DATADIR%%-test/queries/0_stateless/01944_insert_partition_by.reference
-%%DATADIR%%-test/queries/0_stateless/00668_compare_arrays_silviucpp.sql
-%%DATADIR%%-test/queries/0_stateless/01647_clickhouse_local_hung.sh
-%%DATADIR%%-test/queries/0_stateless/01004_rename_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00465_nullable_default.sql
-%%DATADIR%%-test/queries/0_stateless/01626_cnf_test.sql
-%%DATADIR%%-test/queries/0_stateless/00681_duplicate_columns_inside_union_all_stas_sviridov.sql
-%%DATADIR%%-test/queries/0_stateless/01770_add_months_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01031_mutations_interpreter_and_context.reference
-%%DATADIR%%-test/queries/0_stateless/01822_async_read_from_socket_crash.sh
-%%DATADIR%%-test/queries/0_stateless/00650_csv_with_specified_quote_rule.reference
-%%DATADIR%%-test/queries/0_stateless/01042_check_query_and_last_granule_size.reference
-%%DATADIR%%-test/queries/0_stateless/01925_test_storage_merge_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01664_decimal_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00122_join_with_subquery_with_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01387_clear_column_default_depends.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_squares.sh
-%%DATADIR%%-test/queries/0_stateless/01483_merge_table_join_and_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/01417_freeze_partition_verbose_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00587_union_all_type_conversions.sql
-%%DATADIR%%-test/queries/0_stateless/01036_union_different_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01607_arrays_as_nested_csv.sh
-%%DATADIR%%-test/queries/0_stateless/01275_parallel_mv.reference
-%%DATADIR%%-test/queries/0_stateless/00564_versioned_collapsing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00717_low_cardinaliry_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/01655_quarter_modificator_for_formatDateTime.sql
-%%DATADIR%%-test/queries/0_stateless/02101_avro_union_index_out_of_boundary.reference
-%%DATADIR%%-test/queries/0_stateless/01796_Log_rwlock_ub.sql
-%%DATADIR%%-test/queries/0_stateless/00570_empty_array_is_const.reference
-%%DATADIR%%-test/queries/0_stateless/01504_view_type_conversion.reference
-%%DATADIR%%-test/queries/0_stateless/00524_time_intervals_months_underflow.reference
-%%DATADIR%%-test/queries/0_stateless/00908_analyze_query.sql
-%%DATADIR%%-test/queries/0_stateless/00999_join_on_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_in_index.sql
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_all_functions_in_summing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00715_bounding_ratio.sql
-%%DATADIR%%-test/queries/0_stateless/00835_if_generic_case.reference
-%%DATADIR%%-test/queries/0_stateless/00622_select_in_parens.reference
-%%DATADIR%%-test/queries/0_stateless/01268_procfs_metrics.reference
-%%DATADIR%%-test/queries/0_stateless/02136_kill_scalar_queries.reference
-%%DATADIR%%-test/queries/0_stateless/01646_rewrite_sum_if.reference
-%%DATADIR%%-test/queries/0_stateless/00981_topK_topKWeighted_long.reference
-%%DATADIR%%-test/queries/0_stateless/00823_sequence_match_dfa.sql
-%%DATADIR%%-test/queries/0_stateless/00976_shard_low_cardinality_achimbab.sql
-%%DATADIR%%-test/queries/0_stateless/01246_extractAllGroupsHorizontal.reference
-%%DATADIR%%-test/queries/0_stateless/01797_StripeLog_rwlock_ub.reference
-%%DATADIR%%-test/queries/0_stateless/02002_sampling_and_unknown_column_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00732_base64_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01355_ilike.reference
-%%DATADIR%%-test/queries/0_stateless/01781_map_op_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01850_dist_INSERT_preserve_error.reference
-%%DATADIR%%-test/queries/0_stateless/01073_show_tables_not_like.reference
-%%DATADIR%%-test/queries/0_stateless/02125_constant_if_condition_and_not_existing_column.reference
-%%DATADIR%%-test/queries/0_stateless/00496_substring_negative_offset.sql
-%%DATADIR%%-test/queries/0_stateless/00494_shard_alias_substitution_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01516_date_time_output_format.sql
-%%DATADIR%%-test/queries/0_stateless/02003_bug_from_23515.sql
-%%DATADIR%%-test/queries/0_stateless/01259_dictionary_custom_settings_ddl.reference
-%%DATADIR%%-test/queries/0_stateless/01602_max_distributed_connections.reference
-%%DATADIR%%-test/queries/0_stateless/01323_too_many_threads_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00980_crash_nullable_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/02030_capnp_format.sh
-%%DATADIR%%-test/queries/0_stateless/01136_multiple_sets.reference
-%%DATADIR%%-test/queries/0_stateless/01736_null_as_default.reference
-%%DATADIR%%-test/queries/0_stateless/00985_merge_stack_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01144_join_rewrite_with_ambiguous_column_and_view.sql
-%%DATADIR%%-test/queries/0_stateless/00917_multiple_joins_denny_crane.sql
-%%DATADIR%%-test/queries/0_stateless/00899_long_attach_memory_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01201_drop_column_compact_part_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00471_sql_style_quoting.sql
-%%DATADIR%%-test/queries/0_stateless/01042_check_query_and_last_granule_size.sql
-%%DATADIR%%-test/queries/0_stateless/02160_h3_rads_to_degs_degs_to_rads.sql
-%%DATADIR%%-test/queries/0_stateless/01071_in_array.sql
-%%DATADIR%%-test/queries/0_stateless/02021_prewhere_column_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01350_intdiv_nontrivial_fpe.sql
-%%DATADIR%%-test/queries/0_stateless/01675_data_type_coroutine.reference
-%%DATADIR%%-test/queries/0_stateless/01318_decrypt.reference
-%%DATADIR%%-test/queries/0_stateless/00711_array_enumerate_variants.reference
-%%DATADIR%%-test/queries/0_stateless/01076_json_each_row_array.reference
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_client_with_queries_file.reference
-%%DATADIR%%-test/queries/0_stateless/01600_log_queries_with_extensive_info.reference
-%%DATADIR%%-test/queries/0_stateless/02096_date_time_1970_saturation.sql
-%%DATADIR%%-test/queries/0_stateless/01514_parallel_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01045_zookeeper_system_mutations_with_parts_names.reference
-%%DATADIR%%-test/queries/0_stateless/01379_with_fill_several_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01085_simdjson_uint64.sql
-%%DATADIR%%-test/queries/0_stateless/01600_quota_by_forwarded_ip.reference
-%%DATADIR%%-test/queries/0_stateless/00376_shard_group_uniq_array_of_int_array.reference
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_distinct_numeric.reference
-%%DATADIR%%-test/queries/0_stateless/00725_ipv4_ipv6_domains.reference
-%%DATADIR%%-test/queries/0_stateless/01003_kill_query_race_condition.sh
-%%DATADIR%%-test/queries/0_stateless/00595_insert_into_view.reference
-%%DATADIR%%-test/queries/0_stateless/01455_optimize_trivial_insert_select.sql
-%%DATADIR%%-test/queries/0_stateless/01927_query_views_log_matview_exceptions.sh
-%%DATADIR%%-test/queries/0_stateless/01312_skip_empty_params.reference
-%%DATADIR%%-test/queries/0_stateless/00989_parallel_parts_loading.sql
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_simple.reference
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_empty_array.sql
-%%DATADIR%%-test/queries/0_stateless/02155_csv_with_strings_with_slash.reference
-%%DATADIR%%-test/queries/0_stateless/00530_arrays_of_nothing.reference
-%%DATADIR%%-test/queries/0_stateless/00982_low_cardinality_setting_in_mv.reference
-%%DATADIR%%-test/queries/0_stateless/01108_restart_replicas_rename_deadlock_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00333_parser_number_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00660_optimize_final_without_partition.sql
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_all_functions_in_aggregating_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00378_json_quote_64bit_integers.sql
-%%DATADIR%%-test/queries/0_stateless/00901_joint_entropy.reference
-%%DATADIR%%-test/queries/0_stateless/01275_alter_rename_column_default_expr.reference
-%%DATADIR%%-test/queries/0_stateless/01868_order_by_fill_with_datetime64.reference
-%%DATADIR%%-test/queries/0_stateless/00098_h_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/02052_last_granula_adjust_LOGICAL_ERROR.reference
-%%DATADIR%%-test/queries/0_stateless/00980_skip_unused_shards_without_sharding_key.sql
-%%DATADIR%%-test/queries/0_stateless/01537_fuzz_count_equal.sql
-%%DATADIR%%-test/queries/0_stateless/01103_optimize_drop_race_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00098_g_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00753_with_with_single_alias.sql
-%%DATADIR%%-test/queries/0_stateless/02011_dictionary_empty_attribute_list.sql
-%%DATADIR%%-test/queries/0_stateless/01081_demangle.reference
-%%DATADIR%%-test/queries/0_stateless/01055_prewhere_bugs.reference
-%%DATADIR%%-test/queries/0_stateless/00487_if_array_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/02151_lc_prefetch.reference
-%%DATADIR%%-test/queries/0_stateless/02129_add_column_add_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/00974_bitmapContains_with_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_with_default.sql
-%%DATADIR%%-test/queries/0_stateless/00974_low_cardinality_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00008_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01294_system_distributed_on_cluster.sql
-%%DATADIR%%-test/queries/0_stateless/01415_sticking_mutations.reference
-%%DATADIR%%-test/queries/0_stateless/01586_columns_pruning.reference
-%%DATADIR%%-test/queries/0_stateless/01527_materialized_view_stack_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01084_regexp_empty.reference
-%%DATADIR%%-test/queries/0_stateless/01824_move_to_prewhere_many_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00174_compare_date_time_with_constant_string_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/00525_aggregate_functions_of_nullable_that_return_non_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00181_aggregate_functions_statistics_stable.sql
-%%DATADIR%%-test/queries/0_stateless/01251_string_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01433_hex_float.sql
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/00677_shard_any_heavy_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01373_is_zero_or_null.sql
-%%DATADIR%%-test/queries/0_stateless/00036_array_element.reference
-%%DATADIR%%-test/queries/0_stateless/01071_force_optimize_skip_unused_shards.sql
-%%DATADIR%%-test/queries/0_stateless/01932_alter_index_with_order.sql
-%%DATADIR%%-test/queries/0_stateless/00360_to_date_from_string_with_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00027_simple_argMinArray.reference
-%%DATADIR%%-test/queries/0_stateless/00394_replaceall_vector_fixed.reference
-%%DATADIR%%-test/queries/0_stateless/01666_great_circle_distance_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00481_reading_from_last_granula.reference
-%%DATADIR%%-test/queries/0_stateless/01035_prewhere_with_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01952_optimize_distributed_group_by_sharding_key.reference
-%%DATADIR%%-test/queries/0_stateless/00613_shard_distributed_max_execution_time.reference
-%%DATADIR%%-test/queries/0_stateless/01607_arrays_as_nested_csv.reference
-%%DATADIR%%-test/queries/0_stateless/00726_materialized_view_concurrent.sql
-%%DATADIR%%-test/queries/0_stateless/02097_default_dict_get_add_database.sql
-%%DATADIR%%-test/queries/0_stateless/01459_manual_write_to_replicas_quorum.sh
-%%DATADIR%%-test/queries/0_stateless/02041_conversion_between_date32_and_datetime64.sql
-%%DATADIR%%-test/queries/0_stateless/02024_compile_expressions_with_short_circuit_evaluation.sql
-%%DATADIR%%-test/queries/0_stateless/00910_zookeeper_test_alter_compression_codecs_long.sql
-%%DATADIR%%-test/queries/0_stateless/01277_fromUnixTimestamp64.sql
-%%DATADIR%%-test/queries/0_stateless/00822_array_insert_default.reference
-%%DATADIR%%-test/queries/0_stateless/00735_or_expr_optimize_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01801_nullable_low_cardinality_tsv.sh
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_simple_test_2_parts_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00930_max_partitions_per_insert_block.reference
-%%DATADIR%%-test/queries/0_stateless/02030_function_mapContainsKeyLike.reference
-%%DATADIR%%-test/queries/0_stateless/02026_accurate_cast_or_default.reference
-%%DATADIR%%-test/queries/0_stateless/01034_move_partition_from_table_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00211_shard_query_formatting_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/02012_zookeeper_changed_enum_type_incompatible.reference
-%%DATADIR%%-test/queries/0_stateless/00839_bitmask_negative.reference
-%%DATADIR%%-test/queries/0_stateless/00938_basename.sql
-%%DATADIR%%-test/queries/0_stateless/01432_parse_date_time_best_effort_timestamp.sql
-%%DATADIR%%-test/queries/0_stateless/00928_multi_match_constant_constant.reference
-%%DATADIR%%-test/queries/0_stateless/00830_join_overwrite.sql
-%%DATADIR%%-test/queries/0_stateless/01148_zookeeper_path_macros_unfolding.reference
-%%DATADIR%%-test/queries/0_stateless/01871_merge_tree_compile_expressions.reference
-%%DATADIR%%-test/queries/0_stateless/00977_join_use_nulls_denny_crane.reference
-%%DATADIR%%-test/queries/0_stateless/00405_PrettyCompactMonoBlock.reference
-%%DATADIR%%-test/queries/0_stateless/00955_test_final_mark_use.reference
-%%DATADIR%%-test/queries/0_stateless/01084_regexp_empty.sql
-%%DATADIR%%-test/queries/0_stateless/00960_live_view_watch_events_live.py
-%%DATADIR%%-test/queries/0_stateless/01031_new_any_join.sql
-%%DATADIR%%-test/queries/0_stateless/00508_materialized_view_to.reference
-%%DATADIR%%-test/queries/0_stateless/02030_quantiles_underflow.sql
-%%DATADIR%%-test/queries/0_stateless/01308_polygon_area.sql
-%%DATADIR%%-test/queries/0_stateless/00966_live_view_watch_events_http.reference
-%%DATADIR%%-test/queries/0_stateless/00920_multiply_aggregate_states_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01447_json_strings.sql
-%%DATADIR%%-test/queries/0_stateless/01474_executable_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00068_empty_tiny_log.sql
-%%DATADIR%%-test/queries/0_stateless/00550_join_insert_select.reference
-%%DATADIR%%-test/queries/0_stateless/00699_materialized_view_mutations.reference
-%%DATADIR%%-test/queries/0_stateless/01927_query_views_log_current_database.sql
-%%DATADIR%%-test/queries/0_stateless/01925_test_group_by_const_consistency.reference
-%%DATADIR%%-test/queries/0_stateless/01946_test.reference
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_all_functions_in_aggregating_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01566_negate_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/00719_parallel_ddl_table.sh
-%%DATADIR%%-test/queries/0_stateless/00719_parallel_ddl_table.reference
-%%DATADIR%%-test/queries/0_stateless/02009_decimal_no_trailing_zeros.reference
-%%DATADIR%%-test/queries/0_stateless/01540_verbatim_partition_pruning.reference
-%%DATADIR%%-test/queries/0_stateless/01674_executable_dictionary_implicit_key.reference
-%%DATADIR%%-test/queries/0_stateless/01061_window_view_event_hop_to_asc.sh
-%%DATADIR%%-test/queries/0_stateless/01668_test_toMonth_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_data_file_sizes.sh
-%%DATADIR%%-test/queries/0_stateless/01666_date_lut_buffer_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01085_extract_all_empty.reference
-%%DATADIR%%-test/queries/0_stateless/01285_date_datetime_key_condition.sql
-%%DATADIR%%-test/queries/0_stateless/01307_polygon_perimeter.reference
-%%DATADIR%%-test/queries/0_stateless/00184_shard_distributed_group_by_no_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01660_test_toDayOfYear_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/01326_fixed_string_comparison_denny_crane.reference
-%%DATADIR%%-test/queries/0_stateless/00622_select_in_parens.sql
-%%DATADIR%%-test/queries/0_stateless/00937_test_use_header_csv.reference
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_storages.reference
-%%DATADIR%%-test/queries/0_stateless/02100_low_cardinality_nullable_null_default.sh
-%%DATADIR%%-test/queries/0_stateless/01824_prefer_global_in_and_join.sql
-%%DATADIR%%-test/queries/0_stateless/00803_xxhash.sql
-%%DATADIR%%-test/queries/0_stateless/01101_prewhere_after_alter.reference
-%%DATADIR%%-test/queries/0_stateless/00754_distributed_optimize_skip_select_on_unused_shards_with_prewhere.sh
-%%DATADIR%%-test/queries/0_stateless/01388_multi_if_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01159_combinators_with_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/01655_test_isnull_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/01260_ubsan_decimal_parse.reference
-%%DATADIR%%-test/queries/0_stateless/01622_byte_size.sql
-%%DATADIR%%-test/queries/0_stateless/00674_has_array_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01526_param_uuid.sh
-%%DATADIR%%-test/queries/0_stateless/00625_summing_merge_tree_merge.sql
-%%DATADIR%%-test/queries/0_stateless/02023_transform_or_to_in.reference
-%%DATADIR%%-test/queries/0_stateless/00609_mv_index_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/01509_check_parallel_quorum_inserts_long.reference
-%%DATADIR%%-test/queries/0_stateless/01057_http_compression_prefer_brotli.sh
-%%DATADIR%%-test/queries/0_stateless/01818_case_float_value_fangyc.reference
-%%DATADIR%%-test/queries/0_stateless/02010_lc_native.sh
-%%DATADIR%%-test/queries/0_stateless/00917_multiple_joins_denny_crane.reference
-%%DATADIR%%-test/queries/0_stateless/00859_distinct_with_join.sql
-%%DATADIR%%-test/queries/0_stateless/01016_null_part_minmax.sql
-%%DATADIR%%-test/queries/0_stateless/01296_pipeline_stuck.reference
-%%DATADIR%%-test/queries/0_stateless/00981_in_subquery_with_tuple.sh
-%%DATADIR%%-test/queries/0_stateless/00976_live_view_select_version.reference
-%%DATADIR%%-test/queries/0_stateless/00554_nested_and_table_engines.reference
-%%DATADIR%%-test/queries/0_stateless/01737_move_order_key_to_prewhere_select_final.reference
-%%DATADIR%%-test/queries/0_stateless/02176_toStartOfWeek_overflow_pruning.sql
-%%DATADIR%%-test/queries/0_stateless/00380_client_break_at_exception_in_batch_mode.reference
-%%DATADIR%%-test/queries/0_stateless/01428_hash_set_nan_key.reference
-%%DATADIR%%-test/queries/0_stateless/01925_date_date_time_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/00567_parse_datetime_as_unix_timestamp.reference
-%%DATADIR%%-test/queries/0_stateless/02025_nested_func_for_if_combinator.sql
-%%DATADIR%%-test/queries/0_stateless/01070_h3_indexes_are_neighbors.sql
-%%DATADIR%%-test/queries/0_stateless/01941_dict_get_has_complex_single_key.reference
-%%DATADIR%%-test/queries/0_stateless/01664_ntoa_aton_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/02148_in_memory_part_flush.reference
-%%DATADIR%%-test/queries/0_stateless/01372_wrong_order_by_removal.sql
-%%DATADIR%%-test/queries/0_stateless/01157_replace_table.sql
-%%DATADIR%%-test/queries/0_stateless/01722_long_brotli_http_compression_json_format.reference
-%%DATADIR%%-test/queries/0_stateless/01944_range_max_elements.sql
-%%DATADIR%%-test/queries/0_stateless/01275_parallel_mv.sql
-%%DATADIR%%-test/queries/0_stateless/01711_cte_subquery_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01086_regexp_input_format_skip_unmatched.reference
-%%DATADIR%%-test/queries/0_stateless/00940_max_parts_in_total.reference
-%%DATADIR%%-test/queries/0_stateless/02016_bit_shift_right_for_string_integer.sql
-%%DATADIR%%-test/queries/0_stateless/01650_drop_part_and_deduplication_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00780_unaligned_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01029_early_constant_folding.reference
-%%DATADIR%%-test/queries/0_stateless/01446_json_strings_each_row.reference
-%%DATADIR%%-test/queries/0_stateless/00982_low_cardinality_setting_in_mv.sql
-%%DATADIR%%-test/queries/0_stateless/01089_alter_settings_old_format.sql
-%%DATADIR%%-test/queries/0_stateless/01523_client_local_queries_file_parameter.sh
-%%DATADIR%%-test/queries/0_stateless/01601_custom_tld.sql
-%%DATADIR%%-test/queries/0_stateless/01917_system_data_skipping_indices.reference
-%%DATADIR%%-test/queries/0_stateless/01942_snowflakeToDateTime.reference
-%%DATADIR%%-test/queries/0_stateless/01674_filter_by_uint8.reference
-%%DATADIR%%-test/queries/0_stateless/00555_hasSubstr.reference
-%%DATADIR%%-test/queries/0_stateless/01351_geohash_assert.reference
-%%DATADIR%%-test/queries/0_stateless/00754_distributed_optimize_skip_select_on_unused_shards.sh
-%%DATADIR%%-test/queries/0_stateless/00702_join_with_using.reference
-%%DATADIR%%-test/queries/0_stateless/01956_fuse_quantile_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01019_Buffer_and_max_memory_usage.reference
-%%DATADIR%%-test/queries/0_stateless/01014_format_custom_separated.reference
-%%DATADIR%%-test/queries/0_stateless/00953_indices_alter_exceptions.reference
-%%DATADIR%%-test/queries/0_stateless/01479_cross_join_9855.reference
-%%DATADIR%%-test/queries/0_stateless/01321_aggregate_functions_of_group_by_keys.sql
-%%DATADIR%%-test/queries/0_stateless/00319_index_for_like.sql
-%%DATADIR%%-test/queries/0_stateless/00103_ipv4_num_to_string_class_c.reference
-%%DATADIR%%-test/queries/0_stateless/00726_length_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00321_pk_set.sql
-%%DATADIR%%-test/queries/0_stateless/01509_format_raw_blob.sh
-%%DATADIR%%-test/queries/0_stateless/00927_disable_hyperscan.sql
-%%DATADIR%%-test/queries/0_stateless/00808_not_optimize_predicate.sql
-%%DATADIR%%-test/queries/0_stateless/02155_parse_date_lowcard_default_throw.sql
-%%DATADIR%%-test/queries/0_stateless/00294_shard_enums.reference
-%%DATADIR%%-test/queries/0_stateless/00948_format_in_with_single_element.reference
-%%DATADIR%%-test/queries/0_stateless/01231_markdown_format.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_array_functions.reference
-%%DATADIR%%-test/queries/0_stateless/02039_group_by_with_totals_having.reference
-%%DATADIR%%-test/queries/0_stateless/01032_cityHash64_for_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_skip_blocks.sql
-%%DATADIR%%-test/queries/0_stateless/00879_cast_to_decimal_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01338_uuid_without_separator.reference
-%%DATADIR%%-test/queries/0_stateless/01277_random_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_column_partitions.reference
-%%DATADIR%%-test/queries/0_stateless/01301_aggregate_state_exception_memory_leak.sh
-%%DATADIR%%-test/queries/0_stateless/01285_engine_join_donmikel.sh
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int4.sh
-%%DATADIR%%-test/queries/0_stateless/01869_reinterpret_as_fixed_string_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01104_distributed_one_test.reference
-%%DATADIR%%-test/queries/0_stateless/01767_timezoneOf.reference
-%%DATADIR%%-test/queries/0_stateless/01080_join_get_null.sql
-%%DATADIR%%-test/queries/0_stateless/02100_limit_push_down_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01295_aggregation_bug_11413.reference
-%%DATADIR%%-test/queries/0_stateless/02029_orc_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/00228_shard_quantiles_deterministic_merge_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00461_default_value_of_argument_type.reference
-%%DATADIR%%-test/queries/0_stateless/02154_parser_backtracking.sh
-%%DATADIR%%-test/queries/0_stateless/02010_lc_native.reference
-%%DATADIR%%-test/queries/0_stateless/01553_settings_early_apply.reference
-%%DATADIR%%-test/queries/0_stateless/00066_group_by_in.sql
-%%DATADIR%%-test/queries/0_stateless/01550_type_map_formats_input.reference
-%%DATADIR%%-test/queries/0_stateless/00696_system_columns_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01611_constant_folding_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01747_transform_empty_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01692_DateTime64_from_DateTime.reference
-%%DATADIR%%-test/queries/0_stateless/00419_show_sql_queries.reference
-%%DATADIR%%-test/queries/0_stateless/01615_two_args_function_index_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01449_json_compact_strings.sql
-%%DATADIR%%-test/queries/0_stateless/00458_merge_type_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00307_format_xml.reference
-%%DATADIR%%-test/queries/0_stateless/00580_cast_nullable_to_non_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01593_concurrent_alter_mutations_kill_many_replicas_long.reference
-%%DATADIR%%-test/queries/0_stateless/00802_system_parts_with_datetime_partition.reference
-%%DATADIR%%-test/queries/0_stateless/00108_shard_totals_after_having.reference
-%%DATADIR%%-test/queries/0_stateless/01560_ttl_remove_empty_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01851_array_difference_decimal_overflow_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01318_map_add_map_subtract_on_map_type.reference
-%%DATADIR%%-test/queries/0_stateless/01103_distributed_product_mode_local_column_renames.reference
-%%DATADIR%%-test/queries/0_stateless/00948_values_interpreter_template.reference
-%%DATADIR%%-test/queries/0_stateless/01035_avg_weighted_long.sh
-%%DATADIR%%-test/queries/0_stateless/00481_create_view_for_null.sql
-%%DATADIR%%-test/queries/0_stateless/02024_merge_regexp_assert.sql
-%%DATADIR%%-test/queries/0_stateless/00963_startsWith_force_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/01702_system_query_log.reference
-%%DATADIR%%-test/queries/0_stateless/02111_modify_table_comment.reference
-%%DATADIR%%-test/queries/0_stateless/01047_simple_aggregate_sizes_of_columns_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01202_array_auc_special.reference
-%%DATADIR%%-test/queries/0_stateless/01866_view_persist_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_least_greatest.sql
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_order_by_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01773_min_max_time_system_parts_datetime64.sql
-%%DATADIR%%-test/queries/0_stateless/01083_functional_index_in_mergetree.reference
-%%DATADIR%%-test/queries/0_stateless/00714_create_temporary_table_with_in_clause.sql
-%%DATADIR%%-test/queries/0_stateless/02154_parser_backtracking.reference
-%%DATADIR%%-test/queries/0_stateless/00830_join_overwrite.reference
-%%DATADIR%%-test/queries/0_stateless/01550_query_identifier_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/01511_prewhere_with_virtuals.reference
-%%DATADIR%%-test/queries/0_stateless/00086_concat_nary_const_with_nonconst_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/00834_dont_allow_to_set_two_configuration_files_in_client.sh
-%%DATADIR%%-test/queries/0_stateless/00988_expansion_aliases_limit.sql
-%%DATADIR%%-test/queries/0_stateless/00098_3_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/02025_having_filter_column.reference
-%%DATADIR%%-test/queries/0_stateless/01894_jit_aggregation_function_max_long.reference
-%%DATADIR%%-test/queries/0_stateless/02028_tokens.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01721_dictionary_decimal_p_s.sql
-%%DATADIR%%-test/queries/0_stateless/01339_client_unrecognized_option.reference
-%%DATADIR%%-test/queries/0_stateless/01148_zookeeper_path_macros_unfolding.sql
-%%DATADIR%%-test/queries/0_stateless/01402_cast_nullable_string_to_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01049_window_view_window_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00301_csv.reference
-%%DATADIR%%-test/queries/0_stateless/01646_system_restart_replicas_smoke.reference
-%%DATADIR%%-test/queries/0_stateless/01502_jemalloc_percpu_arena.reference
-%%DATADIR%%-test/queries/0_stateless/01325_freeze_mutation_stuck.sql
-%%DATADIR%%-test/queries/0_stateless/00930_max_partitions_per_insert_block.sql
-%%DATADIR%%-test/queries/0_stateless/00166_functions_of_aggregation_states.reference
-%%DATADIR%%-test/queries/0_stateless/01684_insert_specify_shard_id.sql
-%%DATADIR%%-test/queries/0_stateless/00097_long_storage_buffer_race_condition_mt.sh
-%%DATADIR%%-test/queries/0_stateless/00505_secure.sh
-%%DATADIR%%-test/queries/0_stateless/01662_join_mixed.sql
-%%DATADIR%%-test/queries/0_stateless/00564_enum_order.sh
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_tsv_enum_as_number_setting.sql
-%%DATADIR%%-test/queries/0_stateless/00208_agg_state_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01776_decrypt_aead_size_check.reference
-%%DATADIR%%-test/queries/0_stateless/00328_long_case_construction.reference
-%%DATADIR%%-test/queries/0_stateless/01791_dist_INSERT_block_structure_mismatch.sh
-%%DATADIR%%-test/queries/0_stateless/00990_hasToken_and_tokenbf.sql
-%%DATADIR%%-test/queries/0_stateless/00974_fix_join_on.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_casts.sql
-%%DATADIR%%-test/queries/0_stateless/01550_type_map_formats.sql
-%%DATADIR%%-test/queries/0_stateless/01066_window_view_event_tumble_to_strict_asc_lateness.sh
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live.reference
-%%DATADIR%%-test/queries/0_stateless/00081_int_div_or_zero.sql
-%%DATADIR%%-test/queries/0_stateless/01249_flush_interactive.reference
-%%DATADIR%%-test/queries/0_stateless/01493_storage_set_persistency.reference
-%%DATADIR%%-test/queries/0_stateless/01600_parts_states_metrics_long.sh
-%%DATADIR%%-test/queries/0_stateless/00951_ngram_search.reference
-%%DATADIR%%-test/queries/0_stateless/01014_count_of_merges_metrics.reference
-%%DATADIR%%-test/queries/0_stateless/00283_column_cut.reference
-%%DATADIR%%-test/queries/0_stateless/01702_rewrite_avg_for_algebraic_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/01547_query_log_current_database.sql
-%%DATADIR%%-test/queries/0_stateless/00914_join_bgranvea.reference
-%%DATADIR%%-test/queries/0_stateless/01572_kill_window_function.sh
-%%DATADIR%%-test/queries/0_stateless/01016_input_null_as_default.reference
-%%DATADIR%%-test/queries/0_stateless/00628_in_lambda_on_merge_table_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00491_shard_distributed_and_aliases_in_where_having.sql
-%%DATADIR%%-test/queries/0_stateless/00545_weird_aggregate_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01461_query_start_time_microseconds.reference
-%%DATADIR%%-test/queries/0_stateless/01660_system_parts_smoke.sql
-%%DATADIR%%-test/queries/0_stateless/01417_query_time_in_system_events.sh
-%%DATADIR%%-test/queries/0_stateless/01615_random_one_shard_insertion.sql
-%%DATADIR%%-test/queries/0_stateless/01663_test_toDate_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/00258_materializing_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/01602_show_create_view.sql
-%%DATADIR%%-test/queries/0_stateless/01344_alter_enum_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/01798_having_push_down.sql
-%%DATADIR%%-test/queries/0_stateless/01118_is_constant.sql
-%%DATADIR%%-test/queries/0_stateless/01601_accurate_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01923_different_expression_name_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01150_ddl_guard_rwr.reference
-%%DATADIR%%-test/queries/0_stateless/01381_for_each_with_states.reference
-%%DATADIR%%-test/queries/0_stateless/01323_redundant_functions_in_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01051_new_any_join_engine.sql
-%%DATADIR%%-test/queries/0_stateless/01430_modify_sample_by_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/02157_line_as_string_output_format.sql
-%%DATADIR%%-test/queries/0_stateless/01521_global_in_prewhere_15792.reference
-%%DATADIR%%-test/queries/0_stateless/00937_test_use_header_tsv.reference
-%%DATADIR%%-test/queries/0_stateless/00974_primary_key_for_lowCardinality.reference
-%%DATADIR%%-test/queries/0_stateless/00006_extremes_and_subquery_from.reference
-%%DATADIR%%-test/queries/0_stateless/01013_sync_replica_timeout_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01603_read_with_backoff_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01292_create_user.reference
-%%DATADIR%%-test/queries/0_stateless/02033_join_engine_deadlock_long.sh
-%%DATADIR%%-test/queries/0_stateless/00745_compile_scalar_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00188_constants_as_arguments_of_aggregate_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01248_least_greatest_mixed_const.sql
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_column.reference
-%%DATADIR%%-test/queries/0_stateless/00231_format_vertical_raw.reference
-%%DATADIR%%-test/queries/0_stateless/00106_totals_after_having.reference
-%%DATADIR%%-test/queries/0_stateless/00640_endsWith.reference
-%%DATADIR%%-test/queries/0_stateless/00838_unique_index.reference
-%%DATADIR%%-test/queries/0_stateless/02020_exponential_smoothing_cross_block.sql
-%%DATADIR%%-test/queries/0_stateless/00727_concat.sql
-%%DATADIR%%-test/queries/0_stateless/01563_distributed_query_finish.sh
-%%DATADIR%%-test/queries/0_stateless/01599_mutation_query_params.sh
-%%DATADIR%%-test/queries/0_stateless/00818_inner_join_bug_3567.sql
-%%DATADIR%%-test/queries/0_stateless/01353_neighbor_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01533_optimize_skip_merged_partitions.sql
-%%DATADIR%%-test/queries/0_stateless/01069_materialized_view_alter_target_table.reference
-%%DATADIR%%-test/queries/0_stateless/00846_join_using_tuple_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_nullable_aggregate_function_type.reference
-%%DATADIR%%-test/queries/0_stateless/00679_uuid_in_key.reference
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_any.reference
-%%DATADIR%%-test/queries/0_stateless/01625_constraints_index_append.sql
-%%DATADIR%%-test/queries/0_stateless/00664_cast_from_string_to_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01674_where_prewhere_array_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01296_codecs_bad_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/01070_h3_get_base_cell.reference
-%%DATADIR%%-test/queries/0_stateless/01663_quantile_weighted_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00834_cancel_http_readonly_queries_on_client_close.reference
-%%DATADIR%%-test/queries/0_stateless/01295_create_row_policy.sql
-%%DATADIR%%-test/queries/0_stateless/02125_tskv_proper_names_reading.reference
-%%DATADIR%%-test/queries/0_stateless/00580_consistent_hashing_functions.sql
-%%DATADIR%%-test/queries/0_stateless/02021_map_bloom_filter_index.sql
-%%DATADIR%%-test/queries/0_stateless/01069_insert_float_as_nullable_unit8.reference
-%%DATADIR%%-test/queries/0_stateless/01144_join_rewrite_with_ambiguous_column_and_view.reference
-%%DATADIR%%-test/queries/0_stateless/00052_all_left_join.sql
-%%DATADIR%%-test/queries/0_stateless/02125_fix_storage_filelog.sql
-%%DATADIR%%-test/queries/0_stateless/01008_materialized_view_henyihanwobushi.reference
-%%DATADIR%%-test/queries/0_stateless/00976_ttl_with_old_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01713_table_ttl_old_syntax_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01754_clickhouse_format_backslash.sh
-%%DATADIR%%-test/queries/0_stateless/01812_basic_auth_http_server.reference
-%%DATADIR%%-test/queries/0_stateless/00548_slice_of_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01663_aes_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01490_nullable_string_to_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00738_lock_for_inner_table.sh
-%%DATADIR%%-test/queries/0_stateless/02169_fix_view_offset_limit_setting.sql
-%%DATADIR%%-test/queries/0_stateless/country_polygons.tsv
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator.sql
-%%DATADIR%%-test/queries/0_stateless/01731_async_task_queue_wait.reference
-%%DATADIR%%-test/queries/0_stateless/00954_client_prepared_statements.sh
-%%DATADIR%%-test/queries/0_stateless/01018_ambiguous_column.reference
-%%DATADIR%%-test/queries/0_stateless/01050_window_view_parser_tumble.reference
-%%DATADIR%%-test/queries/0_stateless/00602_throw_if.reference
-%%DATADIR%%-test/queries/0_stateless/01064_pm_all_join_const_and_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01444_create_table_drop_database_race.reference
-%%DATADIR%%-test/queries/0_stateless/00981_topK_topKWeighted_long.sql
-%%DATADIR%%-test/queries/0_stateless/01803_const_nullable_map.sql
-%%DATADIR%%-test/queries/0_stateless/01020_function_char.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_concurrent_requrests.reference
-%%DATADIR%%-test/queries/0_stateless/02164_materialized_view_support_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/00118_storage_join.reference
-%%DATADIR%%-test/queries/0_stateless/00341_squashing_insert_select2.sql
-%%DATADIR%%-test/queries/0_stateless/00256_reverse.sql
-%%DATADIR%%-test/queries/0_stateless/00234_disjunctive_equality_chains_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/01258_bom_tsv.reference
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_set_index_in_key_condition.reference
-%%DATADIR%%-test/queries/0_stateless/00117_parsing_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00078_string_concat.reference
-%%DATADIR%%-test/queries/0_stateless/01470_columns_transformers.reference
-%%DATADIR%%-test/queries/0_stateless/01941_dict_get_has_complex_single_key.sql
-%%DATADIR%%-test/queries/0_stateless/00918_has_unsufficient_type_check.reference
-%%DATADIR%%-test/queries/0_stateless/00019_shard_quantiles_totals_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01049_zookeeper_synchronous_mutations_long.sql
-%%DATADIR%%-test/queries/0_stateless/01245_limit_infinite_sources.sql
-%%DATADIR%%-test/queries/0_stateless/02024_compression_in_query.sh
-%%DATADIR%%-test/queries/0_stateless/00317_in_tuples_and_out_of_range_values.reference
-%%DATADIR%%-test/queries/0_stateless/01050_window_view_parser_tumble.sql
-%%DATADIR%%-test/queries/0_stateless/01034_unknown_qualified_column_in_join.reference
-%%DATADIR%%-test/queries/0_stateless/01375_output_format_tsv_csv_with_names.sh
-%%DATADIR%%-test/queries/0_stateless/01818_input_format_with_names_use_header.sh
-%%DATADIR%%-test/queries/0_stateless/01851_hedged_connections_external_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01903_http_fields.sh
-%%DATADIR%%-test/queries/0_stateless/00662_array_has_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01545_url_file_format_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00612_shard_count.sql
-%%DATADIR%%-test/queries/0_stateless/00957_delta_diff_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00941_system_columns_race_condition.reference
-%%DATADIR%%-test/queries/0_stateless/00266_shard_global_subquery_and_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01846_null_as_default_for_insert_select.sql
-%%DATADIR%%-test/queries/0_stateless/02124_buffer_with_type_map_long.sh
-%%DATADIR%%-test/queries/0_stateless/01066_bit_count.sql
-%%DATADIR%%-test/queries/0_stateless/01475_fix_bigint_shift.reference
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_data_file_dumps.sh
-%%DATADIR%%-test/queries/0_stateless/01654_bar_nan.sql
-%%DATADIR%%-test/queries/0_stateless/01014_function_repeat_corner_cases.sql
-%%DATADIR%%-test/queries/0_stateless/01460_DistributedFilesToInsert.reference
-%%DATADIR%%-test/queries/0_stateless/01016_index_tuple_field_type.sql
-%%DATADIR%%-test/queries/0_stateless/01910_memory_tracking_topk.reference
-%%DATADIR%%-test/queries/0_stateless/01732_bigint_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00358_from_string_complex_types.reference
-%%DATADIR%%-test/queries/0_stateless/01046_materialized_view_with_join_over_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01518_cast_nullable_virtual_system_column.sql
-%%DATADIR%%-test/queries/0_stateless/01711_cte_subquery_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_detach_part.reference
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00557_remote_port.reference
-%%DATADIR%%-test/queries/0_stateless/00879_cast_to_decimal_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00997_trim.reference
-%%DATADIR%%-test/queries/0_stateless/01262_fractional_timezone_near_start_of_epoch.sql
-%%DATADIR%%-test/queries/0_stateless/01764_table_function_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01871_merge_tree_compile_expressions.sql
-%%DATADIR%%-test/queries/0_stateless/00826_cross_to_inner_join.reference
-%%DATADIR%%-test/queries/0_stateless/00081_int_div_or_zero.reference
-%%DATADIR%%-test/queries/0_stateless/00376_shard_group_uniq_array_of_int_array.sql
-%%DATADIR%%-test/queries/0_stateless/02100_replaceRegexpAll_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00794_materialized_view_with_column_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/02118_deserialize_whole_text.reference
-%%DATADIR%%-test/queries/0_stateless/01396_low_cardinality_fixed_string_default.reference
-%%DATADIR%%-test/queries/0_stateless/01070_window_view_watch_events.py
-%%DATADIR%%-test/queries/0_stateless/01603_insert_select_too_many_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01650_any_null_if.sql
-%%DATADIR%%-test/queries/0_stateless/00464_sort_all_constant_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00562_rewrite_select_expression_with_union.sql
-%%DATADIR%%-test/queries/0_stateless/01769_extended_range_2.reference
-%%DATADIR%%-test/queries/0_stateless/00847_multiple_join_same_column.sql
-%%DATADIR%%-test/queries/0_stateless/01039_test_setting_parse.reference
-%%DATADIR%%-test/queries/0_stateless/01704_transform_with_float_key.reference
-%%DATADIR%%-test/queries/0_stateless/01892_setting_limit_offset_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/00395_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00974_text_log_table_not_empty.sh
-%%DATADIR%%-test/queries/0_stateless/01672_actions_dag_merge_crash.reference
-%%DATADIR%%-test/queries/0_stateless/02000_join_on_const.reference
-%%DATADIR%%-test/queries/0_stateless/01848_partition_value_column.sql
-%%DATADIR%%-test/queries/0_stateless/01938_joins_identifiers.sql
-%%DATADIR%%-test/queries/0_stateless/00860_unknown_identifier_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01100_split_by_string.sql
-%%DATADIR%%-test/queries/0_stateless/01925_map_populate_series_on_map.reference
-%%DATADIR%%-test/queries/0_stateless/01115_prewhere_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/00168_buffer_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01889_sql_json_functions.reference
-%%DATADIR%%-test/queries/0_stateless/02013_json_function_null_column.sql
-%%DATADIR%%-test/queries/0_stateless/01231_distributed_aggregation_memory_efficient_mix_levels.sql
-%%DATADIR%%-test/queries/0_stateless/01600_multiple_left_join_with_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01144_multiword_data_types.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_bad_queries.reference
-%%DATADIR%%-test/queries/0_stateless/01760_ddl_dictionary_use_current_database_name.reference
-%%DATADIR%%-test/queries/0_stateless/02008_tuple_to_name_value_pairs.reference
-%%DATADIR%%-test/queries/0_stateless/01551_mergetree_read_in_order_spread.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_math.reference
-%%DATADIR%%-test/queries/0_stateless/02036_jit_short_circuit.sql
-%%DATADIR%%-test/queries/0_stateless/01014_count_of_merges_metrics.sql
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_wrong_default.reference
-%%DATADIR%%-test/queries/0_stateless/01534_lambda_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/00969_roundDuration.reference
-%%DATADIR%%-test/queries/0_stateless/01268_DateTime64_in_WHERE.reference
-%%DATADIR%%-test/queries/0_stateless/01683_dist_INSERT_block_structure_mismatch.sql
-%%DATADIR%%-test/queries/0_stateless/02027_ngrams.reference
-%%DATADIR%%-test/queries/0_stateless/01910_view_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/02165_auto_format_by_file_extension.sh
-%%DATADIR%%-test/queries/0_stateless/01293_system_distribution_queue.sql
-%%DATADIR%%-test/queries/0_stateless/01631_date_overflow_as_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/01199_url_functions_path_without_schema_yiurule.reference
-%%DATADIR%%-test/queries/0_stateless/00671_max_intersections.sql
-%%DATADIR%%-test/queries/0_stateless/01944_range_max_elements.reference
-%%DATADIR%%-test/queries/0_stateless/01604_explain_ast_of_nonselect_query.sql
-%%DATADIR%%-test/queries/0_stateless/01176_mysql_client_interactive.expect
-%%DATADIR%%-test/queries/0_stateless/01038_array_of_unnamed_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/02008_materialize_column.reference
-%%DATADIR%%-test/queries/0_stateless/00268_aliases_without_as_keyword.reference
-%%DATADIR%%-test/queries/0_stateless/01559_misplaced_codec_diagnostics.reference
-%%DATADIR%%-test/queries/0_stateless/00723_remerge_sort.reference
-%%DATADIR%%-test/queries/0_stateless/01932_remote_sharding_key_column.sql
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_more_tests.sh
-%%DATADIR%%-test/queries/0_stateless/02024_compile_expressions_with_short_circuit_evaluation.reference
-%%DATADIR%%-test/queries/0_stateless/00027_distinct_and_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01085_datetime_arithmetic_preserve_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/00910_client_window_size_detection.sh
-%%DATADIR%%-test/queries/0_stateless/01850_dist_INSERT_preserve_error.sql
-%%DATADIR%%-test/queries/0_stateless/01024__getScalar.reference
-%%DATADIR%%-test/queries/0_stateless/01424_parse_date_time_bad_date.sql
-%%DATADIR%%-test/queries/0_stateless/00563_shard_insert_into_remote.sql
-%%DATADIR%%-test/queries/0_stateless/01950_kill_large_group_by_query.reference
-%%DATADIR%%-test/queries/0_stateless/01685_ssd_cache_dictionary_complex_key.sh
-%%DATADIR%%-test/queries/0_stateless/01380_nullable_state.sql
-%%DATADIR%%-test/queries/0_stateless/01659_array_aggregation_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01403_datetime64_constant_arg.sql
-%%DATADIR%%-test/queries/0_stateless/00726_modulo_for_date.reference
-%%DATADIR%%-test/queries/0_stateless/01356_wrong_filter-type_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_persons.reference
-%%DATADIR%%-test/queries/0_stateless/00724_insert_values_datetime_conversion.sql
-%%DATADIR%%-test/queries/0_stateless/00282_merging.sql
-%%DATADIR%%-test/queries/0_stateless/02113_hdfs_assert.reference
-%%DATADIR%%-test/queries/0_stateless/00753_system_columns_and_system_tables_long.sql
-%%DATADIR%%-test/queries/0_stateless/00098_j_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00947_ml_test.reference
-%%DATADIR%%-test/queries/0_stateless/00502_string_concat_with_array.reference
-%%DATADIR%%-test/queries/0_stateless/01801_distinct_group_by_shard.sql
-%%DATADIR%%-test/queries/0_stateless/01034_move_partition_from_table_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01051_system_stack_trace.sql
-%%DATADIR%%-test/queries/0_stateless/02116_tuple_element.sql
-%%DATADIR%%-test/queries/0_stateless/00337_shard_any_heavy.reference
-%%DATADIR%%-test/queries/0_stateless/00131_set_hashed.sql
-%%DATADIR%%-test/queries/0_stateless/00197_if_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/00181_aggregate_functions_statistics.sql
-%%DATADIR%%-test/queries/0_stateless/01092_memory_profiler.reference
-%%DATADIR%%-test/queries/0_stateless/00535_parse_float_scientific.sql
-%%DATADIR%%-test/queries/0_stateless/02110_clickhouse_local_custom_tld.reference
-%%DATADIR%%-test/queries/0_stateless/01811_storage_buffer_flush_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/01069_insert_float_as_nullable_unit8.sql
-%%DATADIR%%-test/queries/0_stateless/02151_clickhouse_client_hints.sh
-%%DATADIR%%-test/queries/0_stateless/02015_column_default_dict_get_identifier.reference
-%%DATADIR%%-test/queries/0_stateless/02030_tuple_filter.reference
-%%DATADIR%%-test/queries/0_stateless/00674_join_on_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/00029_test_zookeeper_optimize_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01053_if_chain_check.sql
-%%DATADIR%%-test/queries/0_stateless/01345_array_join_LittleMaverick.sql
-%%DATADIR%%-test/queries/0_stateless/00255_array_concat_string.sql
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement.reference
-%%DATADIR%%-test/queries/0_stateless/00196_float32_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01822_async_read_from_socket_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01935_parametrized_query_parametric_aggregate_function.reference
-%%DATADIR%%-test/queries/0_stateless/02167_format_from_file_extension.reference
-%%DATADIR%%-test/queries/0_stateless/01063_create_column_set.reference
-%%DATADIR%%-test/queries/0_stateless/00988_expansion_aliases_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01891_partition_hash.sql
-%%DATADIR%%-test/queries/0_stateless/01091_query_profiler_does_not_hang.sql
-%%DATADIR%%-test/queries/0_stateless/01293_system_distribution_queue.reference
-%%DATADIR%%-test/queries/0_stateless/00967_insert_into_distributed_different_types.reference
-%%DATADIR%%-test/queries/0_stateless/00386_enum_in_pk.sql
-%%DATADIR%%-test/queries/0_stateless/00912_string_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/02126_url_auth.reference
-%%DATADIR%%-test/queries/0_stateless/01716_drop_rename_sign_column.reference
-%%DATADIR%%-test/queries/0_stateless/01915_merge_prewhere_virtual_column_rand_chao_wang.reference
-%%DATADIR%%-test/queries/0_stateless/00477_parsing_data_types.sql
-%%DATADIR%%-test/queries/0_stateless/02122_parallel_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/00619_extract.sql
-%%DATADIR%%-test/queries/0_stateless/00094_union_race_conditions_5.sh
-%%DATADIR%%-test/queries/0_stateless/01020_function_array_compact.sql
-%%DATADIR%%-test/queries/0_stateless/01933_invalid_date.reference
-%%DATADIR%%-test/queries/0_stateless/01137_order_by_func.sql
-%%DATADIR%%-test/queries/0_stateless/00990_metric_log_table_not_empty.sql
-%%DATADIR%%-test/queries/0_stateless/01451_replicated_detach_drop_and_quorum_long.reference
-%%DATADIR%%-test/queries/0_stateless/00711_array_enumerate_variants.sql
-%%DATADIR%%-test/queries/0_stateless/01925_join_materialized_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02152_bool_type.reference
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_set_index_in_key_condition.sql
-%%DATADIR%%-test/queries/0_stateless/00933_alter_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/01016_macros.reference
-%%DATADIR%%-test/queries/0_stateless/02007_test_any_all_operators.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_fast.reference
-%%DATADIR%%-test/queries/0_stateless/01786_nullable_string_tsv_at_eof.sh
-%%DATADIR%%-test/queries/0_stateless/01018_dictionaries_from_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/01698_fix_toMinute.reference
-%%DATADIR%%-test/queries/0_stateless/00719_format_datetime_rand.sql
-%%DATADIR%%-test/queries/0_stateless/01872_initial_query_start_time.sh
-%%DATADIR%%-test/queries/0_stateless/02100_alter_scalar_circular_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00284_external_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01786_explain_merge_tree.sh
-%%DATADIR%%-test/queries/0_stateless/00341_squashing_insert_select2.reference
-%%DATADIR%%-test/queries/0_stateless/00111_shard_external_sort_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01060_defaults_all_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01087_storage_generate.reference
-%%DATADIR%%-test/queries/0_stateless/00214_primary_key_order.sql
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01109_exchange_tables.reference
-%%DATADIR%%-test/queries/0_stateless/00707_float_csv_delimiter.sql
-%%DATADIR%%-test/queries/0_stateless/00490_with_select.sql
-%%DATADIR%%-test/queries/0_stateless/01457_compile_expressions_fuzzer.reference
-%%DATADIR%%-test/queries/0_stateless/00673_subquery_prepared_set_performance.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_nested_optional.sh
-%%DATADIR%%-test/queries/0_stateless/01064_window_view_event_hop_to_bounded.reference
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_2.sql
-%%DATADIR%%-test/queries/0_stateless/00626_replace_partition_from_table.sql
-%%DATADIR%%-test/queries/0_stateless/01472_many_rows_in_totals.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_load.reference
-%%DATADIR%%-test/queries/0_stateless/01853_s2_cells_intersect.sql
-%%DATADIR%%-test/queries/0_stateless/01244_optimize_distributed_group_by_sharding_key.reference
-%%DATADIR%%-test/queries/0_stateless/01388_clear_all_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00420_null_in_scalar_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01045_zookeeper_system_mutations_with_parts_names.sh
-%%DATADIR%%-test/queries/0_stateless/00745_compile_scalar_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01511_alter_version_versioned_collapsing_merge_tree_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00476_pretty_formats_and_widths.sql
-%%DATADIR%%-test/queries/0_stateless/01353_topk_enum.sql
-%%DATADIR%%-test/queries/0_stateless/02017_columns_with_dot.reference
-%%DATADIR%%-test/queries/0_stateless/01922_client_param.sh
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference_formats_with_schema.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_4.sh
-%%DATADIR%%-test/queries/0_stateless/01703_rewrite_aggregate_function_case_insensitive.reference
-%%DATADIR%%-test/queries/0_stateless/01943_log_column_sizes.reference
-%%DATADIR%%-test/queries/0_stateless/00098_shard_i_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00044_sorting_by_string_descending.reference
-%%DATADIR%%-test/queries/0_stateless/00418_input_format_allow_errors.sh
-%%DATADIR%%-test/queries/0_stateless/00762_date_comparsion.sql
-%%DATADIR%%-test/queries/0_stateless/01596_null_as_default_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00625_query_in_form_data.reference
-%%DATADIR%%-test/queries/0_stateless/01257_dictionary_mismatch_types.sql
-%%DATADIR%%-test/queries/0_stateless/00559_filter_array_generic.reference
-%%DATADIR%%-test/queries/0_stateless/01744_tuple_cast_to_map_bugfix.sql
-%%DATADIR%%-test/queries/0_stateless/00394_new_nested_column_keeps_offsets.sql
-%%DATADIR%%-test/queries/0_stateless/01756_optimize_skip_unused_shards_rewrite_in.sql
-%%DATADIR%%-test/queries/0_stateless/01787_map_remote.reference
-%%DATADIR%%-test/queries/0_stateless/01305_replica_create_drop_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01355_defaultValueOfArgumentType_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01915_for_each_crakjie.reference
-%%DATADIR%%-test/queries/0_stateless/00721_force_by_identical_result_after_merge_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01889_clickhouse_client_config_format.reference
-%%DATADIR%%-test/queries/0_stateless/01771_datetime64_no_time_part.reference
-%%DATADIR%%-test/queries/0_stateless/01532_execute_merges_on_single_replica_long.reference
-%%DATADIR%%-test/queries/0_stateless/01483_merge_table_join_and_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/01276_alter_rename_column_materialized_expr.sql
-%%DATADIR%%-test/queries/0_stateless/00528_const_of_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00011_array_join_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projections.reference
-%%DATADIR%%-test/queries/0_stateless/00802_daylight_saving_time_shift_backwards_at_midnight.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_compact_part.sql
-%%DATADIR%%-test/queries/0_stateless/01345_index_date_vs_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/02160_h3_cell_area_m2.reference
-%%DATADIR%%-test/queries/0_stateless/00948_to_valid_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01191_rename_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/02152_invalid_setting_with_hints_in_http_request.sh
-%%DATADIR%%-test/queries/0_stateless/00098_1_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01419_skip_index_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01071_force_optimize_skip_unused_shards.reference
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_data_file_dumps.reference
-%%DATADIR%%-test/queries/0_stateless/01845_add_testcase_for_arrayElement.reference
-%%DATADIR%%-test/queries/0_stateless/00060_date_lut.reference
-%%DATADIR%%-test/queries/0_stateless/01290_empty_array_index_analysis.sql
-%%DATADIR%%-test/queries/0_stateless/01064_array_auc.reference
-%%DATADIR%%-test/queries/0_stateless/00415_into_outfile.sh
-%%DATADIR%%-test/queries/0_stateless/01277_toUnixTimestamp64.sql
-%%DATADIR%%-test/queries/0_stateless/00700_to_decimal_or_something.sql
-%%DATADIR%%-test/queries/0_stateless/01932_alter_index_with_order.reference
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_uint8_as_bool.reference
-%%DATADIR%%-test/queries/0_stateless/01867_support_datetime64_version_column.sql
-%%DATADIR%%-test/queries/0_stateless/01066_window_view_event_tumble_to_strict_asc_lateness.reference
-%%DATADIR%%-test/queries/0_stateless/01923_network_receive_time_metric_insert.sh
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_alter_add_column.reference
-%%DATADIR%%-test/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.sql
-%%DATADIR%%-test/queries/0_stateless/02046_low_cardinality_parallel_group_by.sh
-%%DATADIR%%-test/queries/0_stateless/01451_replicated_detach_drop_and_quorum_long.sql
-%%DATADIR%%-test/queries/0_stateless/02096_join_unusual_identifier_begin.sql
-%%DATADIR%%-test/queries/0_stateless/01834_alias_columns_laziness_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00620_optimize_on_nonleader_replica_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00008_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/00665_alter_nullable_string_to_nullable_uint8.sql
-%%DATADIR%%-test/queries/0_stateless/01047_simple_aggregate_sizes_of_columns_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00953_constraints_operations.sh
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_in_keys.reference
-%%DATADIR%%-test/queries/0_stateless/01643_merge_tree_fsync_smoke.sql
-%%DATADIR%%-test/queries/0_stateless/02154_bitmap_contains.sql
-%%DATADIR%%-test/queries/0_stateless/01453_fixsed_string_sort.sql
-%%DATADIR%%-test/queries/0_stateless/01184_long_insert_values_huge_strings.reference
-%%DATADIR%%-test/queries/0_stateless/01671_aggregate_function_group_bitmap_data.sql
-%%DATADIR%%-test/queries/0_stateless/00224_shard_distributed_aggregation_memory_efficient_and_overflows.sql
-%%DATADIR%%-test/queries/0_stateless/01756_optimize_skip_unused_shards_rewrite_in.reference
-%%DATADIR%%-test/queries/0_stateless/01753_max_uri_size.sh
-%%DATADIR%%-test/queries/0_stateless/01753_system_zookeeper_query_param_path_long.reference
-%%DATADIR%%-test/queries/0_stateless/01322_monotonous_order_by_with_different_variables.reference
-%%DATADIR%%-test/queries/0_stateless/01848_http_insert_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/02135_local_create_db.reference
-%%DATADIR%%-test/queries/0_stateless/01279_empty_external_table.sh
-%%DATADIR%%-test/queries/0_stateless/01795_TinyLog_rwlock_ub.reference
-%%DATADIR%%-test/queries/0_stateless/01277_large_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_tsv_csv_with_names_write_prefix.reference
-%%DATADIR%%-test/queries/0_stateless/01940_point_in_polygon_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01055_prewhere_bugs.sql
-%%DATADIR%%-test/queries/0_stateless/01508_partition_pruning_long.reference
-%%DATADIR%%-test/queries/0_stateless/01760_ddl_dictionary_use_current_database_name.sql
-%%DATADIR%%-test/queries/0_stateless/00736_disjunction_optimisation.reference
-%%DATADIR%%-test/queries/0_stateless/01070_mutations_with_dependencies.reference
-%%DATADIR%%-test/queries/0_stateless/02022_array_full_text_bloom_filter_index.reference
-%%DATADIR%%-test/queries/0_stateless/01054_window_view_proc_tumble_to.sh
-%%DATADIR%%-test/queries/0_stateless/01006_ttl_with_default_2.reference
-%%DATADIR%%-test/queries/0_stateless/00972_geohashesInBox.reference
-%%DATADIR%%-test/queries/0_stateless/00810_in_operators_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/00153_transform.sql
-%%DATADIR%%-test/queries/0_stateless/00803_xxhash.reference
-%%DATADIR%%-test/queries/0_stateless/02025_nested_func_for_if_combinator.reference
-%%DATADIR%%-test/queries/0_stateless/01606_git_import.sh
-%%DATADIR%%-test/queries/0_stateless/01278_variance_nonnegative.sql
-%%DATADIR%%-test/queries/0_stateless/01023_materialized_view_query_context.sql
-%%DATADIR%%-test/queries/0_stateless/01672_test_toSecond_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/01888_bloom_filter_hasAny.sql
-%%DATADIR%%-test/queries/0_stateless/00999_nullable_nested_types_4877.sql
-%%DATADIR%%-test/queries/0_stateless/01255_geo_types_livace.sql
-%%DATADIR%%-test/queries/0_stateless/01670_neighbor_lc_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00976_asof_join_on.sql
-%%DATADIR%%-test/queries/0_stateless/00728_json_each_row_parsing.sh
-%%DATADIR%%-test/queries/0_stateless/01677_array_enumerate_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00592_union_all_different_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01552_dict_fixedstring.sql
-%%DATADIR%%-test/queries/0_stateless/00172_constexprs_in_set.reference
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_json_enum_as_number.reference
-%%DATADIR%%-test/queries/0_stateless/00952_insert_into_distributed_with_materialized_column.sql
-%%DATADIR%%-test/queries/0_stateless/01882_scalar_subquery_exception.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_skipped_column_in_nested.sh
-%%DATADIR%%-test/queries/0_stateless/01324_settings_documentation.reference
-%%DATADIR%%-test/queries/0_stateless/01412_optimize_deduplicate_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_array_3dim.sh
-%%DATADIR%%-test/queries/0_stateless/00725_quantiles_shard.sql
-%%DATADIR%%-test/queries/0_stateless/01259_combinator_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/01114_materialize_clear_index_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/01105_string_like.reference
-%%DATADIR%%-test/queries/0_stateless/01099_parallel_distributed_insert_select.sql
-%%DATADIR%%-test/queries/0_stateless/01916_lowcard_dict_type.reference
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_long.reference
-%%DATADIR%%-test/queries/0_stateless/01347_partition_date_vs_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00968_file_engine_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00981_in_subquery_with_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01527_bad_aggregation_in_lambda.reference
-%%DATADIR%%-test/queries/0_stateless/01165_lost_part_empty_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01030_concatenate_equal_fixed_strings.reference
-%%DATADIR%%-test/queries/0_stateless/01852_map_combinator.sql
-%%DATADIR%%-test/queries/0_stateless/00717_low_cardinaliry_distributed_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01854_HTTP_dict_decompression.sh
-%%DATADIR%%-test/queries/0_stateless/00298_enum_width_and_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01293_client_interactive_vertical_singleline.expect
-%%DATADIR%%-test/queries/0_stateless/01254_dict_load_after_detach_attach.sql
-%%DATADIR%%-test/queries/0_stateless/01415_overlimiting_threads_for_repica_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01000_unneeded_substitutions_client.sh
-%%DATADIR%%-test/queries/0_stateless/01406_carriage_return_in_tsv_csv.sh
-%%DATADIR%%-test/queries/0_stateless/00108_shard_totals_after_having.sql
-%%DATADIR%%-test/queries/0_stateless/00229_prewhere_column_missing.sql
-%%DATADIR%%-test/queries/0_stateless/00702_join_with_using_dups.reference
-%%DATADIR%%-test/queries/0_stateless/01232_json_as_string_format.sh
-%%DATADIR%%-test/queries/0_stateless/00955_test_final_mark.reference
-%%DATADIR%%-test/queries/0_stateless/01772_intdiv_minus_one_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00738_nested_merge_multidimensional_array.reference
-%%DATADIR%%-test/queries/0_stateless/00370_duplicate_columns_in_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/01249_flush_interactive.sh
-%%DATADIR%%-test/queries/0_stateless/01074_h3_range_check.sql
-%%DATADIR%%-test/queries/0_stateless/00009_array_join_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01083_log_family_disk_memory.sql
-%%DATADIR%%-test/queries/0_stateless/01822_union_and_constans_error.sql
-%%DATADIR%%-test/queries/0_stateless/01475_fix_bigint_shift.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_empty_array.reference
-%%DATADIR%%-test/queries/0_stateless/01280_unicode_whitespaces_lexer.sql
-%%DATADIR%%-test/queries/0_stateless/01669_join_or_duplicates.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/01125_generate_random_qoega.sql
-%%DATADIR%%-test/queries/0_stateless/01459_manual_write_to_replicas.sh
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_on_disk.sql
-%%DATADIR%%-test/queries/0_stateless/00630_arbitrary_csv_delimiter.reference
-%%DATADIR%%-test/queries/0_stateless/00168_buffer_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/00943_materialize_index.sh
-%%DATADIR%%-test/queries/0_stateless/00640_endsWith.sql
-%%DATADIR%%-test/queries/0_stateless/01040_dictionary_invalidate_query_switchover_long.sh
-%%DATADIR%%-test/queries/0_stateless/01457_int256_hashing.reference
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested_complex.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/logical_types.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/simple.null.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/simple.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/logical_types.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested_complex_incorrect_data.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/simple.deflate.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/complex.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/references.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/simple.snappy.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/complex.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/references.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/empty.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/primitive.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/generate_avro.sh
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/complex.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/empty.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/empty.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/references.avsc
-%%DATADIR%%-test/queries/0_stateless/data_avro/primitive.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/primitive.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested_complex.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/simple.json
-%%DATADIR%%-test/queries/0_stateless/data_avro/nested_complex.avro
-%%DATADIR%%-test/queries/0_stateless/data_avro/logical_types.avsc
-%%DATADIR%%-test/queries/0_stateless/02099_hashed_array_dictionary_complex_key.sql
-%%DATADIR%%-test/queries/0_stateless/00161_rounding_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01600_parts_states_metrics_long.reference
-%%DATADIR%%-test/queries/0_stateless/01311_comparison_with_constant_string.sql
-%%DATADIR%%-test/queries/0_stateless/01730_distributed_group_by_no_merge_order_by_long.reference
-%%DATADIR%%-test/queries/0_stateless/01035_prewhere_with_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_with_joins.sql
-%%DATADIR%%-test/queries/0_stateless/01062_pm_multiple_all_join_same_value.sql
-%%DATADIR%%-test/queries/0_stateless/02021_exponential_sum_shard.reference
-%%DATADIR%%-test/queries/0_stateless/00593_union_all_assert_columns_removed.reference
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_simple.sql
-%%DATADIR%%-test/queries/0_stateless/00425_count_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00186_very_long_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00152_totals_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_select.reference
-%%DATADIR%%-test/queries/0_stateless/01668_test_toMonth_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/00960_eval_ml_method_const.sql
-%%DATADIR%%-test/queries/0_stateless/00258_materializing_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/00146_summing_merge_tree_nested_map.reference
-%%DATADIR%%-test/queries/0_stateless/01049_window_view_window_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00279_quantiles_permuted_args.sql
-%%DATADIR%%-test/queries/0_stateless/01471_with_format.sql
-%%DATADIR%%-test/queries/0_stateless/01665_merge_tree_min_for_concurrent_read.sql
-%%DATADIR%%-test/queries/0_stateless/01882_total_rows_approx.reference
-%%DATADIR%%-test/queries/0_stateless/01051_new_any_join_engine.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_pk.sql
-%%DATADIR%%-test/queries/0_stateless/00285_not_all_data_in_totals.sql
-%%DATADIR%%-test/queries/0_stateless/00100_subquery_table_identifier.reference
-%%DATADIR%%-test/queries/0_stateless/01054_cache_dictionary_bunch_update.reference
-%%DATADIR%%-test/queries/0_stateless/01580_column_const_comparision.reference
-%%DATADIR%%-test/queries/0_stateless/01087_index_set_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00156_array_map_to_constant.sql
-%%DATADIR%%-test/queries/0_stateless/00853_join_with_nulls_crash.sql
-%%DATADIR%%-test/queries/0_stateless/02001_hostname_test.sql
-%%DATADIR%%-test/queries/0_stateless/02148_issue_32737.sql
-%%DATADIR%%-test/queries/0_stateless/02021_map_bloom_filter_index.reference
-%%DATADIR%%-test/queries/0_stateless/01596_null_as_default_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_dictionary_deserialization.sql
-%%DATADIR%%-test/queries/0_stateless/01054_random_printable_ascii_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01670_log_comment.reference
-%%DATADIR%%-test/queries/0_stateless/01601_accurate_cast.reference
-%%DATADIR%%-test/queries/0_stateless/02011_normalize_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01272_suspicious_codecs.sql
-%%DATADIR%%-test/queries/0_stateless/01940_pad_string.sql
-%%DATADIR%%-test/queries/0_stateless/01073_crlf_end_of_line.reference
-%%DATADIR%%-test/queries/0_stateless/01926_date_date_time_supertype.sql
-%%DATADIR%%-test/queries/0_stateless/02151_http_s_structure_set_eof.reference
-%%DATADIR%%-test/queries/0_stateless/01856_create_function.sql
-%%DATADIR%%-test/queries/0_stateless/02096_totals_global_in_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02160_untuple_exponential_growth.sh
-%%DATADIR%%-test/queries/0_stateless/01560_mann_whitney.sql
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_have_data_before_quorum_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/02162_array_first_last_index.sql
-%%DATADIR%%-test/queries/0_stateless/01314_position_in_system_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00489_pk_subexpression.reference
-%%DATADIR%%-test/queries/0_stateless/00834_date_datetime_cmp.sql
-%%DATADIR%%-test/queries/0_stateless/01098_msgpack_format.sh
-%%DATADIR%%-test/queries/0_stateless/01299_alter_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01034_order_by_pk_prefix.sql
-%%DATADIR%%-test/queries/0_stateless/02104_clickhouse_local_columns_description.reference
-%%DATADIR%%-test/queries/0_stateless/01674_htm_xml_coarse_parse.reference
-%%DATADIR%%-test/queries/0_stateless/01092_base64.reference
-%%DATADIR%%-test/queries/0_stateless/02019_multiple_weird_with_fill.sql
-%%DATADIR%%-test/queries/0_stateless/01337_mysql_global_variables.reference
-%%DATADIR%%-test/queries/0_stateless/00947_ml_test.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_optimize_materialize.sql
-%%DATADIR%%-test/queries/0_stateless/01642_if_nullable_regression.reference
-%%DATADIR%%-test/queries/0_stateless/00417_kill_query.sh
-%%DATADIR%%-test/queries/0_stateless/00045_sorting_by_fixed_string_descending.reference
-%%DATADIR%%-test/queries/0_stateless/02023_nullable_int_uint_where.sql
-%%DATADIR%%-test/queries/0_stateless/02152_http_external_tables_memory_tracking.sh
-%%DATADIR%%-test/queries/0_stateless/02024_join_on_or_long.sql.j2
-%%DATADIR%%-test/queries/0_stateless/00392_enum_nested_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01376_array_fill_empty.reference
-%%DATADIR%%-test/queries/0_stateless/00902_entropy.sql
-%%DATADIR%%-test/queries/0_stateless/02051_symlinks_to_user_files.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_special.reference
-%%DATADIR%%-test/queries/0_stateless/00758_array_reverse.reference
-%%DATADIR%%-test/queries/0_stateless/00295_global_in_one_shard_rows_before_limit.sql
-%%DATADIR%%-test/queries/0_stateless/02030_tuple_filter.sql
-%%DATADIR%%-test/queries/0_stateless/00345_index_accurate_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/01555_or_fill.reference
-%%DATADIR%%-test/queries/0_stateless/01325_freeze_mutation_stuck.reference
-%%DATADIR%%-test/queries/0_stateless/01822_union_and_constans_error.reference
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_progress.reference
-%%DATADIR%%-test/queries/0_stateless/01515_logtrace_function.reference
-%%DATADIR%%-test/queries/0_stateless/01651_map_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01435_lcm_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01702_rewrite_avg_for_algebraic_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00300_csv.sql
-%%DATADIR%%-test/queries/0_stateless/01097_cyclic_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01052_array_reduce_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01752_distributed_query_sigsegv.sql
-%%DATADIR%%-test/queries/0_stateless/00049_any_left_join.sql
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_3.sql
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_detach_table_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01142_with_ties_and_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01065_if_not_finite.reference
-%%DATADIR%%-test/queries/0_stateless/01460_mark_inclusion_search_crash.reference
-%%DATADIR%%-test/queries/0_stateless/02009_mysql_client_empty_result.sh
-%%DATADIR%%-test/queries/0_stateless/01280_ttl_where_group_by_negative.reference
-%%DATADIR%%-test/queries/0_stateless/01070_modify_ttl_recalc_only.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_map.reference
-%%DATADIR%%-test/queries/0_stateless/00607_index_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/00587_union_all_type_conversions.reference
-%%DATADIR%%-test/queries/0_stateless/00490_special_line_separators_and_characters_outside_of_bmp.sql
-%%DATADIR%%-test/queries/0_stateless/00990_hasToken.reference
-%%DATADIR%%-test/queries/0_stateless/02133_issue_32458.sql
-%%DATADIR%%-test/queries/0_stateless/01074_partial_revokes.reference
-%%DATADIR%%-test/queries/0_stateless/01443_merge_truncate_long.reference
-%%DATADIR%%-test/queries/0_stateless/01640_marks_corruption_regression.sql
-%%DATADIR%%-test/queries/0_stateless/02026_arrayDifference_const.reference
-%%DATADIR%%-test/queries/0_stateless/00836_indices_alter_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01281_parseDateTime64BestEffort.reference
-%%DATADIR%%-test/queries/0_stateless/01054_cache_dictionary_bunch_update.sh
-%%DATADIR%%-test/queries/0_stateless/00670_truncate_temporary_table.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_enum_mapping.reference
-%%DATADIR%%-test/queries/0_stateless/00229_prewhere_column_missing.reference
-%%DATADIR%%-test/queries/0_stateless/01656_test_hex_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_right_table_memory_limits.reference
-%%DATADIR%%-test/queries/0_stateless/01456_low_cardinality_sorting_bugfix.sql
-%%DATADIR%%-test/queries/0_stateless/02096_rename_atomic_hang.sql
-%%DATADIR%%-test/queries/0_stateless/00411_merge_tree_where_const_in_set.sql
-%%DATADIR%%-test/queries/0_stateless/00474_readonly_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00680_duplicate_columns_inside_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01131_max_rows_to_sort.reference
-%%DATADIR%%-test/queries/0_stateless/01062_max_parser_depth.reference
-%%DATADIR%%-test/queries/0_stateless/00483_reading_from_array_structure.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_stream.sh
-%%DATADIR%%-test/queries/0_stateless/02049_clickhouse_local_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00880_decimal_in_key.sql
-%%DATADIR%%-test/queries/0_stateless/01310_enum_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01701_if_tuple_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01902_table_function_merge_db_repr.reference
-%%DATADIR%%-test/queries/0_stateless/01300_client_save_history_when_terminated_long.reference
-%%DATADIR%%-test/queries/0_stateless/02158_interval_length_sum.sql
-%%DATADIR%%-test/queries/0_stateless/02155_dictionary_comment.reference
-%%DATADIR%%-test/queries/0_stateless/00836_indices_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01374_if_nullable_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/01851_s2_to_geo.reference
-%%DATADIR%%-test/queries/0_stateless/01833_test_collation_alvarotuso.sql
-%%DATADIR%%-test/queries/0_stateless/01224_no_superfluous_dict_reload.reference
-%%DATADIR%%-test/queries/0_stateless/02002_parse_map_int_key.sql
-%%DATADIR%%-test/queries/0_stateless/00552_or_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01532_collate_in_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/00577_full_join_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/00475_in_join_db_table.sql
-%%DATADIR%%-test/queries/0_stateless/00365_statistics_in_formats.reference
-%%DATADIR%%-test/queries/0_stateless/01787_map_remote.sql
-%%DATADIR%%-test/queries/0_stateless/01135_default_and_alter_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00844_join_lightee2.reference
-%%DATADIR%%-test/queries/0_stateless/01292_create_user.sql
-%%DATADIR%%-test/queries/0_stateless/01855_jit_comparison_constant_result.reference
-%%DATADIR%%-test/queries/0_stateless/00098_5_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01925_json_as_string_data_in_square_brackets.sql
-%%DATADIR%%-test/queries/0_stateless/00980_alter_settings_race.reference
-%%DATADIR%%-test/queries/0_stateless/00715_json_each_row_input_nested.sh
-%%DATADIR%%-test/queries/0_stateless/01658_read_file_to_stringcolumn.reference
-%%DATADIR%%-test/queries/0_stateless/00334_column_aggregate_function_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01533_collate_in_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00764_max_query_size_allocation.reference
-%%DATADIR%%-test/queries/0_stateless/01546_log_queries_min_query_duration_ms.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_sampling.reference
-%%DATADIR%%-test/queries/0_stateless/01096_block_serialized_state.reference
-%%DATADIR%%-test/queries/0_stateless/01881_total_bytes_storage_buffer.reference
-%%DATADIR%%-test/queries/0_stateless/01683_flat_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00733_if_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01246_least_greatest_generic.reference
-%%DATADIR%%-test/queries/0_stateless/00171_shard_array_of_tuple_remote.sql
-%%DATADIR%%-test/queries/0_stateless/00002_system_numbers.reference
-%%DATADIR%%-test/queries/0_stateless/01294_lazy_database_concurrent_recreate_reattach_and_show_tables_long.sh
-%%DATADIR%%-test/queries/0_stateless/01753_direct_dictionary_simple_key.reference
-%%DATADIR%%-test/queries/0_stateless/01016_uniqCombined64.sql
-%%DATADIR%%-test/queries/0_stateless/00545_weird_aggregate_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int1.sh
-%%DATADIR%%-test/queries/0_stateless/00905_field_with_aggregate_function_state.reference
-%%DATADIR%%-test/queries/0_stateless/02160_special_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01401_FORMAT_SETTINGS.reference
-%%DATADIR%%-test/queries/0_stateless/00378_json_quote_64bit_integers.reference
-%%DATADIR%%-test/queries/0_stateless/01733_transform_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00908_analyze_query.reference
-%%DATADIR%%-test/queries/0_stateless/00965_logs_level_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01359_codeql.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_full.sql
-%%DATADIR%%-test/queries/0_stateless/00544_insert_with_select.reference
-%%DATADIR%%-test/queries/0_stateless/00872_t64_bit_codec.sql
-%%DATADIR%%-test/queries/0_stateless/01551_context_uaf.reference
-%%DATADIR%%-test/queries/0_stateless/01528_allow_nondeterministic_optimize_skip_unused_shards.reference
-%%DATADIR%%-test/queries/0_stateless/01700_point_in_polygon_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00040_array_enumerate_uniq.sql
-%%DATADIR%%-test/queries/0_stateless/00942_mv_rename_table.sql
-%%DATADIR%%-test/queries/0_stateless/00149_function_url_hash.sql
-%%DATADIR%%-test/queries/0_stateless/00406_tuples_with_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/00453_top_k.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_5.sh
-%%DATADIR%%-test/queries/0_stateless/01522_validate_alter_default.reference
-%%DATADIR%%-test/queries/0_stateless/01852_hints_enum_name.sh
-%%DATADIR%%-test/queries/0_stateless/01321_monotonous_functions_in_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/00129_quantile_timing_weighted.reference
-%%DATADIR%%-test/queries/0_stateless/00744_join_not_found_column.reference
-%%DATADIR%%-test/queries/0_stateless/01591_window_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01764_collapsing_merge_adaptive_granularity.sql
-%%DATADIR%%-test/queries/0_stateless/02151_replace_regexp_all_empty_match_alternative.reference
-%%DATADIR%%-test/queries/0_stateless/02126_fix_filelog.sh
-%%DATADIR%%-test/queries/0_stateless/01528_setting_aggregate_functions_null_for_empty.reference
-%%DATADIR%%-test/queries/0_stateless/01478_not_equi-join_on.sql
-%%DATADIR%%-test/queries/0_stateless/02125_fix_storage_filelog.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_part_check.reference
-%%DATADIR%%-test/queries/0_stateless/01037_zookeeper_check_table_empty_pk.reference
-%%DATADIR%%-test/queries/0_stateless/00569_parse_date_time_best_effort.sql
-%%DATADIR%%-test/queries/0_stateless/00725_quantiles_shard.reference
-%%DATADIR%%-test/queries/0_stateless/00726_length_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01362_year_of_ISO8601_week_modificators_for_formatDateTime.reference
-%%DATADIR%%-test/queries/0_stateless/00705_aggregate_states_addition.sql
-%%DATADIR%%-test/queries/0_stateless/01674_unicode_asan.sql
-%%DATADIR%%-test/queries/0_stateless/00270_views_query_processing_stage.sql
-%%DATADIR%%-test/queries/0_stateless/00529_orantius.reference
-%%DATADIR%%-test/queries/0_stateless/01760_system_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/01542_collate_in_array.reference
-%%DATADIR%%-test/queries/0_stateless/00961_checksums_in_system_parts_columns_table.sql
-%%DATADIR%%-test/queries/0_stateless/00970_substring_arg_validation.reference
-%%DATADIR%%-test/queries/0_stateless/01665_running_difference_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/02015_column_default_dict_get_identifier.sql
-%%DATADIR%%-test/queries/0_stateless/00753_comment_columns_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00098_4_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01717_int_div_float_too_large_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01280_min_map_max_map.sql
-%%DATADIR%%-test/queries/0_stateless/01254_dict_load_after_detach_attach.reference
-%%DATADIR%%-test/queries/0_stateless/01925_broken_partition_id_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01526_complex_key_dict_direct_layout.sql
-%%DATADIR%%-test/queries/0_stateless/00939_limit_by_offset.reference
-%%DATADIR%%-test/queries/0_stateless/01596_setting_limit_offset.sql
-%%DATADIR%%-test/queries/0_stateless/00630_arbitrary_csv_delimiter.sh
-%%DATADIR%%-test/queries/0_stateless/00005_shard_format_ast_and_remote_table_lambda.reference
-%%DATADIR%%-test/queries/0_stateless/01014_format_custom_separated.sh
-%%DATADIR%%-test/queries/0_stateless/01293_pretty_max_value_width.sql
-%%DATADIR%%-test/queries/0_stateless/02097_default_dict_get_add_database.reference
-%%DATADIR%%-test/queries/0_stateless/01472_toStartOfInterval_disallow_empty_tz_field.sql
-%%DATADIR%%-test/queries/0_stateless/01528_to_uuid_or_null_or_zero.sql
-%%DATADIR%%-test/queries/0_stateless/00429_point_in_ellipses.sql
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_local_with_queries_file.reference
-%%DATADIR%%-test/queries/0_stateless/01254_dict_create_without_db.sql
-%%DATADIR%%-test/queries/0_stateless/02017_create_distributed_table_coredump.reference
-%%DATADIR%%-test/queries/0_stateless/01069_database_memory.sql
-%%DATADIR%%-test/queries/0_stateless/01554_interpreter_integer_float.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ip_dictionary_long.sql
-%%DATADIR%%-test/queries/0_stateless/00534_client_ignore_error.reference
-%%DATADIR%%-test/queries/0_stateless/01303_polygons_equals.sql
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00849_multiple_comma_join_2.reference
-%%DATADIR%%-test/queries/0_stateless/01889_sqlite_read_write.reference
-%%DATADIR%%-test/queries/0_stateless/01944_insert_partition_by.sql
-%%DATADIR%%-test/queries/0_stateless/01344_min_bytes_to_use_mmap_io_index.sql
-%%DATADIR%%-test/queries/0_stateless/00485_http_insert_format.reference
-%%DATADIR%%-test/queries/0_stateless/01192_rename_database_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00832_storage_file_lock.reference
-%%DATADIR%%-test/queries/0_stateless/02029_test_implemented_methods.sh
-%%DATADIR%%-test/queries/0_stateless/01561_mann_whitney_scipy.reference
-%%DATADIR%%-test/queries/0_stateless/01090_zookeeper_mutations_and_insert_quorum_long.sql
-%%DATADIR%%-test/queries/0_stateless/01293_optimize_final_force.sh
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_missing_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01847_bad_like.reference
-%%DATADIR%%-test/queries/0_stateless/01652_ignore_and_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/00018_distinct_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00604_shard_remote_and_columns_with_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/02026_storage_filelog_largefile.sh
-%%DATADIR%%-test/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.reference
-%%DATADIR%%-test/queries/0_stateless/00038_totals_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01915_json_extract_raw_string.reference
-%%DATADIR%%-test/queries/0_stateless/01472_obfuscator_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/00612_count.reference
-%%DATADIR%%-test/queries/0_stateless/01860_Distributed__shard_num_GROUP_BY.reference
-%%DATADIR%%-test/queries/0_stateless/01355_CSV_input_format_allow_errors.sh
-%%DATADIR%%-test/queries/0_stateless/01710_aggregate_projections.sh
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_concurrent_requrests.sh
-%%DATADIR%%-test/queries/0_stateless/00158_buffer_and_nonexistent_table.reference
-%%DATADIR%%-test/queries/0_stateless/01311_comparison_with_constant_string.reference
-%%DATADIR%%-test/queries/0_stateless/data_csv/csv_with_slash.csv
-%%DATADIR%%-test/queries/0_stateless/01946_test_wrong_host_name_access.reference
-%%DATADIR%%-test/queries/0_stateless/01686_event_time_microseconds_part_log.reference
-%%DATADIR%%-test/queries/0_stateless/00938_dataset_test.reference
-%%DATADIR%%-test/queries/0_stateless/02101_avro_union_index_out_of_boundary.sh
-%%DATADIR%%-test/queries/0_stateless/00578_merge_trees_without_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_lost_part_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01561_clickhouse_client_stage.sh
-%%DATADIR%%-test/queries/0_stateless/01061_alter_codec_with_type.reference
-%%DATADIR%%-test/queries/0_stateless/01508_race_condition_rename_clear_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/01903_csvwithnames_subset_of_columns.sh
-%%DATADIR%%-test/queries/0_stateless/01665_substring_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01675_data_type_coroutine.sh
-%%DATADIR%%-test/queries/0_stateless/00282_merging.reference
-%%DATADIR%%-test/queries/0_stateless/00949_format.reference
-%%DATADIR%%-test/queries/0_stateless/01132_max_rows_to_read.reference
-%%DATADIR%%-test/queries/0_stateless/01035_lc_empty_part_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01732_race_condition_storage_join_long.reference
-%%DATADIR%%-test/queries/0_stateless/01302_aggregate_state_exception_memory_leak.reference
-%%DATADIR%%-test/queries/0_stateless/00199_ternary_operator_type_check.reference
-%%DATADIR%%-test/queries/0_stateless/02104_json_strings_nullable_string.sh
-%%DATADIR%%-test/queries/0_stateless/02157_readonly_system_suspend.reference
-%%DATADIR%%-test/queries/0_stateless/01043_geo_distance.reference
-%%DATADIR%%-test/queries/0_stateless/00306_insert_values_and_expressions.sql
-%%DATADIR%%-test/queries/0_stateless/00940_order_by_read_in_order.reference
-%%DATADIR%%-test/queries/0_stateless/01493_storage_set_persistency.sql
-%%DATADIR%%-test/queries/0_stateless/02048_alter_command_format.reference
-%%DATADIR%%-test/queries/0_stateless/02008_aliased_column_distributed_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00646_weird_mmx.reference
-%%DATADIR%%-test/queries/0_stateless/01849_geoToS2.sql
-%%DATADIR%%-test/queries/0_stateless/02025_storage_filelog_virtual_col.sh
-%%DATADIR%%-test/queries/0_stateless/01357_version_collapsing_attach_detach_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00911_tautological_compare.sql
-%%DATADIR%%-test/queries/0_stateless/00699_materialized_view_mutations.sh
-%%DATADIR%%-test/queries/0_stateless/00110_external_sort.reference
-%%DATADIR%%-test/queries/0_stateless/00274_shard_group_array.reference
-%%DATADIR%%-test/queries/0_stateless/00957_coalesce_const_nullable_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01281_group_by_limit_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/02103_with_names_and_types_parallel_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/02113_base64encode_trailing_bytes.sql
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_const_argument.sql
-%%DATADIR%%-test/queries/0_stateless/00048_b_stored_aggregates_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01780_clickhouse_dictionary_source_loop.reference
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_3.sql
-%%DATADIR%%-test/queries/0_stateless/01460_line_as_string_format.sh
-%%DATADIR%%-test/queries/0_stateless/01891_not_like_partition_prune.sql
-%%DATADIR%%-test/queries/0_stateless/02024_merge_regexp_assert.reference
-%%DATADIR%%-test/queries/0_stateless/00187_like_regexp_prefix.reference
-%%DATADIR%%-test/queries/0_stateless/01502_jemalloc_percpu_arena.sh
-%%DATADIR%%-test/queries/0_stateless/01254_dict_create_without_db.reference
-%%DATADIR%%-test/queries/0_stateless/01913_summing_mt_and_simple_agg_function_with_lc.reference
-%%DATADIR%%-test/queries/0_stateless/02155_parse_date_lowcard_default_throw.reference
-%%DATADIR%%-test/queries/0_stateless/01506_buffer_table_alter_block_structure.sql
-%%DATADIR%%-test/queries/0_stateless/01014_lazy_database_basic.reference
-%%DATADIR%%-test/queries/0_stateless/01676_reinterpret_as.reference
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_maps.snappy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata3.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_list.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_plain.snappy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata4.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_string.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.all-named-index.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/dict-page-offset-zero.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/datapage_v2.snappy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_int.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal_1.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_lists.snappy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/int64_decimal.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/non_hadoop_lz4_compressed.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_plain.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/dict-page-offset-zero.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_maps.snappy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata5.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nulls.snappy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/datapage_v2.snappy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/list_columns.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/int64_decimal.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/datatype-date32.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_dictionary.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/byte_array_decimal.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata2.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_int.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nation.dict-malformed.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/datatype-date32.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_lists.snappy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/hadoop_lz4_compressed.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/binary.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nullable.impala.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nulls.snappy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/single_nan.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nation.dict-malformed.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal_legacy.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal_1.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/fixed_length_decimal_legacy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_float.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_list.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/non_hadoop_lz4_compressed.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.some-named-index.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nullable_list.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata1.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_dictionary.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/single_nan.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_plain.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/alltypes_plain.snappy.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.column-metadata-handling.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_lists.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_float.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.column-metadata-handling.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/binary.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/byte_array_decimal.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nullable_list.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata4.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.all-named-index.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/list_columns.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/repeated_no_annotation.parquet.disabled
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata1.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/int32_decimal.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata5.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata3.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/array_string.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nullable.impala.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nonnullable.impala.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/int32_decimal.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/hadoop_lz4_compressed.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/v0.7.1.some-named-index.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nonnullable.impala.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/data_parquet/nested_lists.parquet
-%%DATADIR%%-test/queries/0_stateless/data_parquet/userdata2.parquet.columns
-%%DATADIR%%-test/queries/0_stateless/01471_top_k_range_check.reference
-%%DATADIR%%-test/queries/0_stateless/00702_join_with_using_dups.sql
-%%DATADIR%%-test/queries/0_stateless/00650_array_enumerate_uniq_with_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/00109_shard_totals_after_having.reference
-%%DATADIR%%-test/queries/0_stateless/01142_with_ties_and_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/00975_move_partition_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00220_shard_with_totals_in_subquery_remote_and_limit.sql
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_with_default.reference
-%%DATADIR%%-test/queries/0_stateless/01514_distributed_cancel_query_on_error.sh
-%%DATADIR%%-test/queries/0_stateless/00405_pretty_formats.sql
-%%DATADIR%%-test/queries/0_stateless/01508_partition_pruning_long.queries
-%%DATADIR%%-test/queries/0_stateless/00084_summing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00344_row_number_in_all_blocks.sql
-%%DATADIR%%-test/queries/0_stateless/00649_quantile_tdigest_negative.sql
-%%DATADIR%%-test/queries/0_stateless/00958_format_of_tuple_array_element.reference
-%%DATADIR%%-test/queries/0_stateless/01065_window_view_event_hop_watch_bounded.py
-%%DATADIR%%-test/queries/0_stateless/01700_mod_negative_type_promotion.sql
-%%DATADIR%%-test/queries/0_stateless/00394_new_nested_column_keeps_offsets.reference
-%%DATADIR%%-test/queries/0_stateless/00351_select_distinct_arrays_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/00971_merge_tree_uniform_read_distribution_and_max_rows_to_read.reference
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_atomic.sh
-%%DATADIR%%-test/queries/0_stateless/01559_misplaced_codec_diagnostics.sh
-%%DATADIR%%-test/queries/0_stateless/01514_distributed_cancel_query_on_error.reference
-%%DATADIR%%-test/queries/0_stateless/02012_compress_lz4.sh
-%%DATADIR%%-test/queries/0_stateless/00809_add_days_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_and_table_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/01610_client_spawn_editor.reference
-%%DATADIR%%-test/queries/0_stateless/00213_multiple_global_in.sql
-%%DATADIR%%-test/queries/0_stateless/01720_constraints_complex_types.reference
-%%DATADIR%%-test/queries/0_stateless/01085_simdjson_uint64.reference
-%%DATADIR%%-test/queries/0_stateless/01069_set_in_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/01605_key_condition_enum_int.sql
-%%DATADIR%%-test/queries/0_stateless/02002_parse_map_int_key.reference
-%%DATADIR%%-test/queries/0_stateless/01586_storage_join_low_cardinality_key.sql
-%%DATADIR%%-test/queries/0_stateless/01632_group_array_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01358_mutation_delete_null_rows.sql
-%%DATADIR%%-test/queries/0_stateless/02096_bad_options_in_client_and_local.sh
-%%DATADIR%%-test/queries/0_stateless/00172_constexprs_in_set.sql
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_collapsing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01891_jit_aggregation_function_any_long.sql
-%%DATADIR%%-test/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01945_show_debug_warning.reference
-%%DATADIR%%-test/queries/0_stateless/00921_datetime64_basic.sql
-%%DATADIR%%-test/queries/0_stateless/01134_set_overflow_mode.sql
-%%DATADIR%%-test/queries/0_stateless/01690_quantilesTiming_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01660_system_parts_smoke.reference
-%%DATADIR%%-test/queries/0_stateless/01220_scalar_optimization_in_alter.sql
-%%DATADIR%%-test/queries/0_stateless/02047_alias_for_table_and_database_name.sql
-%%DATADIR%%-test/queries/0_stateless/01760_modulo_negative.reference
-%%DATADIR%%-test/queries/0_stateless/01890_cross_join_explain_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01893_jit_aggregation_function_min_long.reference
-%%DATADIR%%-test/queries/0_stateless/01754_cluster_all_replicas_shard_num.sql
-%%DATADIR%%-test/queries/0_stateless/00619_union_highlite.sql
-%%DATADIR%%-test/queries/0_stateless/00553_buff_exists_materlized_column.sql
-%%DATADIR%%-test/queries/0_stateless/00965_live_view_watch_heartbeat.py
-%%DATADIR%%-test/queries/0_stateless/02140_clickhouse_local_queries_file_table.reference
-%%DATADIR%%-test/queries/0_stateless/01376_null_logical.reference
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_and_index_negate_cond.sql
-%%DATADIR%%-test/queries/0_stateless/01497_now_support_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/01054_cache_dictionary_overflow_cell.reference
-%%DATADIR%%-test/queries/0_stateless/00709_virtual_column_partition_id.reference
-%%DATADIR%%-test/queries/0_stateless/00007_array.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_drop_if_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00361_shared_array_offsets_and_squash_blocks.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_pk.reference
-%%DATADIR%%-test/queries/0_stateless/01268_DateTime64_in_WHERE.sql
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py
-%%DATADIR%%-test/queries/0_stateless/00980_shard_aggregation_state_deserialization.reference
-%%DATADIR%%-test/queries/0_stateless/00937_ipv4_cidr_range.sql
-%%DATADIR%%-test/queries/0_stateless/00323_quantiles_timing_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01442_date_time_with_params.reference
-%%DATADIR%%-test/queries/0_stateless/01622_byte_size.reference
-%%DATADIR%%-test/queries/0_stateless/01518_filtering_aliased_materialized_column.reference
-%%DATADIR%%-test/queries/0_stateless/00859_distinct_with_join.reference
-%%DATADIR%%-test/queries/0_stateless/00747_contributors.reference
-%%DATADIR%%-test/queries/0_stateless/00698_validate_array_sizes_for_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01761_round_year_bounds.sql
-%%DATADIR%%-test/queries/0_stateless/01601_detach_permanently.reference
-%%DATADIR%%-test/queries/0_stateless/00205_emptyscalar_subquery_type_mismatch_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01157_replace_table.reference
-%%DATADIR%%-test/queries/0_stateless/01128_generate_random_nested.sql
-%%DATADIR%%-test/queries/0_stateless/00652_replicated_mutations_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01047_window_view_parser_inner_table.sql
-%%DATADIR%%-test/queries/0_stateless/00932_geohash_support.reference
-%%DATADIR%%-test/queries/0_stateless/01412_group_array_moving_shard.sql
-%%DATADIR%%-test/queries/0_stateless/01053_ssd_dictionary.sh
-%%DATADIR%%-test/queries/0_stateless/00926_geo_to_h3.sql
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug_3_linestring_rotation_precision.reference
-%%DATADIR%%-test/queries/0_stateless/01016_macros.sql
-%%DATADIR%%-test/queries/0_stateless/00746_sql_fuzzy.pl
-%%DATADIR%%-test/queries/0_stateless/02006_client_test_hint_error_name.sql
-%%DATADIR%%-test/queries/0_stateless/01273_lc_fixed_string_field.sql
-%%DATADIR%%-test/queries/0_stateless/00760_url_functions_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01065_window_view_event_hop_watch_bounded.reference
-%%DATADIR%%-test/queries/0_stateless/00515_enhanced_time_zones.sql
-%%DATADIR%%-test/queries/0_stateless/00466_comments_in_keyword.reference
-%%DATADIR%%-test/queries/0_stateless/01651_group_uniq_array_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00634_rename_view.reference
-%%DATADIR%%-test/queries/0_stateless/00483_cast_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/02003_memory_limit_in_client.reference
-%%DATADIR%%-test/queries/0_stateless/01533_multiple_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01548_create_table_compound_column_format.sh
-%%DATADIR%%-test/queries/0_stateless/00799_function_dry_run.sql
-%%DATADIR%%-test/queries/0_stateless/00689_file.txt
-%%DATADIR%%-test/queries/0_stateless/00701_rollup.sql
-%%DATADIR%%-test/queries/0_stateless/02114_bool_type.reference
-%%DATADIR%%-test/queries/0_stateless/01720_type_map_and_casts.reference
-%%DATADIR%%-test/queries/0_stateless/00581_limit_on_result_and_subquery_and_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00818_join_bug_4271.sql
-%%DATADIR%%-test/queries/0_stateless/00098_2_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01526_initial_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/01568_window_functions_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01181_db_atomic_drop_on_cluster.reference
-%%DATADIR%%-test/queries/0_stateless/02112_parse_date_yyyymmdd.reference
-%%DATADIR%%-test/queries/0_stateless/01544_errorCodeToName.reference
-%%DATADIR%%-test/queries/0_stateless/01926_json_as_string_array.reference
-%%DATADIR%%-test/queries/0_stateless/01181_db_atomic_drop_on_cluster.sql
-%%DATADIR%%-test/queries/0_stateless/02006_client_test_hint_no_such_error_name.reference
-%%DATADIR%%-test/queries/0_stateless/02110_clickhouse_local_custom_tld.config.xml
-%%DATADIR%%-test/queries/0_stateless/01060_substring_negative_size.reference
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live.py
-%%DATADIR%%-test/queries/0_stateless/01576_if_null_external_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01043_dictionary_attribute_properties_values.sql
-%%DATADIR%%-test/queries/0_stateless/01272_offset_without_limit.sql
-%%DATADIR%%-test/queries/0_stateless/00634_rename_view.sql
-%%DATADIR%%-test/queries/0_stateless/00995_exception_while_insert.sh
-%%DATADIR%%-test/queries/0_stateless/02124_comparison_betwwen_decimal_and_float.sql
-%%DATADIR%%-test/queries/0_stateless/00965_set_index_string_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01155_rename_move_materialized_view.reference
-%%DATADIR%%-test/queries/0_stateless/00507_sumwithoverflow.reference
-%%DATADIR%%-test/queries/0_stateless/01017_bithamming_distance.sql
-%%DATADIR%%-test/queries/0_stateless/00511_get_size_of_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01320_create_sync_race_condition_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01622_constraints_simple_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00719_parallel_ddl_db.sh
-%%DATADIR%%-test/queries/0_stateless/01510_format_regexp_raw_low_cardinality.sh
-%%DATADIR%%-test/queries/0_stateless/01783_parallel_formatting_memory.reference
-%%DATADIR%%-test/queries/0_stateless/00562_in_subquery_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/02160_h3_cell_area_rads2.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projections_group_by_no_key.reference
-%%DATADIR%%-test/queries/0_stateless/01013_repeat_function.sql
-%%DATADIR%%-test/queries/0_stateless/00680_duplicate_columns_inside_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_noninclusive.sql
-%%DATADIR%%-test/queries/0_stateless/01279_dist_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00910_zookeeper_test_alter_compression_codecs_long.reference
-%%DATADIR%%-test/queries/0_stateless/01658_substring_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01201_drop_column_compact_part_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01922_sum_null_for_remote.sql
-%%DATADIR%%-test/queries/0_stateless/00933_test_fix_extra_seek_on_compressed_cache.sh
-%%DATADIR%%-test/queries/0_stateless/01188_attach_table_from_path.reference
-%%DATADIR%%-test/queries/0_stateless/00439_fixed_string_filter.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_in_keys.sql
-%%DATADIR%%-test/queries/0_stateless/01079_bit_operations_using_bitset.sql
-%%DATADIR%%-test/queries/0_stateless/01358_constexpr_constraint.sql
-%%DATADIR%%-test/queries/0_stateless/01747_transform_empty_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00601_kill_running_query.reference
-%%DATADIR%%-test/queries/0_stateless/00916_add_materialized_column_after.reference
-%%DATADIR%%-test/queries/0_stateless/00027_argMinMax.reference
-%%DATADIR%%-test/queries/0_stateless/02051_symlinks_to_user_files.sh
-%%DATADIR%%-test/queries/0_stateless/01245_distributed_group_by_no_merge_with-extremes_and_totals.reference
-%%DATADIR%%-test/queries/0_stateless/01655_plan_optimizations.reference
-%%DATADIR%%-test/queries/0_stateless/01414_mutations_and_errors.sql
-%%DATADIR%%-test/queries/0_stateless/02133_final_prewhere_where_lowcardinality_replacing.sql
-%%DATADIR%%-test/queries/0_stateless/00960_live_view_watch_events_live.reference
-%%DATADIR%%-test/queries/0_stateless/01422_map_skip_null.sql
-%%DATADIR%%-test/queries/0_stateless/00980_alter_settings_race.sh
-%%DATADIR%%-test/queries/0_stateless/00150_with_totals_and_join.sql
-%%DATADIR%%-test/queries/0_stateless/01860_Distributed__shard_num_GROUP_BY.sql
-%%DATADIR%%-test/queries/0_stateless/02000_join_on_const.sql
-%%DATADIR%%-test/queries/0_stateless/01039_row_policy_dcl.reference
-%%DATADIR%%-test/queries/0_stateless/01508_explain_header.reference
-%%DATADIR%%-test/queries/0_stateless/00004_shard_format_ast_and_remote_table.sql
-%%DATADIR%%-test/queries/0_stateless/01026_char_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh.reference
-%%DATADIR%%-test/queries/0_stateless/01115_join_with_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01801_dateDiff_DateTime64.reference
-%%DATADIR%%-test/queries/0_stateless/01017_tsv_empty_as_default.reference
-%%DATADIR%%-test/queries/0_stateless/01671_ddl_hang_timeout_long.reference
-%%DATADIR%%-test/queries/0_stateless/01657_test_toHour_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/00740_database_in_nested_view.reference
-%%DATADIR%%-test/queries/0_stateless/00808_array_enumerate_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00612_shard_count.reference
-%%DATADIR%%-test/queries/0_stateless/00754_first_significant_subdomain_more.sql
-%%DATADIR%%-test/queries/0_stateless/00710_array_enumerate_dense.reference
-%%DATADIR%%-test/queries/0_stateless/00973_uniq_non_associativity.sql
-%%DATADIR%%-test/queries/0_stateless/00394_replaceall_vector_fixed.sql
-%%DATADIR%%-test/queries/0_stateless/00131_set_hashed.reference
-%%DATADIR%%-test/queries/0_stateless/00955_complex_prepared_statements.sh
-%%DATADIR%%-test/queries/0_stateless/01518_nullable_aggregate_states2.reference
-%%DATADIR%%-test/queries/0_stateless/01592_toUnixTimestamp_Date.reference
-%%DATADIR%%-test/queries/0_stateless/00343_array_element_generic.sql
-%%DATADIR%%-test/queries/0_stateless/01070_modify_ttl_recalc_only.sql
-%%DATADIR%%-test/queries/0_stateless/01281_alter_rename_and_other_renames.reference
-%%DATADIR%%-test/queries/0_stateless/00844_join_lightee2.sql
-%%DATADIR%%-test/queries/0_stateless/01661_extract_all_groups_throw_fast.reference
-%%DATADIR%%-test/queries/0_stateless/00731_long_merge_tree_select_opened_files.sh
-%%DATADIR%%-test/queries/0_stateless/00585_union_all_subquery_aggregation_column_removal.sql
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_continuous_aggregates.reference
-%%DATADIR%%-test/queries/0_stateless/01621_summap_check_types.sql
-%%DATADIR%%-test/queries/0_stateless/00467_qualified_names.sql
-%%DATADIR%%-test/queries/0_stateless/00413_least_greatest_new_behavior.reference
-%%DATADIR%%-test/queries/0_stateless/02014_dict_get_nullable_key.reference
-%%DATADIR%%-test/queries/0_stateless/00374_any_last_if_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01732_more_consistent_datetime64_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/01033_dictionaries_lifetime.reference
-%%DATADIR%%-test/queries/0_stateless/00253_insert_recursive_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/00583_limit_by_expressions.reference
-%%DATADIR%%-test/queries/0_stateless/01543_avro_deserialization_with_lc.sh
-%%DATADIR%%-test/queries/0_stateless/01009_insert_select_data_loss.reference
-%%DATADIR%%-test/queries/0_stateless/01585_use_index_for_global_in.sql
-%%DATADIR%%-test/queries/0_stateless/01455_shard_leaf_max_rows_bytes_to_read.reference
-%%DATADIR%%-test/queries/0_stateless/00691_array_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/01657_array_element_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01101_literal_column_clash.reference
-%%DATADIR%%-test/queries/0_stateless/01428_nullable_asof_join.sql
-%%DATADIR%%-test/queries/0_stateless/00405_pretty_formats.reference
-%%DATADIR%%-test/queries/0_stateless/01084_defaults_on_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00324_hashing_enums.sql
-%%DATADIR%%-test/queries/0_stateless/01667_aes_args_check.sql
-%%DATADIR%%-test/queries/0_stateless/01030_incorrect_count_summing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01106_const_fixed_string_like.sql
-%%DATADIR%%-test/queries/0_stateless/00452_left_array_join_and_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00679_uuid_in_key.sql
-%%DATADIR%%-test/queries/0_stateless/01280_ttl_where_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/01465_ttl_recompression.sql
-%%DATADIR%%-test/queries/0_stateless/00349_visible_width.reference
-%%DATADIR%%-test/queries/0_stateless/00964_live_view_watch_events_heartbeat.reference
-%%DATADIR%%-test/queries/0_stateless/00451_left_array_join_and_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01154_move_partition_long.reference
-%%DATADIR%%-test/queries/0_stateless/00900_entropy_shard.sql
-%%DATADIR%%-test/queries/0_stateless/01020_having_without_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00260_like_and_curly_braces.reference
-%%DATADIR%%-test/queries/0_stateless/01763_long_ttl_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/01044_h3_edge_angle.sql
-%%DATADIR%%-test/queries/0_stateless/02032_short_circuit_least_greatest_bug.sql
-%%DATADIR%%-test/queries/0_stateless/02025_having_filter_column.sql
-%%DATADIR%%-test/queries/0_stateless/00129_quantile_timing_weighted.sql
-%%DATADIR%%-test/queries/0_stateless/01925_json_as_string_data_in_square_brackets.reference
-%%DATADIR%%-test/queries/0_stateless/00397_tsv_format_synonym.sql
-%%DATADIR%%-test/queries/0_stateless/01851_hedged_connections_external_tables.sql
-%%DATADIR%%-test/queries/0_stateless/02116_clickhouse_stderr.reference
-%%DATADIR%%-test/queries/0_stateless/00976_ttl_with_old_parts.sql
-%%DATADIR%%-test/queries/0_stateless/00974_final_predicate_push_down.reference
-%%DATADIR%%-test/queries/0_stateless/01323_too_many_threads_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01620_fix_simple_state_arg_type.sql
-%%DATADIR%%-test/queries/0_stateless/01560_optimize_on_insert_long.reference
-%%DATADIR%%-test/queries/0_stateless/00212_long_shard_aggregate_function_uniq.reference
-%%DATADIR%%-test/queries/0_stateless/01019_array_fill.sql
-%%DATADIR%%-test/queries/0_stateless/00837_insert_select_and_read_prefix.sql
-%%DATADIR%%-test/queries/0_stateless/00933_reserved_word.sql
-%%DATADIR%%-test/queries/0_stateless/02115_write_buffers_finalize.reference
-%%DATADIR%%-test/queries/0_stateless/01602_temporary_table_in_system_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01313_parse_date_time_best_effort_null_zero.reference
-%%DATADIR%%-test/queries/0_stateless/01253_subquery_in_aggregate_function_JustStranger.sql
-%%DATADIR%%-test/queries/0_stateless/00746_compile_non_deterministic_function.reference
-%%DATADIR%%-test/queries/0_stateless/01945_system_warnings.reference
-%%DATADIR%%-test/queries/0_stateless/00961_checksums_in_system_parts_columns_table.reference
-%%DATADIR%%-test/queries/0_stateless/01528_clickhouse_local_prepare_parts.reference
-%%DATADIR%%-test/queries/0_stateless/00222_sequence_aggregate_function_family.sql
-%%DATADIR%%-test/queries/0_stateless/01861_explain_pipeline.reference
-%%DATADIR%%-test/queries/0_stateless/01586_storage_join_low_cardinality_key.reference
-%%DATADIR%%-test/queries/0_stateless/00195_shard_union_all_and_global_in.reference
-%%DATADIR%%-test/queries/0_stateless/02012_compress_lz4.reference
-%%DATADIR%%-test/queries/0_stateless/01582_any_join_supertype.reference
-%%DATADIR%%-test/queries/0_stateless/02113_format_row.reference
-%%DATADIR%%-test/queries/0_stateless/00595_insert_into_view.sh
-%%DATADIR%%-test/queries/0_stateless/01501_clickhouse_client_INSERT_exception.sh
-%%DATADIR%%-test/queries/0_stateless/00984_parser_stack_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/02014_dict_get_nullable_key.sql
-%%DATADIR%%-test/queries/0_stateless/00909_arrayEnumerateUniq.reference
-%%DATADIR%%-test/queries/0_stateless/00609_distributed_with_case_when_then.reference
-%%DATADIR%%-test/queries/0_stateless/01070_exception_code_in_query_log_table.sql
-%%DATADIR%%-test/queries/0_stateless/00374_any_last_if_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01457_order_by_nulls_first.reference
-%%DATADIR%%-test/queries/0_stateless/01916_low_cardinality_interval.reference
-%%DATADIR%%-test/queries/0_stateless/02018_multiple_with_fill_for_the_same_column.sql
-%%DATADIR%%-test/queries/0_stateless/01768_extended_range.sql
-%%DATADIR%%-test/queries/0_stateless/02053_INSERT_SELECT_MATERIALIZED.reference
-%%DATADIR%%-test/queries/0_stateless/01355_if_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/00845_join_on_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00996_neighbor.reference
-%%DATADIR%%-test/queries/0_stateless/02021_h3_get_faces.sql
-%%DATADIR%%-test/queries/0_stateless/00541_to_start_of_fifteen_minutes.sql
-%%DATADIR%%-test/queries/0_stateless/00138_table_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00338_replicate_array_of_strings.reference
-%%DATADIR%%-test/queries/0_stateless/00362_great_circle_distance.reference
-%%DATADIR%%-test/queries/0_stateless/00404_null_literal.reference
-%%DATADIR%%-test/queries/0_stateless/02130_parse_quoted_null.sh
-%%DATADIR%%-test/queries/0_stateless/01684_insert_specify_shard_id.reference
-%%DATADIR%%-test/queries/0_stateless/00979_yandex_consistent_hash_fpe.sql
-%%DATADIR%%-test/queries/0_stateless/02155_create_table_w_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/00062_replicated_merge_tree_alter_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00703_join_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01471_limit_by_format.reference
-%%DATADIR%%-test/queries/0_stateless/00994_table_function_numbers_mt.sql
-%%DATADIR%%-test/queries/0_stateless/00336_shard_stack_trace.reference
-%%DATADIR%%-test/queries/0_stateless/00963_achimbab.reference
-%%DATADIR%%-test/queries/0_stateless/00910_zookeeper_custom_compression_codecs_replicated_long.sql
-%%DATADIR%%-test/queries/0_stateless/01291_geo_types.reference
-%%DATADIR%%-test/queries/0_stateless/01455_time_zones.sql
-%%DATADIR%%-test/queries/0_stateless/01083_expressions_in_engine_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/00189_time_zones_long.sql
-%%DATADIR%%-test/queries/0_stateless/02101_empty_as_default_and_omitted_fields.sh
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_nan.reference
-%%DATADIR%%-test/queries/0_stateless/00804_test_delta_codec_no_type_alter.sql
-%%DATADIR%%-test/queries/0_stateless/02013_emptystring_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01246_buffer_flush.reference
-%%DATADIR%%-test/queries/0_stateless/00811_garbage.reference
-%%DATADIR%%-test/queries/0_stateless/00372_cors_header.sh
-%%DATADIR%%-test/queries/0_stateless/00972_live_view_select_1.sql
-%%DATADIR%%-test/queries/0_stateless/01046_materialized_view_with_join_over_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01084_defaults_on_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01940_point_in_polygon_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01934_constexpr_aggregate_function_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/02017_bit_shift_left_for_string_integer.sql
-%%DATADIR%%-test/queries/0_stateless/02051_read_settings.sql.j2
-%%DATADIR%%-test/queries/0_stateless/01720_country_perimeter_and_area.reference
-%%DATADIR%%-test/queries/0_stateless/01057_window_view_event_tumble_to_strict_asc.reference
-%%DATADIR%%-test/queries/0_stateless/01875_ssd_cache_dictionary_decimal256_type.reference
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_simple_functions.ans
-%%DATADIR%%-test/queries/0_stateless/01069_materialized_view_alter_target_table_with_default_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01055_window_view_proc_hop_to.reference
-%%DATADIR%%-test/queries/0_stateless/00899_long_attach_memory_limit.sql
-%%DATADIR%%-test/queries/0_stateless/00059_shard_global_in.sql
-%%DATADIR%%-test/queries/0_stateless/01676_range_hashed_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00698_validate_array_sizes_for_nested_kshvakov.reference
-%%DATADIR%%-test/queries/0_stateless/00936_function_result_with_operator_in.reference
-%%DATADIR%%-test/queries/0_stateless/00098_c_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00759_kodieg.reference
-%%DATADIR%%-test/queries/0_stateless/00633_materialized_view_and_too_many_parts_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01598_memory_limit_zeros.sql
-%%DATADIR%%-test/queries/0_stateless/01560_optimize_on_insert_long.sql
-%%DATADIR%%-test/queries/0_stateless/01161_all_system_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01237_live_view_over_distributed_with_subquery_select_table_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00484_preferred_max_column_in_block_size_bytes.reference
-%%DATADIR%%-test/queries/0_stateless/00066_group_by_in.reference
-%%DATADIR%%-test/queries/0_stateless/00967_insert_into_distributed_different_types.sql
-%%DATADIR%%-test/queries/0_stateless/02021_prewhere_always_true_where.sql
-%%DATADIR%%-test/queries/0_stateless/00904_array_with_constant_2.sql
-%%DATADIR%%-test/queries/0_stateless/01356_state_resample.sql
-%%DATADIR%%-test/queries/0_stateless/01280_ssd_complex_key_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00410_aggregation_combinators_with_arenas.reference
-%%DATADIR%%-test/queries/0_stateless/00227_quantiles_timing_arbitrary_order.reference
-%%DATADIR%%-test/queries/0_stateless/01892_jit_aggregation_function_any_last_long.sql
-%%DATADIR%%-test/queries/0_stateless/01925_join_materialized_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01291_aggregation_in_order.sql
-%%DATADIR%%-test/queries/0_stateless/01902_self_aliases_in_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01057_window_view_event_tumble_to_strict_asc.sh
-%%DATADIR%%-test/queries/0_stateless/01503_fixed_string_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/00134_aggregation_by_fixed_string_of_size_1_2_4_8.reference
-%%DATADIR%%-test/queries/0_stateless/01067_join_null.sql
-%%DATADIR%%-test/queries/0_stateless/01656_ipv4_bad_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/01638_div_mod_ambiguities.sql
-%%DATADIR%%-test/queries/0_stateless/01139_asof_join_types.sql
-%%DATADIR%%-test/queries/0_stateless/01926_date_date_time_supertype.reference
-%%DATADIR%%-test/queries/0_stateless/01060_substring_negative_size.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_complex_types.sql
-%%DATADIR%%-test/queries/0_stateless/01077_mutations_index_consistency.sh
-%%DATADIR%%-test/queries/0_stateless/01560_DateTime_and_DateTime64_comparision.reference
-%%DATADIR%%-test/queries/0_stateless/01854_dictionary_range_hashed_min_max_attr.reference
-%%DATADIR%%-test/queries/0_stateless/00998_constraints_all_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01056_prepared_statements_null_and_escaping.sh
-%%DATADIR%%-test/queries/0_stateless/02042_map_get_non_const_key.sql
-%%DATADIR%%-test/queries/0_stateless/01576_alter_low_cardinality_and_select.sh
-%%DATADIR%%-test/queries/0_stateless/00126_buffer.sql
-%%DATADIR%%-test/queries/0_stateless/01259_dictionary_custom_settings_ddl.sql
-%%DATADIR%%-test/queries/0_stateless/01454_storagememory_data_race_challenge.sh
-%%DATADIR%%-test/queries/0_stateless/01103_check_cpu_instructions_at_startup.sh
-%%DATADIR%%-test/queries/0_stateless/01533_distinct_nullable_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01926_bin_unbin.sql
-%%DATADIR%%-test/queries/0_stateless/01456_min_negative_decimal_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/00718_format_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00829_bitmap64_function.sql
-%%DATADIR%%-test/queries/0_stateless/00804_rollup_with_having.sql
-%%DATADIR%%-test/queries/0_stateless/01505_distributed_local_type_conversion_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00176_if_string_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01016_simhash_minhash.sql
-%%DATADIR%%-test/queries/0_stateless/01659_h3_buffer_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_select_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/00757_enum_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01441_low_cardinality_array_index.reference
-%%DATADIR%%-test/queries/0_stateless/00421_storage_merge__table_index.sh
-%%DATADIR%%-test/queries/0_stateless/00742_require_join_strictness.reference
-%%DATADIR%%-test/queries/0_stateless/01049_zookeeper_synchronous_mutations_long.reference
-%%DATADIR%%-test/queries/0_stateless/00262_alter_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00322_disable_checksumming.sh
-%%DATADIR%%-test/queries/0_stateless/01932_remote_sharding_key_column.reference
-%%DATADIR%%-test/queries/0_stateless/01867_support_datetime64_version_column.reference
-%%DATADIR%%-test/queries/0_stateless/01722_long_brotli_http_compression_json_format.sh
-%%DATADIR%%-test/queries/0_stateless/01960_lambda_precedence.sql
-%%DATADIR%%-test/queries/0_stateless/00301_csv.sh
-%%DATADIR%%-test/queries/0_stateless/01785_parallel_formatting_memory.sh
-%%DATADIR%%-test/queries/0_stateless/01716_decimal_comparison_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01710_normal_projections.sh
-%%DATADIR%%-test/queries/0_stateless/01013_sync_replica_timeout_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01812_has_generic.sql
-%%DATADIR%%-test/queries/0_stateless/01675_distributed_bytes_to_delay_insert.sh
-%%DATADIR%%-test/queries/0_stateless/01891_partition_by_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01109_inflating_cross_join.reference
-%%DATADIR%%-test/queries/0_stateless/02113_base64encode_trailing_bytes.reference
-%%DATADIR%%-test/queries/0_stateless/00819_ast_refactoring_bugs.reference
-%%DATADIR%%-test/queries/0_stateless/01717_int_div_float_too_large_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00342_escape_sequences.reference
-%%DATADIR%%-test/queries/0_stateless/00544_insert_with_select.sql
-%%DATADIR%%-test/queries/0_stateless/01184_long_insert_values_huge_strings.sh
-%%DATADIR%%-test/queries/0_stateless/01471_calculate_ttl_during_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01676_range_hashed_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_nested_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/00044_sorting_by_string_descending.sql
-%%DATADIR%%-test/queries/0_stateless/00187_like_regexp_prefix.sql
-%%DATADIR%%-test/queries/0_stateless/00661_array_has_silviucpp.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_fast.ans
-%%DATADIR%%-test/queries/0_stateless/02159_left_right.reference
-%%DATADIR%%-test/queries/0_stateless/01083_aggregation_memory_efficient_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00979_yandex_consistent_hash_fpe.reference
-%%DATADIR%%-test/queries/0_stateless/01746_extract_text_from_html.reference
-%%DATADIR%%-test/queries/0_stateless/01064_array_auc.sql
-%%DATADIR%%-test/queries/0_stateless/01905_to_json_string.reference
-%%DATADIR%%-test/queries/0_stateless/01213_optimize_skip_unused_shards_DISTINCT.sql
-%%DATADIR%%-test/queries/0_stateless/01601_temporary_table_session_scope.sh
-%%DATADIR%%-test/queries/0_stateless/00448_to_string_cut_to_zero.reference
-%%DATADIR%%-test/queries/0_stateless/01451_dist_logs.reference
-%%DATADIR%%-test/queries/0_stateless/helpers/httpexpect.py
-%%DATADIR%%-test/queries/0_stateless/helpers/00900_parquet_create_table_columns.py
-%%DATADIR%%-test/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py
-%%DATADIR%%-test/queries/0_stateless/helpers/client.py
-%%DATADIR%%-test/queries/0_stateless/helpers/02112_prepare.sh
-%%DATADIR%%-test/queries/0_stateless/helpers/uexpect.py
-%%DATADIR%%-test/queries/0_stateless/helpers/02112_clean.sh
-%%DATADIR%%-test/queries/0_stateless/helpers/shell.py
-%%DATADIR%%-test/queries/0_stateless/helpers/httpclient.py
-%%DATADIR%%-test/queries/0_stateless/helpers/pure_http_client.py
-%%DATADIR%%-test/queries/0_stateless/00854_multiple_join_asterisks.sql
-%%DATADIR%%-test/queries/0_stateless/01680_date_time_add_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00393_if_with_constant_condition.reference
-%%DATADIR%%-test/queries/0_stateless/01113_local_dictionary_type_conversion.reference
-%%DATADIR%%-test/queries/0_stateless/02029_test_options_requests.reference
-%%DATADIR%%-test/queries/0_stateless/01599_mutation_query_params.reference
-%%DATADIR%%-test/queries/0_stateless/01603_read_with_backoff_bug.sql
-%%DATADIR%%-test/queries/0_stateless/02141_clickhouse_local_interactive_table.reference
-%%DATADIR%%-test/queries/0_stateless/01049_join_low_card_bug_long.sql.j2
-%%DATADIR%%-test/queries/0_stateless/02128_cast_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01112_check_table_with_index.sql
-%%DATADIR%%-test/queries/0_stateless/00304_http_external_data.reference
-%%DATADIR%%-test/queries/0_stateless/01329_compare_tuple_string_constant.reference
-%%DATADIR%%-test/queries/0_stateless/02014_map_different_keys.reference
-%%DATADIR%%-test/queries/0_stateless/01473_system_events_zeroes.reference
-%%DATADIR%%-test/queries/0_stateless/00209_insert_select_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/00750_merge_tree_merge_with_o_direct.reference
-%%DATADIR%%-test/queries/0_stateless/01422_map_skip_null.reference
-%%DATADIR%%-test/queries/0_stateless/00050_any_left_join.reference
-%%DATADIR%%-test/queries/0_stateless/01611_string_to_low_cardinality_key_alter.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_distinct_numeric.sql
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_non_const_poly.sql
-%%DATADIR%%-test/queries/0_stateless/01762_datetime64_extended_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/02012_low_cardinality_uuid_with_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_wrong_default.sql
-%%DATADIR%%-test/queries/0_stateless/00761_lower_utf8_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01457_min_index_granularity_bytes_setting.reference
-%%DATADIR%%-test/queries/0_stateless/00470_identifiers_in_double_quotes.sql
-%%DATADIR%%-test/queries/0_stateless/01359_geodistance_loop.sql
-%%DATADIR%%-test/queries/0_stateless/00520_tuple_values_interpreter.reference
-%%DATADIR%%-test/queries/0_stateless/01669_columns_declaration_serde_long.reference
-%%DATADIR%%-test/queries/0_stateless/01064_incremental_streaming_from_2_src_with_feedback.reference
-%%DATADIR%%-test/queries/0_stateless/01748_partition_id_pruning.reference
-%%DATADIR%%-test/queries/0_stateless/02111_function_mapExtractKeyLike.sql
-%%DATADIR%%-test/queries/0_stateless/02043_user_defined_executable_function_implicit_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00725_memory_tracking.sql
-%%DATADIR%%-test/queries/0_stateless/01416_clear_column_pk.reference
-%%DATADIR%%-test/queries/0_stateless/01305_duplicate_order_by_and_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/01273_extractGroups.reference
-%%DATADIR%%-test/queries/0_stateless/01034_sample_final_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01623_byte_size_const.reference
-%%DATADIR%%-test/queries/0_stateless/00753_system_columns_and_system_tables_long.reference
-%%DATADIR%%-test/queries/0_stateless/02023_nullable_int_uint_where.reference
-%%DATADIR%%-test/queries/0_stateless/01110_dictionary_layout_without_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/01596_full_join_chertus.sql
-%%DATADIR%%-test/queries/0_stateless/01502_long_log_tinylog_deadlock_race.reference
-%%DATADIR%%-test/queries/0_stateless/01882_scalar_subquery_exception.reference
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live_moving_avg.reference
-%%DATADIR%%-test/queries/0_stateless/01509_check_parallel_quorum_inserts_long.sh
-%%DATADIR%%-test/queries/0_stateless/00820_multiple_joins.sql
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join.sql
-%%DATADIR%%-test/queries/0_stateless/01653_tuple_hamming_distance_2.sql
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_partitons.reference
-%%DATADIR%%-test/queries/0_stateless/01383_log_broken_table.reference
-%%DATADIR%%-test/queries/0_stateless/01616_untuple_access_field.sql
-%%DATADIR%%-test/queries/0_stateless/01285_data_skip_index_over_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/00086_concat_nary_const_with_nonconst_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01553_datetime64_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01781_merge_tree_deduplication.sql
-%%DATADIR%%-test/queries/0_stateless/01015_empty_in_inner_right_join.sql.j2
-%%DATADIR%%-test/queries/0_stateless/00968_roundAge.reference
-%%DATADIR%%-test/queries/0_stateless/00910_decimal_group_array_crash_3783.reference
-%%DATADIR%%-test/queries/0_stateless/02017_bit_shift_left_for_string_integer.reference
-%%DATADIR%%-test/queries/0_stateless/02000_table_function_cluster_macros.sql
-%%DATADIR%%-test/queries/0_stateless/00098_d_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01825_replacing_vertical_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01355_alter_column_with_order.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/01473_event_time_microseconds.reference
-%%DATADIR%%-test/queries/0_stateless/01701_parallel_parsing_infinite_segmentation.reference
-%%DATADIR%%-test/queries/0_stateless/02156_async_insert_query_log.sh
-%%DATADIR%%-test/queries/0_stateless/01192_rename_database_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01798_having_push_down.reference
-%%DATADIR%%-test/queries/0_stateless/00506_shard_global_in_union.reference
-%%DATADIR%%-test/queries/0_stateless/00987_distributed_stack_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/02123_MySQLWire_regression.reference
-%%DATADIR%%-test/queries/0_stateless/01018_empty_aggregation_filling.sql
-%%DATADIR%%-test/queries/0_stateless/00227_quantiles_timing_arbitrary_order.sql
-%%DATADIR%%-test/queries/0_stateless/00287_column_const_with_nan.reference
-%%DATADIR%%-test/queries/0_stateless/01265_datetime_string_comparison_felix_mueller.sql
-%%DATADIR%%-test/queries/0_stateless/00701_join_default_strictness.sql
-%%DATADIR%%-test/queries/0_stateless/00898_quantile_timing_parameter_check.reference
-%%DATADIR%%-test/queries/0_stateless/01667_aes_args_check.reference
-%%DATADIR%%-test/queries/0_stateless/01453_normalize_query_alias_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/00087_math_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01960_lambda_precedence.reference
-%%DATADIR%%-test/queries/0_stateless/01414_mutations_and_errors.reference
-%%DATADIR%%-test/queries/0_stateless/01461_alter_table_function.sql
-%%DATADIR%%-test/queries/0_stateless/01811_storage_buffer_flush_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/00978_live_view_watch.reference
-%%DATADIR%%-test/queries/0_stateless/00551_parse_or_null.reference
-%%DATADIR%%-test/queries/0_stateless/01350_intdiv_nontrivial_fpe.reference
-%%DATADIR%%-test/queries/0_stateless/02010_array_index_bad_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01560_optimize_on_insert_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01646_system_restart_replicas_smoke.sql
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_shadow_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/01237_live_view_over_distributed_with_subquery_select_table_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01338_long_select_and_alter_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_7.sh
-%%DATADIR%%-test/queries/0_stateless/01015_random_constant.reference
-%%DATADIR%%-test/queries/0_stateless/01285_date_datetime_key_condition.reference
-%%DATADIR%%-test/queries/0_stateless/00940_order_by_read_in_order.sql
-%%DATADIR%%-test/queries/0_stateless/01456_modify_column_type_via_add_drop_update.sql
-%%DATADIR%%-test/queries/0_stateless/01404_roundUpToPowerOfTwoOrZero_safety.reference
-%%DATADIR%%-test/queries/0_stateless/02096_totals_global_in_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01732_union_and_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/02125_transform_decimal_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01060_avro.sh
-%%DATADIR%%-test/queries/0_stateless/01459_decimal_casts.reference
-%%DATADIR%%-test/queries/0_stateless/02032_short_circuit_least_greatest_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01936_quantiles_cannot_return_null.sql
-%%DATADIR%%-test/queries/0_stateless/00034_fixed_string_to_number.sql
-%%DATADIR%%-test/queries/0_stateless/01434_netloc_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/00702_where_with_quailified_names.reference
-%%DATADIR%%-test/queries/0_stateless/02047_client_exception.expect
-%%DATADIR%%-test/queries/0_stateless/01255_geo_types_livace.reference
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int3.sh
-%%DATADIR%%-test/queries/0_stateless/00414_time_zones_direct_conversion.reference
-%%DATADIR%%-test/queries/0_stateless/00174_compare_date_time_with_constant_string_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01533_optimize_skip_merged_partitions.reference
-%%DATADIR%%-test/queries/0_stateless/01958_partial_hour_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/02020_cast_integer_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_merge_join.sql
-%%DATADIR%%-test/queries/0_stateless/01523_client_local_queries_file_parameter.reference
-%%DATADIR%%-test/queries/0_stateless/01415_inconsistent_merge_tree_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00147_alter_nested_default.reference
-%%DATADIR%%-test/queries/0_stateless/00056_join_number_string.reference
-%%DATADIR%%-test/queries/0_stateless/02050_clickhouse_client_local_exception.sh
-%%DATADIR%%-test/queries/0_stateless/01471_with_format.reference
-%%DATADIR%%-test/queries/0_stateless/01533_multiple_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01709_inactive_parts_to_throw_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00553_buff_exists_materlized_column.reference
-%%DATADIR%%-test/queries/0_stateless/01196_max_parser_depth.reference
-%%DATADIR%%-test/queries/0_stateless/01009_insert_select_nicelulu.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projections_in_distributed_query.reference
-%%DATADIR%%-test/queries/0_stateless/01091_insert_with_default_json.sql
-%%DATADIR%%-test/queries/0_stateless/01062_max_parser_depth.sh
-%%DATADIR%%-test/queries/0_stateless/02164_materialized_view_support_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/02014_map_different_keys.sql
-%%DATADIR%%-test/queries/0_stateless/00170_lower_upper_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/00364_java_style_denormals.sql
-%%DATADIR%%-test/queries/0_stateless/00431_if_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join_negative.sql
-%%DATADIR%%-test/queries/0_stateless/00978_ml_math.reference
-%%DATADIR%%-test/queries/0_stateless/01746_convert_type_with_default.reference
-%%DATADIR%%-test/queries/0_stateless/00181_aggregate_functions_statistics_stable.reference
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_all.ans
-%%DATADIR%%-test/queries/0_stateless/00089_group_by_arrays_of_fixed.reference
-%%DATADIR%%-test/queries/0_stateless/00135_duplicate_group_by_keys_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/00928_multi_match_constant_constant.sql
-%%DATADIR%%-test/queries/0_stateless/01508_query_obfuscator.reference
-%%DATADIR%%-test/queries/0_stateless/00975_live_view_create.sql
-%%DATADIR%%-test/queries/0_stateless/01913_join_push_down_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00089_group_by_arrays_of_fixed.sql
-%%DATADIR%%-test/queries/0_stateless/01274_alter_rename_column_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01674_executable_dictionary_implicit_key.sql
-%%DATADIR%%-test/queries/0_stateless/00632_get_sample_block_cache.reference
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_csv_enum_as_number_setting.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_aggregates.reference
-%%DATADIR%%-test/queries/0_stateless/00945_bloom_filter_index.sql
-%%DATADIR%%-test/queries/0_stateless/01676_long_clickhouse_client_autocomplete.sh
-%%DATADIR%%-test/queries/0_stateless/01122_totals_rollup_having_block_header.sql
-%%DATADIR%%-test/queries/0_stateless/00954_resample_combinator.sql
-%%DATADIR%%-test/queries/0_stateless/01462_test_codec_on_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00996_limit_with_ties.reference
-%%DATADIR%%-test/queries/0_stateless/00239_type_conversion_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/00063_check_query.sql
-%%DATADIR%%-test/queries/0_stateless/01300_wkt.sql
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int2.sh
-%%DATADIR%%-test/queries/0_stateless/02104_json_strings_nullable_string.reference
-%%DATADIR%%-test/queries/0_stateless/01017_mutations_with_nondeterministic_functions_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00910_crash_when_distributed_modify_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01891_echo.sql
-%%DATADIR%%-test/queries/0_stateless/01555_system_distribution_queue_mask.sql
-%%DATADIR%%-test/queries/0_stateless/01318_encrypt.reference
-%%DATADIR%%-test/queries/0_stateless/01278_alter_rename_combination.reference
-%%DATADIR%%-test/queries/0_stateless/01532_collate_in_low_cardinality.sql
-%%DATADIR%%-test/queries/0_stateless/01349_mutation_datetime_key.sql
-%%DATADIR%%-test/queries/0_stateless/01124_view_bad_types.reference
-%%DATADIR%%-test/queries/0_stateless/02002_row_level_filter_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00386_long_in_pk.reference
-%%DATADIR%%-test/queries/0_stateless/00914_replicate.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_compare.reference
-%%DATADIR%%-test/queries/0_stateless/01360_division_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_sampling.sql
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_other_types.sh
-%%DATADIR%%-test/queries/0_stateless/00814_parsing_ub.sql
-%%DATADIR%%-test/queries/0_stateless/00995_order_by_with_fill.reference
-%%DATADIR%%-test/queries/0_stateless/01518_nullable_aggregate_states1.sql
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_6.sh
-%%DATADIR%%-test/queries/0_stateless/00134_aggregation_by_fixed_string_of_size_1_2_4_8.sql
-%%DATADIR%%-test/queries/0_stateless/01198_client_quota_key.sh
-%%DATADIR%%-test/queries/0_stateless/00648_replacing_empty_set_from_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01611_string_to_low_cardinality_key_alter.reference
-%%DATADIR%%-test/queries/0_stateless/02160_untuple_exponential_growth.reference
-%%DATADIR%%-test/queries/0_stateless/01763_max_distributed_depth.reference
-%%DATADIR%%-test/queries/0_stateless/01672_test_toSecond_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/00968_live_view_select_format_jsoneachrowwithprogress.sql
-%%DATADIR%%-test/queries/0_stateless/01747_executable_pool_dictionary_implicit_key.sql
-%%DATADIR%%-test/queries/0_stateless/02151_invalid_setting_with_hints_in_query.sh
-%%DATADIR%%-test/queries/0_stateless/00647_select_numbers_with_offset.sql
-%%DATADIR%%-test/queries/0_stateless/00164_not_chain.sql
-%%DATADIR%%-test/queries/0_stateless/01411_from_unixtime.sql
-%%DATADIR%%-test/queries/0_stateless/00623_replicated_truncate_table_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/02098_with_types_use_header.reference
-%%DATADIR%%-test/queries/0_stateless/01602_temporary_table_in_system_tables.sql
-%%DATADIR%%-test/queries/0_stateless/00350_count_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/00441_nulls_in.sql
-%%DATADIR%%-test/queries/0_stateless/01783_parallel_formatting_memory.sh
-%%DATADIR%%-test/queries/0_stateless/00961_visit_param_buffer_underflow.sql
-%%DATADIR%%-test/queries/0_stateless/01085_extract_all_empty.sql
-%%DATADIR%%-test/queries/0_stateless/00738_nested_merge_multidimensional_array.sql
-%%DATADIR%%-test/queries/0_stateless/01903_http_fields.reference
-%%DATADIR%%-test/queries/0_stateless/00534_filimonov.data
-%%DATADIR%%-test/queries/0_stateless/01080_check_for_error_incorrect_size_of_nested_column.sql
-%%DATADIR%%-test/queries/0_stateless/00275_shard_quantiles_weighted.reference
-%%DATADIR%%-test/queries/0_stateless/00320_between.sql
-%%DATADIR%%-test/queries/0_stateless/00436_convert_charset.sql
-%%DATADIR%%-test/queries/0_stateless/02029_test_implemented_methods.reference
-%%DATADIR%%-test/queries/0_stateless/01668_avg_weighted_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01082_bit_test_out_of_bound.reference
-%%DATADIR%%-test/queries/0_stateless/02024_create_dictionary_with_comment.reference
-%%DATADIR%%-test/queries/0_stateless/02013_json_function_null_column.reference
-%%DATADIR%%-test/queries/0_stateless/00612_pk_in_tuple_perf.reference
-%%DATADIR%%-test/queries/0_stateless/01269_alias_type_differs.sql
-%%DATADIR%%-test/queries/0_stateless/01054_window_view_proc_tumble_to.reference
-%%DATADIR%%-test/queries/0_stateless/00427_alter_primary_key.sh
-%%DATADIR%%-test/queries/0_stateless/00156_array_map_to_constant.reference
-%%DATADIR%%-test/queries/0_stateless/00032_fixed_string_to_string.reference
-%%DATADIR%%-test/queries/0_stateless/01904_dictionary_default_nullable_type.reference
-%%DATADIR%%-test/queries/0_stateless/01902_dictionary_array_type.reference
-%%DATADIR%%-test/queries/0_stateless/00823_capnproto_input.reference
-%%DATADIR%%-test/queries/0_stateless/02113_base64encode_trailing_bytes_1.reference
-%%DATADIR%%-test/queries/0_stateless/00426_nulls_sorting.reference
-%%DATADIR%%-test/queries/0_stateless/00944_clear_index_in_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01903_csvwithnames_subset_of_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01088_array_slice_of_aggregate_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet.sh
-%%DATADIR%%-test/queries/0_stateless/02126_lc_window_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00939_test_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/00950_test_double_delta_codec.reference
-%%DATADIR%%-test/queries/0_stateless/00424_shard_aggregate_functions_of_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01501_clickhouse_client_INSERT_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01797_StripeLog_rwlock_ub.sql
-%%DATADIR%%-test/queries/0_stateless/00749_inner_join_of_unnamed_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/01070_window_view_watch_events.reference
-%%DATADIR%%-test/queries/0_stateless/01306_benchmark_json.sh
-%%DATADIR%%-test/queries/0_stateless/02163_operators.reference
-%%DATADIR%%-test/queries/0_stateless/01085_max_distributed_connections.sh
-%%DATADIR%%-test/queries/0_stateless/00763_long_lock_buffer_alter_destination_table.reference
-%%DATADIR%%-test/queries/0_stateless/01232_untuple.reference
-%%DATADIR%%-test/queries/0_stateless/00647_select_numbers_with_offset.reference
-%%DATADIR%%-test/queries/0_stateless/01533_sum_if_nullable_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01046_trivial_count_query_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01582_deterministic_function_with_predicate.sql
-%%DATADIR%%-test/queries/0_stateless/00612_union_query_with_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00589_removal_unused_columns_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01700_deltasum.reference
-%%DATADIR%%-test/queries/0_stateless/00232_format_readable_size.reference
-%%DATADIR%%-test/queries/0_stateless/01747_executable_pool_dictionary_implicit_key.reference
-%%DATADIR%%-test/queries/0_stateless/00921_datetime64_compatibility_long.reference
-%%DATADIR%%-test/queries/0_stateless/00765_sql_compatibility_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/00389_concat_operator.sql
-%%DATADIR%%-test/queries/0_stateless/01014_lazy_database_basic.sh
-%%DATADIR%%-test/queries/0_stateless/01600_detach_permanently.reference
-%%DATADIR%%-test/queries/0_stateless/02139_MV_with_scalar_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01403_datetime64_constant_arg.reference
-%%DATADIR%%-test/queries/0_stateless/00593_union_all_assert_columns_removed.sql
-%%DATADIR%%-test/queries/0_stateless/02028_add_default_database_for_alterquery_on_cluster.sql
-%%DATADIR%%-test/queries/0_stateless/01943_pmj_non_joined_stuck.reference.j2
-%%DATADIR%%-test/queries/0_stateless/01939_user_with_default_database.reference
-%%DATADIR%%-test/queries/0_stateless/01492_format_readable_quantity.sql
-%%DATADIR%%-test/queries/0_stateless/01821_table_comment.reference
-%%DATADIR%%-test/queries/0_stateless/01271_http_code_parse_error.reference
-%%DATADIR%%-test/queries/0_stateless/00763_lock_buffer_long.sh
-%%DATADIR%%-test/queries/0_stateless/01950_aliases_bad_cast.sql
-%%DATADIR%%-test/queries/0_stateless/00438_bit_rotate.sql
-%%DATADIR%%-test/queries/0_stateless/00533_uniq_array.reference
-%%DATADIR%%-test/queries/0_stateless/01781_token_extractor_buffer_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01092_base64.sql
-%%DATADIR%%-test/queries/0_stateless/01324_if_transform_strings_to_enum.sql
-%%DATADIR%%-test/queries/0_stateless/01656_ipv4_bad_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01491_nested_multiline_comments.sql
-%%DATADIR%%-test/queries/0_stateless/00310_tskv.reference
-%%DATADIR%%-test/queries/0_stateless/00390_array_sort.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01831_max_streams.reference
-%%DATADIR%%-test/queries/0_stateless/01869_function_modulo_legacy.reference
-%%DATADIR%%-test/queries/0_stateless/01774_case_sensitive_connection_id.reference
-%%DATADIR%%-test/queries/0_stateless/01861_explain_pipeline.sql
-%%DATADIR%%-test/queries/0_stateless/01913_replace_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01071_http_header_exception_code.reference
-%%DATADIR%%-test/queries/0_stateless/01676_round_int_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01698_map_populate_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/02127_storage_join_settings_with_persistency.sql
-%%DATADIR%%-test/queries/0_stateless/00410_aggregation_combinators_with_arenas.sql
-%%DATADIR%%-test/queries/0_stateless/01515_mv_and_array_join_optimisation_bag.sql
-%%DATADIR%%-test/queries/0_stateless/00918_has_unsufficient_type_check.sql
-%%DATADIR%%-test/queries/0_stateless/01079_bad_alters_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00331_final_and_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_simple_test_2_parts_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00016_totals_having_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00407_parsing_nulls.sh
-%%DATADIR%%-test/queries/0_stateless/01419_materialize_null.sql
-%%DATADIR%%-test/queries/0_stateless/00197_if_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/01151_storage_merge_filter_tables_by_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/00006_extremes_and_subquery_from.sql
-%%DATADIR%%-test/queries/0_stateless/01823_explain_json.reference
-%%DATADIR%%-test/queries/0_stateless/02048_views_with_comment.reference
-%%DATADIR%%-test/queries/0_stateless/01527_materialized_view_stack_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00604_show_create_database.sql
-%%DATADIR%%-test/queries/0_stateless/01633_limit_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/01544_file_engine_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00061_merge_tree_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01210_drop_view.sql
-%%DATADIR%%-test/queries/0_stateless/00610_materialized_view_forward_alter_partition_statements.sql
-%%DATADIR%%-test/queries/0_stateless/01258_wrong_cast_filimonov.sql
-%%DATADIR%%-test/queries/0_stateless/02113_base64encode_trailing_bytes_1.sql
-%%DATADIR%%-test/queries/0_stateless/01458_is_decimal_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01682_gather_utils_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01297_create_quota.reference
-%%DATADIR%%-test/queries/0_stateless/02125_low_cardinality_int256.sql
-%%DATADIR%%-test/queries/0_stateless/00398_url_functions.sql
-%%DATADIR%%-test/queries/0_stateless/02098_hashed_array_dictionary_simple_key.sql
-%%DATADIR%%-test/queries/0_stateless/00470_identifiers_in_double_quotes.reference
-%%DATADIR%%-test/queries/0_stateless/01521_alter_enum_and_reverse_read.reference
-%%DATADIR%%-test/queries/0_stateless/01946_test_zstd_decompression_with_escape_sequence_at_the_end_of_buffer.sh
-%%DATADIR%%-test/queries/0_stateless/00386_long_in_pk.sh
-%%DATADIR%%-test/queries/0_stateless/01070_h3_get_base_cell.sql
-%%DATADIR%%-test/queries/0_stateless/00345_index_accurate_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/00972_desc_table_virtual_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00521_multidimensional.sql
-%%DATADIR%%-test/queries/0_stateless/01890_stem.sql
-%%DATADIR%%-test/queries/0_stateless/01246_insert_into_watch_live_view.py
-%%DATADIR%%-test/queries/0_stateless/00287_column_const_with_nan.sql
-%%DATADIR%%-test/queries/0_stateless/01802_formatDateTime_DateTime64_century.reference
-%%DATADIR%%-test/queries/0_stateless/00964_os_thread_priority.sql
-%%DATADIR%%-test/queries/0_stateless/02102_sql_user_defined_functions_create_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/01231_operator_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/01707_join_use_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01096_array_reduce_in_ranges.reference
-%%DATADIR%%-test/queries/0_stateless/01154_move_partition_long.sh
-%%DATADIR%%-test/queries/0_stateless/01458_named_tuple_millin.sql
-%%DATADIR%%-test/queries/0_stateless/00054_join_string.sql
-%%DATADIR%%-test/queries/0_stateless/01951_distributed_push_down_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01246_extractAllGroupsHorizontal.sql
-%%DATADIR%%-test/queries/0_stateless/01355_defaultValueOfArgumentType_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01710_normal_projection_fix1.reference
-%%DATADIR%%-test/queries/0_stateless/01246_least_greatest_generic.sql
-%%DATADIR%%-test/queries/0_stateless/00273_quantiles.sql
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_all.sql
-%%DATADIR%%-test/queries/0_stateless/00918_json_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01585_use_index_for_global_in_with_null.sql
-%%DATADIR%%-test/queries/0_stateless/01851_array_difference_decimal_overflow_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/02157_line_as_string_output_format.reference
-%%DATADIR%%-test/queries/0_stateless/02134_async_inserts_formats.reference
-%%DATADIR%%-test/queries/0_stateless/02021_exponential_sum.sql
-%%DATADIR%%-test/queries/0_stateless/01500_StorageFile_write_to_fd.reference
-%%DATADIR%%-test/queries/0_stateless/01881_union_header_mismatch_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_arithm.sql
-%%DATADIR%%-test/queries/0_stateless/01670_log_comment.sql
-%%DATADIR%%-test/queries/0_stateless/01321_monotonous_functions_in_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/00291_array_reduce.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_array_result.sql
-%%DATADIR%%-test/queries/0_stateless/01042_h3_k_ring.sql
-%%DATADIR%%-test/queries/0_stateless/00551_parse_or_null.sql
-%%DATADIR%%-test/queries/0_stateless/01524_do_not_merge_across_partitions_select_final.sql
-%%DATADIR%%-test/queries/0_stateless/02142_http_with_query_parameters.sh
-%%DATADIR%%-test/queries/0_stateless/00617_array_in.sql
-%%DATADIR%%-test/queries/0_stateless/01457_min_index_granularity_bytes_setting.sql
-%%DATADIR%%-test/queries/0_stateless/00283_column_cut.sql
-%%DATADIR%%-test/queries/0_stateless/00561_storage_join.reference
-%%DATADIR%%-test/queries/0_stateless/00612_pk_in_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01499_log_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00078_string_concat.sql
-%%DATADIR%%-test/queries/0_stateless/01344_min_bytes_to_use_mmap_io_index.reference
-%%DATADIR%%-test/queries/0_stateless/01317_no_password_in_command_line.sh
-%%DATADIR%%-test/queries/0_stateless/00210_insert_select_extremes_http.reference
-%%DATADIR%%-test/queries/0_stateless/00200_shard_distinct_order_by_limit_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01913_replace_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_drop_if_exists.reference
-%%DATADIR%%-test/queries/0_stateless/01045_bloom_filter_null_array.sql
-%%DATADIR%%-test/queries/0_stateless/01064_window_view_event_hop_to_bounded.sh
-%%DATADIR%%-test/queries/0_stateless/00687_top_and_offset.sh
-%%DATADIR%%-test/queries/0_stateless/01942_dateTimeToSnowflake.sql
-%%DATADIR%%-test/queries/0_stateless/01391_join_on_dict_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01414_mutations_and_errors_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01361_buffer_table_flush_with_materialized_view.reference
-%%DATADIR%%-test/queries/0_stateless/01821_join_table_mutation.reference
-%%DATADIR%%-test/queries/0_stateless/00254_tuple_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/01275_extract_groups_check.sql
-%%DATADIR%%-test/queries/0_stateless/01769_extended_range_2.sql
-%%DATADIR%%-test/queries/0_stateless/00415_into_outfile.reference
-%%DATADIR%%-test/queries/0_stateless/00335_bom.sh
-%%DATADIR%%-test/queries/0_stateless/00691_array_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/00082_append_trailing_char_if_absent.reference
-%%DATADIR%%-test/queries/0_stateless/00678_shard_funnel_window.reference
-%%DATADIR%%-test/queries/0_stateless/01746_test_for_tupleElement_must_be_constant_issue.reference
-%%DATADIR%%-test/queries/0_stateless/00804_test_alter_compression_codecs.sql
-%%DATADIR%%-test/queries/0_stateless/01083_functional_index_in_mergetree.sql
-%%DATADIR%%-test/queries/0_stateless/00151_tuple_with_array.reference
-%%DATADIR%%-test/queries/0_stateless/00233_position_function_family.reference
-%%DATADIR%%-test/queries/0_stateless/01735_to_datetime64.sql
-%%DATADIR%%-test/queries/0_stateless/01814_distributed_push_down_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01017_uniqCombined_memory_usage.sql
-%%DATADIR%%-test/queries/0_stateless/00077_set_keys_fit_128_bits_many_blocks.reference
-%%DATADIR%%-test/queries/0_stateless/01390_remove_injective_in_uniq.sql
-%%DATADIR%%-test/queries/0_stateless/00179_lambdas_with_common_expressions_and_filter.reference
-%%DATADIR%%-test/queries/0_stateless/00990_hasToken_and_tokenbf.reference
-%%DATADIR%%-test/queries/0_stateless/01533_distinct_depends_on_max_threads.sql
-%%DATADIR%%-test/queries/0_stateless/00731_long_merge_tree_select_opened_files.reference
-%%DATADIR%%-test/queries/0_stateless/00650_array_enumerate_uniq_with_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/02003_memory_limit_in_client.expect
-%%DATADIR%%-test/queries/0_stateless/01865_aggregator_overflow_row.reference
-%%DATADIR%%-test/queries/0_stateless/02127_connection_drain.sh
-%%DATADIR%%-test/queries/0_stateless/00846_join_using_tuple_crash.reference
-%%DATADIR%%-test/queries/0_stateless/02113_hdfs_assert.sh
-%%DATADIR%%-test/queries/0_stateless/01600_log_queries_with_extensive_info.sh
-%%DATADIR%%-test/queries/0_stateless/01653_tuple_hamming_distance_2.reference
-%%DATADIR%%-test/queries/0_stateless/01283_max_threads_simple_query_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00235_create_temporary_table_as.reference
-%%DATADIR%%-test/queries/0_stateless/01257_dictionary_mismatch_types.reference
-%%DATADIR%%-test/queries/0_stateless/01048_exists_query.sql
-%%DATADIR%%-test/queries/0_stateless/01280_opencl_bitonic_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01451_replicated_detach_drop_part_long.reference
-%%DATADIR%%-test/queries/0_stateless/02050_clickhouse_local_parsing_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01565_reconnect_after_client_error.reference
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/01040_dictionary_invalidate_query_switchover_long.reference
-%%DATADIR%%-test/queries/0_stateless/00400_client_external_options.reference
-%%DATADIR%%-test/queries/0_stateless/00712_nan_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/01661_test_toDayOfWeek_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/01015_database_bad_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01916_multiple_join_view_optimize_predicate_chertus.reference
-%%DATADIR%%-test/queries/0_stateless/01518_nullable_aggregate_states1.reference
-%%DATADIR%%-test/queries/0_stateless/00119_storage_join.reference
-%%DATADIR%%-test/queries/0_stateless/00180_attach_materialized_view.sql
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_alter.sql
-%%DATADIR%%-test/queries/0_stateless/00984_materialized_view_to_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01480_binary_operator_monotonicity.sql
-%%DATADIR%%-test/queries/0_stateless/01386_negative_float_constant_key_condition.reference
-%%DATADIR%%-test/queries/0_stateless/01259_combinator_distinct_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00957_neighbor.reference
-%%DATADIR%%-test/queries/0_stateless/00367_visible_width_of_array_tuple_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00493_substring_of_fixedstring.reference
-%%DATADIR%%-test/queries/0_stateless/01601_proxy_protocol.reference
-%%DATADIR%%-test/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect
-%%DATADIR%%-test/queries/0_stateless/00337_shard_any_heavy.sql
-%%DATADIR%%-test/queries/0_stateless/00628_in_lambda_on_merge_table_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_select.sql
-%%DATADIR%%-test/queries/0_stateless/01890_cross_join_explain_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01211_optimize_skip_unused_shards_type_mismatch.sql
-%%DATADIR%%-test/queries/0_stateless/01056_predicate_optimizer_bugs.sql
-%%DATADIR%%-test/queries/0_stateless/01593_concurrent_alter_mutations_kill.sh
-%%DATADIR%%-test/queries/0_stateless/01231_distributed_aggregation_memory_efficient_mix_levels.reference
-%%DATADIR%%-test/queries/0_stateless/01012_reset_running_accumulate.sql
-%%DATADIR%%-test/queries/0_stateless/01320_optimize_skip_unused_shards_no_non_deterministic.reference
-%%DATADIR%%-test/queries/0_stateless/01056_predicate_optimizer_bugs.reference
-%%DATADIR%%-test/queries/0_stateless/00857_global_joinsavel_table_alias.sql
-%%DATADIR%%-test/queries/0_stateless/02101_empty_as_default_and_omitted_fields.reference
-%%DATADIR%%-test/queries/0_stateless/01294_create_settings_profile.sql
-%%DATADIR%%-test/queries/0_stateless/00579_merge_tree_partition_and_primary_keys_using_same_expression.reference
-%%DATADIR%%-test/queries/0_stateless/02030_function_mapContainsKeyLike.sql
-%%DATADIR%%-test/queries/0_stateless/00927_disable_hyperscan.reference
-%%DATADIR%%-test/queries/0_stateless/00067_replicate_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/00088_distinct_of_arrays_of_strings.reference
-%%DATADIR%%-test/queries/0_stateless/02114_hdfs_bad_url.reference
-%%DATADIR%%-test/queries/0_stateless/01231_markdown_format.reference
-%%DATADIR%%-test/queries/0_stateless/01815_with_mergeable_state_after_aggregation_and_limit.sh
-%%DATADIR%%-test/queries/0_stateless/01481_join_with_materialized.reference
-%%DATADIR%%-test/queries/0_stateless/01817_storage_buffer_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/01594_storage_join_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01390_check_table_codec.reference
-%%DATADIR%%-test/queries/0_stateless/01332_join_type_syntax_position.sql
-%%DATADIR%%-test/queries/0_stateless/00098_j_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01666_gcd_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00728_json_each_row_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/00941_system_columns_race_condition.sh
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns.sql
-%%DATADIR%%-test/queries/0_stateless/02011_tuple_vector_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00039_inserts_through_http.sh
-%%DATADIR%%-test/queries/0_stateless/00514_interval_operators.reference
-%%DATADIR%%-test/queries/0_stateless/00740_optimize_predicate_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01634_summap_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01576_alias_column_rewrite.reference
-%%DATADIR%%-test/queries/0_stateless/00148_summing_merge_tree_aggregate_function.reference
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_rollup.reference
-%%DATADIR%%-test/queries/0_stateless/00916_join_using_duplicate_columns.sql
-%%DATADIR%%-test/queries/0_stateless/02102_sql_user_defined_functions_create_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/01319_optimize_skip_unused_shards_nesting.reference
-%%DATADIR%%-test/queries/0_stateless/02124_buffer_with_type_map_long.reference
-%%DATADIR%%-test/queries/0_stateless/00575_illegal_column_exception_when_drop_depen_column.sh
-%%DATADIR%%-test/queries/0_stateless/02129_skip_quoted_fields.sh
-%%DATADIR%%-test/queries/0_stateless/02019_multiple_weird_with_fill.reference
-%%DATADIR%%-test/queries/0_stateless/01509_dictionary_preallocate.reference
-%%DATADIR%%-test/queries/0_stateless/01600_encode_XML.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_join.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_stress_long.sh
-%%DATADIR%%-test/queries/0_stateless/01569_query_profiler_big_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/00368_format_option_collision.sh
-%%DATADIR%%-test/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.sql
-%%DATADIR%%-test/queries/0_stateless/00188_constants_as_arguments_of_aggregate_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01120_join_constants.reference
-%%DATADIR%%-test/queries/0_stateless/00262_alter_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01458_named_tuple_millin.reference
-%%DATADIR%%-test/queries/0_stateless/00945_ml_test.sql
-%%DATADIR%%-test/queries/0_stateless/01213_alter_table_rename_nested.reference
-%%DATADIR%%-test/queries/0_stateless/00371_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01425_decimal_parse_big_negative_exponent.sql
-%%DATADIR%%-test/queries/0_stateless/00275_shard_quantiles_weighted.sql
-%%DATADIR%%-test/queries/0_stateless/01096_zeros.sql
-%%DATADIR%%-test/queries/0_stateless/01512_create_replicate_merge_tree_one_arg.sql
-%%DATADIR%%-test/queries/0_stateless/00961_check_table.sql
-%%DATADIR%%-test/queries/0_stateless/02131_materialize_column_cast.reference
-%%DATADIR%%-test/queries/0_stateless/01522_validate_alter_default.sql
-%%DATADIR%%-test/queries/0_stateless/00384_column_aggregate_function_insert_from.reference
-%%DATADIR%%-test/queries/0_stateless/00582_not_aliasing_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01375_compact_parts_codecs.sql
-%%DATADIR%%-test/queries/0_stateless/00201_array_uniq.sql
-%%DATADIR%%-test/queries/0_stateless/02152_bool_type_parsing.sh
-%%DATADIR%%-test/queries/0_stateless/01909_mbtolou.reference
-%%DATADIR%%-test/queries/0_stateless/00098_e_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00073_merge_sorting_empty_array_joined.reference
-%%DATADIR%%-test/queries/0_stateless/01881_union_header_mismatch_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00988_constraints_replication_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01803_const_nullable_map.reference
-%%DATADIR%%-test/queries/0_stateless/01262_fractional_timezone_near_start_of_epoch.reference
-%%DATADIR%%-test/queries/0_stateless/00585_union_all_subquery_aggregation_column_removal.reference
-%%DATADIR%%-test/queries/0_stateless/00609_distributed_with_case_when_then.sql
-%%DATADIR%%-test/queries/0_stateless/01768_extended_range.reference
-%%DATADIR%%-test/queries/0_stateless/01015_random_constant.sql
-%%DATADIR%%-test/queries/0_stateless/02131_remove_columns_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01597_columns_list_ignored.reference
-%%DATADIR%%-test/queries/0_stateless/01390_check_table_codec.sql
-%%DATADIR%%-test/queries/0_stateless/00978_live_view_watch.sql
-%%DATADIR%%-test/queries/0_stateless/01600_benchmark_query.reference
-%%DATADIR%%-test/queries/0_stateless/00938_template_input_format.reference
-%%DATADIR%%-test/queries/0_stateless/01002_alter_nullable_adaptive_granularity_long.sh
-%%DATADIR%%-test/queries/0_stateless/00406_tuples_with_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01361_buffer_table_flush_with_materialized_view.sql
-%%DATADIR%%-test/queries/0_stateless/01475_mutation_with_if.sql
-%%DATADIR%%-test/queries/0_stateless/01783_merge_engine_join_key_condition.sql
-%%DATADIR%%-test/queries/0_stateless/00524_time_intervals_months_underflow.sql
-%%DATADIR%%-test/queries/0_stateless/01739_index_hint.reference
-%%DATADIR%%-test/queries/0_stateless/02103_tsv_csv_custom_null_representation.reference
-%%DATADIR%%-test/queries/0_stateless/01932_global_in_function.reference
-%%DATADIR%%-test/queries/0_stateless/01030_storage_url_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/00647_multiply_aggregation_state.sql
-%%DATADIR%%-test/queries/0_stateless/01890_stem.reference
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_and_index.reference
-%%DATADIR%%-test/queries/0_stateless/01419_skip_index_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_materialize_with_missing_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00564_temporary_table_management.reference
-%%DATADIR%%-test/queries/0_stateless/01213_point_in_Myanmar.reference
-%%DATADIR%%-test/queries/0_stateless/01277_fromUnixTimestamp64.reference
-%%DATADIR%%-test/queries/0_stateless/02105_backslash_letter_commands.reference
-%%DATADIR%%-test/queries/0_stateless/01414_optimize_any_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00972_geohashesInBox.sql
-%%DATADIR%%-test/queries/0_stateless/01441_array_combinator.reference
-%%DATADIR%%-test/queries/0_stateless/02168_avro_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02004_max_hyperscan_regex_length.reference
-%%DATADIR%%-test/queries/0_stateless/00240_replace_substring_loop.sql
-%%DATADIR%%-test/queries/0_stateless/00097_long_storage_buffer_race_condition.sh
-%%DATADIR%%-test/queries/0_stateless/01513_count_without_select_sequence_consistency_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00278_insert_already_sorted.reference
-%%DATADIR%%-test/queries/0_stateless/01277_buffer_column_order.sql
-%%DATADIR%%-test/queries/0_stateless/00760_insert_json_with_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/02163_operators.sql
-%%DATADIR%%-test/queries/0_stateless/01889_postgresql_protocol_null_fields.sh
-%%DATADIR%%-test/queries/0_stateless/01714_alter_drop_version.sql
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_write_prefix_tsv_with_names.sql
-%%DATADIR%%-test/queries/0_stateless/01460_allow_dollar_and_number_in_identifier.sql
-%%DATADIR%%-test/queries/0_stateless/01033_storage_odbc_parsing_exception_check.reference
-%%DATADIR%%-test/queries/0_stateless/02012_changed_enum_type_non_replicated.reference
-%%DATADIR%%-test/queries/0_stateless/01100_split_by_string.reference
-%%DATADIR%%-test/queries/0_stateless/01679_format_readable_time_delta_inf.sql
-%%DATADIR%%-test/queries/0_stateless/00268_aliases_without_as_keyword.sql
-%%DATADIR%%-test/queries/0_stateless/00938_ipv6_cidr_range.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_round.sql
-%%DATADIR%%-test/queries/0_stateless/01304_direct_io_long.sh
-%%DATADIR%%-test/queries/0_stateless/01521_global_in_prewhere_15792.sql
-%%DATADIR%%-test/queries/0_stateless/02020_exponential_smoothing_cross_block.reference
-%%DATADIR%%-test/queries/0_stateless/02013_lc_nullable_and_infinity.reference
-%%DATADIR%%-test/queries/0_stateless/01271_optimize_arithmetic_operations_in_aggr_func_long.sql
-%%DATADIR%%-test/queries/0_stateless/00031_parser_number.reference
-%%DATADIR%%-test/queries/0_stateless/01230_join_get_truncate.reference
-%%DATADIR%%-test/queries/0_stateless/01021_tuple_parser.reference
-%%DATADIR%%-test/queries/0_stateless/01889_tokenize.sql
-%%DATADIR%%-test/queries/0_stateless/01281_sum_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00980_crash_nullable_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/01660_test_toDayOfYear_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/02096_sql_user_defined_function_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00140_prewhere_column_order.reference
-%%DATADIR%%-test/queries/0_stateless/00536_int_exp.reference
-%%DATADIR%%-test/queries/0_stateless/02027_arrayCumSumNonNegative_const.sql
-%%DATADIR%%-test/queries/0_stateless/02142_http_with_query_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/00637_sessions_in_http_interface_and_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00701_context_use_after_free.reference
-%%DATADIR%%-test/queries/0_stateless/02008_test_union_distinct_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01051_aggregate_function_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00486_if_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/01846_alter_column_without_type_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01291_unsupported_conversion_from_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/02125_query_views_log.reference
-%%DATADIR%%-test/queries/0_stateless/01470_explain.sql
-%%DATADIR%%-test/queries/0_stateless/01942_untuple_transformers_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01125_dict_ddl_cannot_add_column.sql
-%%DATADIR%%-test/queries/0_stateless/00514_interval_operators.sql
-%%DATADIR%%-test/queries/0_stateless/00926_zookeeper_adaptive_index_granularity_replicated_merge_tree_long.sql
-%%DATADIR%%-test/queries/0_stateless/01560_mann_whitney.reference
-%%DATADIR%%-test/queries/0_stateless/01719_join_timezone.sql
-%%DATADIR%%-test/queries/0_stateless/01940_pad_string.reference
-%%DATADIR%%-test/queries/0_stateless/00359_convert_or_zero_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01010_pm_join_all_join_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01910_client_replxx_container_overflow_long.reference
-%%DATADIR%%-test/queries/0_stateless/00001_select_1.reference
-%%DATADIR%%-test/queries/0_stateless/00543_null_and_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01280_ttl_where_group_by.sh
-%%DATADIR%%-test/queries/0_stateless/00535_parse_float_scientific.reference
-%%DATADIR%%-test/queries/0_stateless/02166_arrow_dictionary_inference.sh
-%%DATADIR%%-test/queries/0_stateless/01318_alter_add_constraint_format.reference
-%%DATADIR%%-test/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_collapsing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00124_shard_distributed_with_many_replicas.sql
-%%DATADIR%%-test/queries/0_stateless/01414_bloom_filter_index_with_const_column.reference
-%%DATADIR%%-test/queries/0_stateless/00218_like_regexp_newline.reference
-%%DATADIR%%-test/queries/0_stateless/01030_concatenate_equal_fixed_strings.sql
-%%DATADIR%%-test/queries/0_stateless/00320_between.reference
-%%DATADIR%%-test/queries/0_stateless/01594_storage_join_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/02167_format_from_file_extension.sh
-%%DATADIR%%-test/queries/0_stateless/00956_join_use_nulls_with_array_column.sql
-%%DATADIR%%-test/queries/0_stateless/01721_engine_file_truncate_on_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01641_memory_tracking_insert_optimize.sql
-%%DATADIR%%-test/queries/0_stateless/00875_join_right_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01252_weird_time_zone.reference
-%%DATADIR%%-test/queries/0_stateless/00695_pretty_max_column_pad_width.sql
-%%DATADIR%%-test/queries/0_stateless/00114_float_type_result_of_division.reference
-%%DATADIR%%-test/queries/0_stateless/01457_int256_hashing.sql
-%%DATADIR%%-test/queries/0_stateless/00804_test_custom_compression_codecs.sql
-%%DATADIR%%-test/queries/0_stateless/00760_url_functions_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01504_compression_multiple_streams.sql
-%%DATADIR%%-test/queries/0_stateless/00425_count_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/02158_contingency.sql
-%%DATADIR%%-test/queries/0_stateless/00826_cross_to_inner_join.sql
-%%DATADIR%%-test/queries/0_stateless/01553_datetime64_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/00751_low_cardinality_nullable_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00957_format_with_clashed_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01300_group_by_other_keys_having.sql
-%%DATADIR%%-test/queries/0_stateless/01017_tuplehamming_distance.reference
-%%DATADIR%%-test/queries/0_stateless/00505_distributed_secure.data
-%%DATADIR%%-test/queries/0_stateless/01835_alias_to_primary_key_cyfdecyf.sql
-%%DATADIR%%-test/queries/0_stateless/02105_backslash_letter_commands.expect
-%%DATADIR%%-test/queries/0_stateless/01030_limit_by_with_ties_error.sh
-%%DATADIR%%-test/queries/0_stateless/00639_startsWith.reference
-%%DATADIR%%-test/queries/0_stateless/01925_date_date_time_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01095_tpch_like_smoke.reference
-%%DATADIR%%-test/queries/0_stateless/00020_sorting_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/02179_sparse_columns_detach.reference
-%%DATADIR%%-test/queries/0_stateless/00499_json_enum_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00646_url_engine.reference
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_modify_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/01610_client_spawn_editor.sh
-%%DATADIR%%-test/queries/0_stateless/01881_negate_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/01531_query_log_query_comment.reference
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_order_by_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01188_attach_table_from_path.sql
-%%DATADIR%%-test/queries/0_stateless/01492_array_join_crash_13829.reference
-%%DATADIR%%-test/queries/0_stateless/01079_bad_alters_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/00834_kill_mutation.reference
-%%DATADIR%%-test/queries/0_stateless/01279_empty_external_table.reference
-%%DATADIR%%-test/queries/0_stateless/01602_runningConcurrency.reference
-%%DATADIR%%-test/queries/0_stateless/01513_count_without_select_sequence_consistency_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/02048_parallel_reading_from_infile.reference
-%%DATADIR%%-test/queries/0_stateless/02022_storage_filelog_one_file.sh
-%%DATADIR%%-test/queries/0_stateless/01773_min_max_time_system_parts_datetime64.reference
-%%DATADIR%%-test/queries/0_stateless/01115_prewhere_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/02030_rocksdb_race_long.reference
-%%DATADIR%%-test/queries/0_stateless/01086_odbc_roundtrip.sh
-%%DATADIR%%-test/queries/0_stateless/01904_dictionary_default_nullable_type.sql
-%%DATADIR%%-test/queries/0_stateless/02015_division_by_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01418_index_analysis_bug.sql
-%%DATADIR%%-test/queries/0_stateless/02102_row_binary_with_names_and_types.sh
-%%DATADIR%%-test/queries/0_stateless/01801_approx_total_rows_mergetree_reverse.reference
-%%DATADIR%%-test/queries/0_stateless/02021_exponential_sum_shard.sql
-%%DATADIR%%-test/queries/0_stateless/00154_shard_distributed_with_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/01646_fix_window_funnel_inconistency.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_part_check.sql
-%%DATADIR%%-test/queries/0_stateless/00075_shard_formatting_negate_of_negative_literal.reference
-%%DATADIR%%-test/queries/0_stateless/02128_apply_lambda_parsing.sql
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int2.reference
-%%DATADIR%%-test/queries/0_stateless/00007_array.sql
-%%DATADIR%%-test/queries/0_stateless/01600_parts_types_metrics_long.reference
-%%DATADIR%%-test/queries/0_stateless/01164_detach_attach_partition_race.sh
-%%DATADIR%%-test/queries/0_stateless/01592_window_functions.sql
-%%DATADIR%%-test/queries/0_stateless/02024_storage_filelog_mv.sh
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments5.sh
-%%DATADIR%%-test/queries/0_stateless/01457_create_as_table_function_structure.reference
-%%DATADIR%%-test/queries/0_stateless/01710_force_use_projection.sql
-%%DATADIR%%-test/queries/0_stateless/00993_system_parts_race_condition_drop_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00710_array_enumerate_dense.sql
-%%DATADIR%%-test/queries/0_stateless/00950_default_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/00568_empty_function_with_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/01019_parallel_parsing_cancel.reference
-%%DATADIR%%-test/queries/0_stateless/01766_todatetime64_no_timezone_arg.reference
-%%DATADIR%%-test/queries/0_stateless/00516_is_inf_nan.reference
-%%DATADIR%%-test/queries/0_stateless/00562_rewrite_select_expression_with_union.reference
-%%DATADIR%%-test/queries/0_stateless/01774_bar_with_illegal_value.sql
-%%DATADIR%%-test/queries/0_stateless/01656_join_defaul_enum.sql
-%%DATADIR%%-test/queries/0_stateless/01301_aggregate_state_exception_memory_leak.reference
-%%DATADIR%%-test/queries/0_stateless/02150_replace_regexp_all_empty_match.reference
-%%DATADIR%%-test/queries/0_stateless/01665_merge_tree_min_for_concurrent_read.reference
-%%DATADIR%%-test/queries/0_stateless/00504_insert_miss_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02001_shard_num_shard_count.sql
-%%DATADIR%%-test/queries/0_stateless/01397_in_bad_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/01072_select_constant_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00755_avg_value_size_hint_passing.sql
-%%DATADIR%%-test/queries/0_stateless/01837_cast_to_array_from_empty_array.sql
-%%DATADIR%%-test/queries/0_stateless/02147_order_by_optimizations.sql
-%%DATADIR%%-test/queries/0_stateless/02130_parse_quoted_null.reference
-%%DATADIR%%-test/queries/0_stateless/01600_quota_by_forwarded_ip.sh
-%%DATADIR%%-test/queries/0_stateless/01750_parsing_exception.sh
-%%DATADIR%%-test/queries/0_stateless/01945_show_debug_warning.expect
-%%DATADIR%%-test/queries/0_stateless/00834_hints_for_type_function_typos.reference
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_float.reference
-%%DATADIR%%-test/queries/0_stateless/00516_modulo.reference
-%%DATADIR%%-test/queries/0_stateless/01391_limit_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01831_max_streams.sql
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_long.sql
-%%DATADIR%%-test/queries/0_stateless/01866_bit_positions_to_array.reference
-%%DATADIR%%-test/queries/0_stateless/01041_h3_is_valid.reference
-%%DATADIR%%-test/queries/0_stateless/01358_union_threads_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01621_bar_nan_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/00355_array_of_non_const_convertible_types.sql
-%%DATADIR%%-test/queries/0_stateless/00141_parse_timestamp_as_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01306_polygons_intersection.reference
-%%DATADIR%%-test/queries/0_stateless/01016_input_null_as_default.sh
-%%DATADIR%%-test/queries/0_stateless/01514_tid_function.sql
-%%DATADIR%%-test/queries/0_stateless/01079_alter_default_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00737_decimal_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00413_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/01011_group_uniq_array_memsan.reference
-%%DATADIR%%-test/queries/0_stateless/00957_coalesce_const_nullable_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00855_join_with_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/00780_unaligned_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01020_having_without_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/01508_explain_header.sql
-%%DATADIR%%-test/queries/0_stateless/01390_remove_injective_in_uniq.reference
-%%DATADIR%%-test/queries/0_stateless/01107_join_right_table_totals.reference
-%%DATADIR%%-test/queries/0_stateless/01543_collate_in_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01459_manual_write_to_replicas.reference
-%%DATADIR%%-test/queries/0_stateless/00882_multiple_join_no_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01387_clear_column_default_depends.sql
-%%DATADIR%%-test/queries/0_stateless/00120_join_and_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00082_append_trailing_char_if_absent.sql
-%%DATADIR%%-test/queries/0_stateless/01455_nullable_type_with_if_agg_combinator.reference
-%%DATADIR%%-test/queries/0_stateless/00159_whitespace_in_columns_list.reference
-%%DATADIR%%-test/queries/0_stateless/02112_parse_date_yyyymmdd.sh
-%%DATADIR%%-test/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.reference
-%%DATADIR%%-test/queries/0_stateless/00055_join_two_numbers.reference
-%%DATADIR%%-test/queries/0_stateless/00735_long_conditional.reference
-%%DATADIR%%-test/queries/0_stateless/00340_squashing_insert_select.sql
-%%DATADIR%%-test/queries/0_stateless/00102_insert_into_temporary_table.reference
-%%DATADIR%%-test/queries/0_stateless/00104_totals_having_mode.reference
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_consistent.sh
-%%DATADIR%%-test/queries/0_stateless/01302_polygons_distance.reference
-%%DATADIR%%-test/queries/0_stateless/01656_test_query_log_factories_info.sql
-%%DATADIR%%-test/queries/0_stateless/01414_freeze_does_not_prevent_alters.sql
-%%DATADIR%%-test/queries/0_stateless/01933_invalid_date.sql
-%%DATADIR%%-test/queries/0_stateless/01940_totimezone_operator_monotonicity.sql
-%%DATADIR%%-test/queries/0_stateless/00368_format_option_collision.reference
-%%DATADIR%%-test/queries/0_stateless/01560_monotonicity_check_multiple_args_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00556_array_intersect.sql
-%%DATADIR%%-test/queries/0_stateless/01891_partition_hash.reference
-%%DATADIR%%-test/queries/0_stateless/02129_window_functions_disable_optimizations.sql
-%%DATADIR%%-test/queries/0_stateless/00951_ngram_search.sql
-%%DATADIR%%-test/queries/0_stateless/01277_alter_rename_column_constraint.sql
-%%DATADIR%%-test/queries/0_stateless/01497_mutation_support_for_storage_memory.sql
-%%DATADIR%%-test/queries/0_stateless/00733_if_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/01025_array_compact_generic.reference
-%%DATADIR%%-test/queries/0_stateless/01326_hostname_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01324_insert_tsv_raw.reference
-%%DATADIR%%-test/queries/0_stateless/00646_url_engine.python
-%%DATADIR%%-test/queries/0_stateless/01414_push_predicate_when_contains_with_clause.sql
-%%DATADIR%%-test/queries/0_stateless/01910_view_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/01621_sort_after_join_pipeline_stuck.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/01077_yet_another_prewhere_test.sql
-%%DATADIR%%-test/queries/0_stateless/01652_ignore_and_low_cardinality.sql
-%%DATADIR%%-test/queries/0_stateless/01470_columns_transformers2.sql
-%%DATADIR%%-test/queries/0_stateless/01552_impl_aggfunc_cloneresize.reference
-%%DATADIR%%-test/queries/0_stateless/00531_client_ignore_error.reference
-%%DATADIR%%-test/queries/0_stateless/01427_pk_and_expression_with_different_type.sql
-%%DATADIR%%-test/queries/0_stateless/01457_order_by_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01263_type_conversion_nvartolomei.reference
-%%DATADIR%%-test/queries/0_stateless/00969_columns_clause.sql
-%%DATADIR%%-test/queries/0_stateless/01271_show_privileges.sql
-%%DATADIR%%-test/queries/0_stateless/00443_preferred_block_size_bytes.reference
-%%DATADIR%%-test/queries/0_stateless/01786_explain_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/02152_short_circuit_throw_if.reference
-%%DATADIR%%-test/queries/0_stateless/01785_dictionary_element_count.sql
-%%DATADIR%%-test/queries/0_stateless/01083_cross_to_inner_with_in_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01681_hyperscan_debug_assertion.reference
-%%DATADIR%%-test/queries/0_stateless/01773_datetime64_add_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01418_custom_settings.reference
-%%DATADIR%%-test/queries/0_stateless/01417_freeze_partition_verbose.reference
-%%DATADIR%%-test/queries/0_stateless/00962_temporary_live_view_watch_live.py
-%%DATADIR%%-test/queries/0_stateless/00369_int_div_of_float.reference
-%%DATADIR%%-test/queries/0_stateless/01134_max_rows_to_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/data_minio/tsv_with_header.tsv
-%%DATADIR%%-test/queries/0_stateless/data_minio/a.tsv
-%%DATADIR%%-test/queries/0_stateless/data_minio/b.tsv
-%%DATADIR%%-test/queries/0_stateless/data_minio/c.tsv
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_cache.reference
-%%DATADIR%%-test/queries/0_stateless/00734_timeslot.sql
-%%DATADIR%%-test/queries/0_stateless/00990_hasToken.python
-%%DATADIR%%-test/queries/0_stateless/01107_tuples_arrays_parsing_exceptions.sh
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_consistent.reference
-%%DATADIR%%-test/queries/0_stateless/00872_t64_bit_codec.reference
-%%DATADIR%%-test/queries/0_stateless/00801_daylight_saving_time_hour_underflow.reference
-%%DATADIR%%-test/queries/0_stateless/00557_alter_null_storage_tables.sql
-%%DATADIR%%-test/queries/0_stateless/01528_play.reference
-%%DATADIR%%-test/queries/0_stateless/00022_func_higher_order_and_constants.sql
-%%DATADIR%%-test/queries/0_stateless/02125_constant_if_condition_and_not_existing_column.sql
-%%DATADIR%%-test/queries/0_stateless/01516_drop_table_stress_long.reference
-%%DATADIR%%-test/queries/0_stateless/02128_apply_lambda_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/01745_alter_delete_view.sql
-%%DATADIR%%-test/queries/0_stateless/00676_group_by_in.reference
-%%DATADIR%%-test/queries/0_stateless/00979_set_index_not.sql
-%%DATADIR%%-test/queries/0_stateless/01462_test_codec_on_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00964_bloom_index_string_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01328_bad_peephole_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00753_quantile_format.sql
-%%DATADIR%%-test/queries/0_stateless/01684_geohash_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/02012_get_server_port.reference
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement.sql
-%%DATADIR%%-test/queries/0_stateless/01605_adaptive_granularity_block_borders.reference
-%%DATADIR%%-test/queries/0_stateless/02017_create_distributed_table_coredump.sql
-%%DATADIR%%-test/queries/0_stateless/01780_range_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01083_cross_to_inner_with_like.reference
-%%DATADIR%%-test/queries/0_stateless/00098_a_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01072_json_each_row_data_in_square_brackets.sql
-%%DATADIR%%-test/queries/0_stateless/02014_storage_merge_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01013_hex_float.reference
-%%DATADIR%%-test/queries/0_stateless/00914_replicate.reference
-%%DATADIR%%-test/queries/0_stateless/01666_lcm_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01072_drop_temporary_table_with_same_name.sql
-%%DATADIR%%-test/queries/0_stateless/01269_alias_type_differs.reference
-%%DATADIR%%-test/queries/0_stateless/02006_h3_to_geo_boundary.reference
-%%DATADIR%%-test/queries/0_stateless/01621_clickhouse_compressor.sh
-%%DATADIR%%-test/queries/0_stateless/01238_http_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/00217_shard_global_subquery_columns_with_same_name.sql
-%%DATADIR%%-test/queries/0_stateless/02158_contingency.reference
-%%DATADIR%%-test/queries/0_stateless/01936_empty_function_support_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01043_categorical_iv.sql
-%%DATADIR%%-test/queries/0_stateless/01528_to_uuid_or_null_or_zero.reference
-%%DATADIR%%-test/queries/0_stateless/00862_decimal_in.reference
-%%DATADIR%%-test/queries/0_stateless/02021_h3_is_res_classIII.sql
-%%DATADIR%%-test/queries/0_stateless/01293_external_sorting_limit_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01413_rows_events.sql
-%%DATADIR%%-test/queries/0_stateless/02136_kill_scalar_queries.sh
-%%DATADIR%%-test/queries/0_stateless/01825_replacing_vertical_merge.sql
-%%DATADIR%%-test/queries/0_stateless/00430_https_server.sh
-%%DATADIR%%-test/queries/0_stateless/02012_sha512_fixedstring.sql
-%%DATADIR%%-test/queries/0_stateless/01837_database_memory_ddl_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_formats.sql
-%%DATADIR%%-test/queries/0_stateless/00705_aggregate_states_addition.reference
-%%DATADIR%%-test/queries/0_stateless/01370_client_autocomplete_word_break_characters.reference
-%%DATADIR%%-test/queries/0_stateless/02026_accurate_cast_or_default.sql
-%%DATADIR%%-test/queries/0_stateless/00614_array_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01083_log_first_column_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01896_jit_aggregation_function_if_long.sql
-%%DATADIR%%-test/queries/0_stateless/01954_clickhouse_benchmark_multiple_long.config.xml
-%%DATADIR%%-test/queries/0_stateless/01000_bad_size_of_marks_skip_idx.reference
-%%DATADIR%%-test/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case
-%%DATADIR%%-test/queries/0_stateless/01418_query_scope_constants_and_remote.sql
-%%DATADIR%%-test/queries/0_stateless/01504_view_type_conversion.sql
-%%DATADIR%%-test/queries/0_stateless/02129_skip_quoted_fields.reference
-%%DATADIR%%-test/queries/0_stateless/00963_startsWith_force_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_on_disk.reference
-%%DATADIR%%-test/queries/0_stateless/00417_system_build_options.reference
-%%DATADIR%%-test/queries/0_stateless/00390_array_sort.reference
-%%DATADIR%%-test/queries/0_stateless/00452_left_array_join_and_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00572_aggregation_by_empty_set.reference
-%%DATADIR%%-test/queries/0_stateless/01052_compression_buffer_overrun.reference
-%%DATADIR%%-test/queries/0_stateless/00290_shard_aggregation_memory_efficient.sql
-%%DATADIR%%-test/queries/0_stateless/00445_join_nullable_keys.sql
-%%DATADIR%%-test/queries/0_stateless/00573_shard_aggregation_by_empty_set.sql
-%%DATADIR%%-test/queries/0_stateless/01050_clickhouse_dict_source_with_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01012_show_tables_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01686_event_time_microseconds_part_log.sql
-%%DATADIR%%-test/queries/0_stateless/01354_tuple_low_cardinality_array_mapped_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01455_default_compression.sql
-%%DATADIR%%-test/queries/0_stateless/00704_drop_truncate_memory_table.sh
-%%DATADIR%%-test/queries/0_stateless/00704_arrayCumSumLimited_arrayDifference.sql
-%%DATADIR%%-test/queries/0_stateless/01650_drop_part_and_deduplication_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/02118_show_create_table_rocksdb.sql
-%%DATADIR%%-test/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00802_system_parts_with_datetime_partition.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_compare.sql
-%%DATADIR%%-test/queries/0_stateless/02030_capnp_format.reference
-%%DATADIR%%-test/queries/0_stateless/01268_shard_avgweighted.reference
-%%DATADIR%%-test/queries/0_stateless/00173_compare_date_time_with_constant_string.reference
-%%DATADIR%%-test/queries/0_stateless/02012_settings_clause_for_s3.reference
-%%DATADIR%%-test/queries/0_stateless/01710_aggregate_projections.reference
-%%DATADIR%%-test/queries/0_stateless/01535_decimal_round_scale_overflow_check.sql
-%%DATADIR%%-test/queries/0_stateless/01098_sum.sql
-%%DATADIR%%-test/queries/0_stateless/00377_shard_group_uniq_array_of_string_array.reference
-%%DATADIR%%-test/queries/0_stateless/01914_ubsan_quantile_timing.reference
-%%DATADIR%%-test/queries/0_stateless/00563_insert_into_remote_and_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_live.python
-%%DATADIR%%-test/queries/0_stateless/00476_pretty_formats_and_widths.reference
-%%DATADIR%%-test/queries/0_stateless/01278_format_multiple_queries.sh
-%%DATADIR%%-test/queries/0_stateless/01053_window_view_proc_hop_to_now.reference
-%%DATADIR%%-test/queries/0_stateless/01821_join_table_race_long.sh
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int3.reference
-%%DATADIR%%-test/queries/0_stateless/01430_modify_sample_by_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01888_read_int_safe.reference
-%%DATADIR%%-test/queries/0_stateless/01351_parse_date_time_best_effort_us.reference
-%%DATADIR%%-test/queries/0_stateless/00261_storage_aliases_and_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01854_dictionary_range_hashed_min_max_attr.sql
-%%DATADIR%%-test/queries/0_stateless/01073_show_tables_not_like.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projections.sql
-%%DATADIR%%-test/queries/0_stateless/01602_insert_into_table_function_cluster.reference
-%%DATADIR%%-test/queries/0_stateless/01961_roaring_memory_tracking.sql
-%%DATADIR%%-test/queries/0_stateless/01059_window_view_event_hop_watch_strict_asc.py
-%%DATADIR%%-test/queries/0_stateless/02124_uncompressed_cache.sql
-%%DATADIR%%-test/queries/0_stateless/00964_os_thread_priority.reference
-%%DATADIR%%-test/queries/0_stateless/00842_array_with_constant_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00267_tuple_array_access_operators_priority.sql
-%%DATADIR%%-test/queries/0_stateless/00039_inserts_through_http.reference
-%%DATADIR%%-test/queries/0_stateless/01603_remove_column_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/01553_settings_early_apply.sql
-%%DATADIR%%-test/queries/0_stateless/01913_quantile_deterministic.reference
-%%DATADIR%%-test/queries/0_stateless/01555_or_fill.sql
-%%DATADIR%%-test/queries/0_stateless/02114_offset_fetch_without_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/00481_reading_from_last_granula.sql
-%%DATADIR%%-test/queries/0_stateless/00713_collapsing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01702_system_numbers_scientific_notation.sql
-%%DATADIR%%-test/queries/0_stateless/01185_create_or_replace_table.reference
-%%DATADIR%%-test/queries/0_stateless/01018_optimize_read_in_order_with_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/02029_quantile_sanitizer.reference
-%%DATADIR%%-test/queries/0_stateless/01043_geo_distance.sql
-%%DATADIR%%-test/queries/0_stateless/01950_kill_large_group_by_query.sh
-%%DATADIR%%-test/queries/0_stateless/01342_query_parameters_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_no_length_delimiter.sh
-%%DATADIR%%-test/queries/0_stateless/01227_distributed_global_in_issue_2610.reference
-%%DATADIR%%-test/queries/0_stateless/00974_low_cardinality_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01532_tuple_with_name_type.reference
-%%DATADIR%%-test/queries/0_stateless/01225_show_create_table_from_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01765_tehran_dst.sql
-%%DATADIR%%-test/queries/0_stateless/02121_pager.reference
-%%DATADIR%%-test/queries/0_stateless/00848_join_use_nulls_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00652_replicated_mutations_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/02011_normalize_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/01679_incorrect_data_on_insert_collapsing.reference
-%%DATADIR%%-test/queries/0_stateless/01156_pcg_deserialization.sh
-%%DATADIR%%-test/queries/0_stateless/01602_runningConcurrency.sql
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_1.reference
-%%DATADIR%%-test/queries/0_stateless/01097_pre_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01545_system_errors.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_shift.sql
-%%DATADIR%%-test/queries/0_stateless/00625_arrays_in_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01413_allow_non_metadata_alters.sql
-%%DATADIR%%-test/queries/0_stateless/02169_fix_view_offset_limit_setting.reference
-%%DATADIR%%-test/queries/0_stateless/02160_h3_cell_area_rads2.sql
-%%DATADIR%%-test/queries/0_stateless/01318_parallel_final_stuck.reference
-%%DATADIR%%-test/queries/0_stateless/01520_client_print_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts_1.sql
-%%DATADIR%%-test/queries/0_stateless/01071_http_header_exception_code.sh
-%%DATADIR%%-test/queries/0_stateless/01710_normal_projections.reference
-%%DATADIR%%-test/queries/0_stateless/01312_comparison_with_constant_string_in_index_analysis.sql
-%%DATADIR%%-test/queries/0_stateless/01326_fixed_string_comparison_denny_crane.sql
-%%DATADIR%%-test/queries/0_stateless/00758_array_reverse.sql
-%%DATADIR%%-test/queries/0_stateless/01785_parallel_formatting_memory.reference
-%%DATADIR%%-test/queries/0_stateless/01680_date_time_add_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01813_quantileBfloat16_nans.sql
-%%DATADIR%%-test/queries/0_stateless/02025_subcolumns_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01889_sqlite_read_write.sh
-%%DATADIR%%-test/queries/0_stateless/01548_parallel_parsing_max_memory.sh
-%%DATADIR%%-test/queries/0_stateless/00839_bitmask_negative.sql
-%%DATADIR%%-test/queries/0_stateless/00292_parser_tuple_element.sql
-%%DATADIR%%-test/queries/0_stateless/00706_iso_week_and_day_of_year.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_simple_functions.sh
-%%DATADIR%%-test/queries/0_stateless/00938_test_retention_function.sql
-%%DATADIR%%-test/queries/0_stateless/01096_zeros.reference
-%%DATADIR%%-test/queries/0_stateless/01523_date_time_compare_with_date_literal.reference
-%%DATADIR%%-test/queries/0_stateless/00479_date_and_datetime_to_number.reference
-%%DATADIR%%-test/queries/0_stateless/00978_ml_math.sql
-%%DATADIR%%-test/queries/0_stateless/01017_uniqCombined_memory_usage.reference
-%%DATADIR%%-test/queries/0_stateless/01056_negative_with_bloom_filter.sql
-%%DATADIR%%-test/queries/0_stateless/02155_create_table_w_timezone.sql
-%%DATADIR%%-test/queries/0_stateless/00557_array_resize.reference
-%%DATADIR%%-test/queries/0_stateless/01357_version_collapsing_attach_detach_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_check.reference
-%%DATADIR%%-test/queries/0_stateless/01072_drop_temporary_table_with_same_name.reference
-%%DATADIR%%-test/queries/0_stateless/02165_insert_from_infile.sql
-%%DATADIR%%-test/queries/0_stateless/00070_insert_fewer_columns_http.sh
-%%DATADIR%%-test/queries/0_stateless/00098_d_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01561_aggregate_functions_of_key_with_join.reference
-%%DATADIR%%-test/queries/0_stateless/00547_named_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/01318_alter_add_column_exists.reference
-%%DATADIR%%-test/queries/0_stateless/01600_encode_XML.reference
-%%DATADIR%%-test/queries/0_stateless/00735_long_conditional.sql
-%%DATADIR%%-test/queries/0_stateless/01114_materialize_clear_index_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01911_logical_error_minus.reference
-%%DATADIR%%-test/queries/0_stateless/01534_lambda_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/02012_zookeeper_changed_enum_type_incompatible.sql
-%%DATADIR%%-test/queries/0_stateless/01098_msgpack_format.reference
-%%DATADIR%%-test/queries/0_stateless/00269_database_table_whitespace.sql
-%%DATADIR%%-test/queries/0_stateless/00794_materialized_view_with_column_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01051_random_printable_ascii.reference
-%%DATADIR%%-test/queries/0_stateless/01954_clickhouse_benchmark_multiple_long.reference
-%%DATADIR%%-test/queries/0_stateless/00420_null_in_scalar_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projections_group_by_no_key.sql
-%%DATADIR%%-test/queries/0_stateless/00250_tuple_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01630_disallow_floating_point_as_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/01398_in_tuple_func.sql
-%%DATADIR%%-test/queries/0_stateless/01640_distributed_async_insert_compression.sql
-%%DATADIR%%-test/queries/0_stateless/01383_remote_ambiguous_column_shard.reference
-%%DATADIR%%-test/queries/0_stateless/01559_aggregate_null_for_empty_fix.sql
-%%DATADIR%%-test/queries/0_stateless/00953_indices_alter_exceptions.sh
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_decimal.sh
-%%DATADIR%%-test/queries/0_stateless/00304_http_external_data.sh
-%%DATADIR%%-test/queries/0_stateless/00450_higher_order_and_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00759_kodieg.sql
-%%DATADIR%%-test/queries/0_stateless/01292_quantile_array_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00098_f_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/02015_division_by_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00436_fixed_string_16_comparisons.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_optimize_materialize.reference
-%%DATADIR%%-test/queries/0_stateless/02021_h3_is_res_classIII.reference
-%%DATADIR%%-test/queries/0_stateless/01272_offset_without_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01852_jit_if.sql
-%%DATADIR%%-test/queries/0_stateless/00203_full_join.sql
-%%DATADIR%%-test/queries/0_stateless/00705_drop_create_merge_tree.sh
-%%DATADIR%%-test/queries/0_stateless/01453_fixsed_string_sort.reference
-%%DATADIR%%-test/queries/0_stateless/01543_toModifiedJulianDay.sql
-%%DATADIR%%-test/queries/0_stateless/01182_materialized_view_different_structure.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_with_default_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00354_host_command_line_option.reference
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_local.expect
-%%DATADIR%%-test/queries/0_stateless/01457_compile_expressions_fuzzer.sql
-%%DATADIR%%-test/queries/0_stateless/01392_column_resolve.reference
-%%DATADIR%%-test/queries/0_stateless/00133_long_shard_memory_tracker_and_exception_safety.reference
-%%DATADIR%%-test/queries/0_stateless/02125_many_mutations.sh
-%%DATADIR%%-test/queries/0_stateless/00986_materialized_view_stack_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01050_clickhouse_dict_source_with_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00974_adaptive_granularity_secondary_index.sql
-%%DATADIR%%-test/queries/0_stateless/01952_optimize_distributed_group_by_sharding_key.sql
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_map.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_enum.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_table_default.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_nullable.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_nested_table.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_persons.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_syntax2.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_array_of_arrays.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_nested_optional.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_nested_in_nested.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_splitted_nested.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_skipped_column_in_nested.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_tuples.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_squares.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_low_cardinality.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_persons_syntax2.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_no_length_delimiter.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_array_3dim.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/00825_protobuf_format_enum_mapping.proto
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_simple_types.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_fake_nullable.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_nested_lists_and_tuples.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_lists.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_nested_tuples.capnp
-%%DATADIR%%-test/queries/0_stateless/format_schemas/02030_capnp_unnamed_union.capnp
-%%DATADIR%%-test/queries/0_stateless/01868_order_by_fill_with_datetime64.sql
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_storages.sh
-%%DATADIR%%-test/queries/0_stateless/01776_decrypt_aead_size_check.sql
-%%DATADIR%%-test/queries/0_stateless/00572_aggregation_by_empty_set.sql
-%%DATADIR%%-test/queries/0_stateless/01112_check_table_with_index.reference
-%%DATADIR%%-test/queries/0_stateless/00152_totals_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01256_negative_generate_random.sql
-%%DATADIR%%-test/queries/0_stateless/01532_min_max_with_modifiers.sql
-%%DATADIR%%-test/queries/0_stateless/02021_map_has.reference
-%%DATADIR%%-test/queries/0_stateless/01552_impl_aggfunc_cloneresize.sql
-%%DATADIR%%-test/queries/0_stateless/01684_ssd_cache_dictionary_simple_key.reference
-%%DATADIR%%-test/queries/0_stateless/01519_topK_distributed_parametrized.reference
-%%DATADIR%%-test/queries/0_stateless/01651_bugs_from_15889.reference
-%%DATADIR%%-test/queries/0_stateless/02098_date32_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/00527_totals_having_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01852_hints_enum_name.reference
-%%DATADIR%%-test/queries/0_stateless/01939_type_map_json.reference
-%%DATADIR%%-test/queries/0_stateless/01824_prefer_global_in_and_join.reference
-%%DATADIR%%-test/queries/0_stateless/00171_shard_array_of_tuple_remote.reference
-%%DATADIR%%-test/queries/0_stateless/00148_summing_merge_tree_aggregate_function.sql
-%%DATADIR%%-test/queries/0_stateless/01818_input_format_with_names_use_header.reference
-%%DATADIR%%-test/queries/0_stateless/01057_http_compression_prefer_brotli.reference
-%%DATADIR%%-test/queries/0_stateless/00399_group_uniq_array_date_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01536_fuzz_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_properties.reference
-%%DATADIR%%-test/queries/0_stateless/00836_indices_alter.sql
-%%DATADIR%%-test/queries/0_stateless/01549_low_cardinality_materialized_view.sql
-%%DATADIR%%-test/queries/0_stateless/00946_ml_test.sql
-%%DATADIR%%-test/queries/0_stateless/01417_freeze_partition_verbose_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00490_special_line_separators_and_characters_outside_of_bmp.reference
-%%DATADIR%%-test/queries/0_stateless/01343_min_bytes_to_use_mmap_io.reference
-%%DATADIR%%-test/queries/0_stateless/01451_normalize_query.sql
-%%DATADIR%%-test/queries/0_stateless/02035_isNull_isNotNull_format.reference
-%%DATADIR%%-test/queries/0_stateless/01293_client_interactive_vertical_singleline.reference
-%%DATADIR%%-test/queries/0_stateless/01502_bar_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00299_stripe_log_multiple_inserts.sql
-%%DATADIR%%-test/queries/0_stateless/00357_to_string_complex_types.reference
-%%DATADIR%%-test/queries/0_stateless/01214_point_in_Mecca.sql
-%%DATADIR%%-test/queries/0_stateless/01273_h3EdgeAngle_range_check.sql
-%%DATADIR%%-test/queries/0_stateless/01544_fromModifiedJulianDay.reference
-%%DATADIR%%-test/queries/0_stateless/01355_CSV_input_format_allow_errors.reference
-%%DATADIR%%-test/queries/0_stateless/01090_zookeeper_mutations_and_insert_quorum_long.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_shadow_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/00633_func_or_in.reference
-%%DATADIR%%-test/queries/0_stateless/02115_map_contains.reference
-%%DATADIR%%-test/queries/0_stateless/00534_exp10.reference
-%%DATADIR%%-test/queries/0_stateless/00373_group_by_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01290_empty_array_index_analysis.reference
-%%DATADIR%%-test/queries/0_stateless/00944_ml_test.reference
-%%DATADIR%%-test/queries/0_stateless/02149_issue_32487.sql
-%%DATADIR%%-test/queries/0_stateless/00405_PrettyCompactMonoBlock.sh
-%%DATADIR%%-test/queries/0_stateless/00397_tsv_format_synonym.reference
-%%DATADIR%%-test/queries/0_stateless/01681_arg_min_max_if_fix.sql
-%%DATADIR%%-test/queries/0_stateless/00075_shard_formatting_negate_of_negative_literal.sql
-%%DATADIR%%-test/queries/0_stateless/00441_nulls_in.reference
-%%DATADIR%%-test/queries/0_stateless/01605_skip_idx_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_2.reference
-%%DATADIR%%-test/queries/0_stateless/01288_shard_max_network_bandwidth.sql
-%%DATADIR%%-test/queries/0_stateless/01402_cast_nullable_string_to_enum.sql
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_2.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_arithm.sql
-%%DATADIR%%-test/queries/0_stateless/02153_native_bounds_check.reference
-%%DATADIR%%-test/queries/0_stateless/01292_quantile_array_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00352_external_sorting_and_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01666_gcd_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01341_datetime64_wrong_supertype.sql
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_lost_part_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01474_decimal_scale_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00148_summing_merge_tree_nested_map_multiple_values.sql
-%%DATADIR%%-test/queries/0_stateless/00954_client_prepared_statements.reference
-%%DATADIR%%-test/queries/0_stateless/01039_mergetree_exec_time.reference
-%%DATADIR%%-test/queries/0_stateless/01575_disable_detach_table_of_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00998_constraints_all_tables.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments.lib
-%%DATADIR%%-test/queries/0_stateless/01585_use_index_for_global_in.reference
-%%DATADIR%%-test/queries/0_stateless/00932_array_intersect_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_add_drop_column_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_cache.sql
-%%DATADIR%%-test/queries/0_stateless/01509_check_many_parallel_quorum_inserts_long.reference
-%%DATADIR%%-test/queries/0_stateless/00167_settings_inside_query.reference
-%%DATADIR%%-test/queries/0_stateless/02095_function_get_os_kernel_version.sql
-%%DATADIR%%-test/queries/0_stateless/01505_distributed_local_type_conversion_enum.reference
-%%DATADIR%%-test/queries/0_stateless/00060_date_lut.sql
-%%DATADIR%%-test/queries/0_stateless/00556_remove_columns_from_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00675_shard_remote_with_table_function.sql
-%%DATADIR%%-test/queries/0_stateless/01283_max_threads_simple_query_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/01073_bad_alter_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01223_dist_on_dist.reference
-%%DATADIR%%-test/queries/0_stateless/01602_array_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/00751_default_databasename_for_view.sql
-%%DATADIR%%-test/queries/0_stateless/01509_output_format_pretty_row_numbers.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_permute.sql
-%%DATADIR%%-test/queries/0_stateless/01000_subquery_requires_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00754_distributed_optimize_skip_select_on_unused_shards.reference
-%%DATADIR%%-test/queries/0_stateless/01921_concurrent_ttl_and_normal_merges_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/00556_remove_columns_from_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01779_quantile_deterministic_msan.reference
-%%DATADIR%%-test/queries/0_stateless/00975_recursive_materialized_view.sql
-%%DATADIR%%-test/queries/0_stateless/01669_join_or_duplicates.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_missing_columns_2.reference
-%%DATADIR%%-test/queries/0_stateless/00871_t64_codec_signed.reference
-%%DATADIR%%-test/queries/0_stateless/01640_marks_corruption_regression.reference
-%%DATADIR%%-test/queries/0_stateless/01800_log_nested.sql
-%%DATADIR%%-test/queries/0_stateless/01247_least_greatest_filimonov.sql
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/02148_cast_type_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/02126_dist_desc.reference
-%%DATADIR%%-test/queries/0_stateless/01820_unhex_case_insensitive.reference
-%%DATADIR%%-test/queries/0_stateless/00132_sets.reference
-%%DATADIR%%-test/queries/0_stateless/02029_quantile_sanitizer.sql
-%%DATADIR%%-test/queries/0_stateless/00612_http_max_query_size.sh
-%%DATADIR%%-test/queries/0_stateless/00717_merge_and_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/02011_http_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/01946_profile_sleep.sql
-%%DATADIR%%-test/queries/0_stateless/01526_client_start_and_exit.reference
-%%DATADIR%%-test/queries/0_stateless/00881_unknown_identifier_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/00093_union_race_conditions_4.reference
-%%DATADIR%%-test/queries/0_stateless/01073_attach_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/00723_remerge_sort.sql
-%%DATADIR%%-test/queries/0_stateless/00033_fixed_string_to_string.sql
-%%DATADIR%%-test/queries/0_stateless/01917_prewhere_column_type.sql
-%%DATADIR%%-test/queries/0_stateless/00311_array_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/00989_parallel_parts_loading.reference
-%%DATADIR%%-test/queries/0_stateless/02016_summing_mt_aggregating_column.reference
-%%DATADIR%%-test/queries/0_stateless/01854_s2_cap_contains.reference
-%%DATADIR%%-test/queries/0_stateless/01642_if_nullable_regression.sql
-%%DATADIR%%-test/queries/0_stateless/01109_inflating_cross_join.sql
-%%DATADIR%%-test/queries/0_stateless/00704_arrayCumSumLimited_arrayDifference.reference
-%%DATADIR%%-test/queries/0_stateless/01821_dictionary_primary_key_wrong_order.sql
-%%DATADIR%%-test/queries/0_stateless/01712_no_adaptive_granularity_vertical_merge.sql
-%%DATADIR%%-test/queries/0_stateless/00466_comments_in_keyword.sql
-%%DATADIR%%-test/queries/0_stateless/00842_array_with_constant_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01912_bad_cast_join_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/00261_storage_aliases_and_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01812_optimize_skip_unused_shards_single_node.reference
-%%DATADIR%%-test/queries/0_stateless/00067_replicate_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01592_length_map.sql
-%%DATADIR%%-test/queries/0_stateless/00905_field_with_aggregate_function_state.sql
-%%DATADIR%%-test/queries/0_stateless/02021_prewhere_column_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/02043_query_obfuscator_embedded_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/00813_parse_date_time_best_effort_more.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_with_joins.reference
-%%DATADIR%%-test/queries/0_stateless/01517_drop_mv_with_inner_table.sql
-%%DATADIR%%-test/queries/0_stateless/01594_too_low_memory_limits.reference
-%%DATADIR%%-test/queries/0_stateless/01602_show_create_view.reference
-%%DATADIR%%-test/queries/0_stateless/00571_non_exist_database_when_create_materializ_view.reference
-%%DATADIR%%-test/queries/0_stateless/01305_polygons_union.reference
-%%DATADIR%%-test/queries/0_stateless/01746_forbid_drop_column_referenced_by_mv.reference
-%%DATADIR%%-test/queries/0_stateless/01801_s3_cluster.sql
-%%DATADIR%%-test/queries/0_stateless/01012_reset_running_accumulate.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon.sql
-%%DATADIR%%-test/queries/0_stateless/00569_parse_date_time_best_effort.reference
-%%DATADIR%%-test/queries/0_stateless/01936_three_parts_identifiers_in_wrong_places.sql
-%%DATADIR%%-test/queries/0_stateless/00020_sorting_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/02002_system_table_with_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/02152_short_circuit_throw_if.sql
-%%DATADIR%%-test/queries/0_stateless/00548_slice_of_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01287_max_execution_speed.sql
-%%DATADIR%%-test/queries/0_stateless/00977_join_use_nulls_denny_crane.sql
-%%DATADIR%%-test/queries/0_stateless/01771_bloom_filter_not_has.reference
-%%DATADIR%%-test/queries/0_stateless/01143_trivial_count_with_join.sql
-%%DATADIR%%-test/queries/0_stateless/01069_window_view_proc_tumble_watch.reference
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00980_merge_alter_settings.sql
-%%DATADIR%%-test/queries/0_stateless/00952_insert_into_distributed_with_materialized_column.reference
-%%DATADIR%%-test/queries/0_stateless/01780_dict_get_or_null.reference
-%%DATADIR%%-test/queries/0_stateless/00968_roundAge.sql
-%%DATADIR%%-test/queries/0_stateless/00688_case_without_else.reference
-%%DATADIR%%-test/queries/0_stateless/02030_client_unknown_database.reference
-%%DATADIR%%-test/queries/0_stateless/00251_has_types.sql
-%%DATADIR%%-test/queries/0_stateless/01518_nullable_aggregate_states2.sql
-%%DATADIR%%-test/queries/0_stateless/01144_multiple_joins_rewriter_v2_and_lambdas.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00592_union_all_different_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01284_fuzz_bits.reference
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_distributed_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01603_rename_overwrite_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00678_murmurhash.reference
-%%DATADIR%%-test/queries/0_stateless/00576_nested_and_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01079_alter_default_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00623_in_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/00605_intersections_aggregate_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01523_interval_operator_support_string_literal.reference
-%%DATADIR%%-test/queries/0_stateless/01318_map_add_map_subtract.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_aggregates.sql
-%%DATADIR%%-test/queries/0_stateless/01300_group_by_other_keys.reference
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_local_with_queries_file.expect
-%%DATADIR%%-test/queries/0_stateless/01281_join_with_prewhere_fix.sql
-%%DATADIR%%-test/queries/0_stateless/02021_h3_is_pentagon.reference
-%%DATADIR%%-test/queries/0_stateless/01504_compression_multiple_streams.reference
-%%DATADIR%%-test/queries/0_stateless/01527_clickhouse_local_optimize.sh
-%%DATADIR%%-test/queries/0_stateless/02044_url_glob_parallel.sh
-%%DATADIR%%-test/queries/0_stateless/00048_a_stored_aggregates_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01548_lzy305.reference
-%%DATADIR%%-test/queries/0_stateless/01739_index_hint.sql
-%%DATADIR%%-test/queries/0_stateless/01515_force_data_skipping_indices.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_select.reference
-%%DATADIR%%-test/queries/0_stateless/01531_query_log_query_comment.sql
-%%DATADIR%%-test/queries/0_stateless/01220_scalar_optimization_in_alter.reference
-%%DATADIR%%-test/queries/0_stateless/02116_tuple_element.reference
-%%DATADIR%%-test/queries/0_stateless/01940_custom_tld_sharding_key.sql
-%%DATADIR%%-test/queries/0_stateless/00165_transform_non_const_default.reference
-%%DATADIR%%-test/queries/0_stateless/01881_aggregate_functions_versioning.reference
-%%DATADIR%%-test/queries/0_stateless/01580_column_const_comparision.sql
-%%DATADIR%%-test/queries/0_stateless/01721_dictionary_decimal_p_s.reference
-%%DATADIR%%-test/queries/0_stateless/00505_shard_secure.sh
-%%DATADIR%%-test/queries/0_stateless/01557_max_parallel_replicas_no_sample.sql
-%%DATADIR%%-test/queries/0_stateless/01281_alter_rename_and_other_renames.sql
-%%DATADIR%%-test/queries/0_stateless/02131_materialize_column_cast.sql
-%%DATADIR%%-test/queries/0_stateless/00313_const_totals_extremes.sh
-%%DATADIR%%-test/queries/0_stateless/01662_test_toDayOfMonth_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/01778_mmap_cache_infra.reference
-%%DATADIR%%-test/queries/0_stateless/02164_clickhouse_local_interactive_exception.reference
-%%DATADIR%%-test/queries/0_stateless/02160_monthname.sql
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_array_result.reference
-%%DATADIR%%-test/queries/0_stateless/01758_optimize_skip_unused_shards_once.sh
-%%DATADIR%%-test/queries/0_stateless/00952_basic_constraints.sh
-%%DATADIR%%-test/queries/0_stateless/00305_http_and_readonly.reference
-%%DATADIR%%-test/queries/0_stateless/01284_port.sql
-%%DATADIR%%-test/queries/0_stateless/01897_jit_aggregation_function_avg_weighted_long.sql
-%%DATADIR%%-test/queries/0_stateless/02013_bloom_filter_hasAll.reference
-%%DATADIR%%-test/queries/0_stateless/01773_case_sensitive_version.sql
-%%DATADIR%%-test/queries/0_stateless/01652_ttl_old_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/01547_query_log_current_database.reference
-%%DATADIR%%-test/queries/0_stateless/01527_bad_aggregation_in_lambda.sql
-%%DATADIR%%-test/queries/0_stateless/00965_shard_unresolvable_addresses.sql
-%%DATADIR%%-test/queries/0_stateless/01278_format_multiple_queries.reference
-%%DATADIR%%-test/queries/0_stateless/01045_array_zip.sql
-%%DATADIR%%-test/queries/0_stateless/01901_test_attach_partition_from.reference
-%%DATADIR%%-test/queries/0_stateless/01012_serialize_array_memory_usage.reference
-%%DATADIR%%-test/queries/0_stateless/00029_test_zookeeper_optimize_exception.sh
-%%DATADIR%%-test/queries/0_stateless/01093_cyclic_defaults_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00190_non_constant_array_of_constant_data.sql
-%%DATADIR%%-test/queries/0_stateless/01319_manual_write_to_replicas_long.reference
-%%DATADIR%%-test/queries/0_stateless/01225_drop_dictionary_as_table.sql
-%%DATADIR%%-test/queries/0_stateless/01622_defaults_for_file_engine.reference
-%%DATADIR%%-test/queries/0_stateless/00271_agg_state_and_totals.sql
-%%DATADIR%%-test/queries/0_stateless/02001_shard_num_shard_count.reference
-%%DATADIR%%-test/queries/0_stateless/00140_prewhere_column_order.sql
-%%DATADIR%%-test/queries/0_stateless/01939_network_receive_bytes_metrics.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments9.reference
-%%DATADIR%%-test/queries/0_stateless/02008_complex_key_range_hashed_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00110_external_sort.sql
-%%DATADIR%%-test/queries/0_stateless/00542_access_to_temporary_table_in_readonly_mode.reference
-%%DATADIR%%-test/queries/0_stateless/00983_summing_merge_tree_not_an_identifier.reference
-%%DATADIR%%-test/queries/0_stateless/01274_alter_rename_column_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01560_optimize_on_insert_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01479_cross_join_9855.sql
-%%DATADIR%%-test/queries/0_stateless/01924_argmax_bitmap_state.reference
-%%DATADIR%%-test/queries/0_stateless/00384_column_aggregate_function_insert_from.sql
-%%DATADIR%%-test/queries/0_stateless/00179_lambdas_with_common_expressions_and_filter.sql
-%%DATADIR%%-test/queries/0_stateless/00150_with_totals_and_join.reference
-%%DATADIR%%-test/queries/0_stateless/00705_drop_create_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_csv_enum_as_number_setting.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_array_of_arrays.sh
-%%DATADIR%%-test/queries/0_stateless/01536_fuzz_cast.reference
-%%DATADIR%%-test/queries/0_stateless/01041_create_dictionary_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh.py
-%%DATADIR%%-test/queries/0_stateless/00021_sorting_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/00456_alter_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01566_negate_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/00290_shard_aggregation_memory_efficient.reference
-%%DATADIR%%-test/queries/0_stateless/01999_grant_with_replace.sql
-%%DATADIR%%-test/queries/0_stateless/01934_constexpr_aggregate_function_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/00412_logical_expressions_optimizer.reference
-%%DATADIR%%-test/queries/0_stateless/01779_quantile_deterministic_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01710_minmax_count_projection.reference
-%%DATADIR%%-test/queries/0_stateless/00911_tautological_compare.reference
-%%DATADIR%%-test/queries/0_stateless/00266_read_overflow_mode.sql
-%%DATADIR%%-test/queries/0_stateless/00302_http_compression.reference
-%%DATADIR%%-test/queries/0_stateless/02151_clickhouse_client_hints.reference
-%%DATADIR%%-test/queries/0_stateless/01177_group_array_moving.reference
-%%DATADIR%%-test/queries/0_stateless/01710_aggregate_projection_with_hashing.sql
-%%DATADIR%%-test/queries/0_stateless/01072_optimize_skip_unused_shards_const_expr_eval.reference
-%%DATADIR%%-test/queries/0_stateless/01503_if_const_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00858_issue_4756.sql
-%%DATADIR%%-test/queries/0_stateless/00746_hashing_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/00724_insert_values_datetime_conversion.reference
-%%DATADIR%%-test/queries/0_stateless/01509_format_raw_blob.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projections_in_distributed_query.sql
-%%DATADIR%%-test/queries/0_stateless/01655_quarter_modificator_for_formatDateTime.reference
-%%DATADIR%%-test/queries/0_stateless/00021_sorting_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00266_shard_global_subquery_and_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01359_codeql.sql
-%%DATADIR%%-test/queries/0_stateless/02156_storage_merge_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01415_table_function_view.reference
-%%DATADIR%%-test/queries/0_stateless/00836_numbers_table_function_zero.reference
-%%DATADIR%%-test/queries/0_stateless/00309_formats.sql
-%%DATADIR%%-test/queries/0_stateless/01720_engine_file_empty_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/02008_tuple_to_name_value_pairs.sql
-%%DATADIR%%-test/queries/0_stateless/00597_with_totals_on_empty_set.reference
-%%DATADIR%%-test/queries/0_stateless/01137_order_by_func.reference
-%%DATADIR%%-test/queries/0_stateless/00979_set_index_not.reference
-%%DATADIR%%-test/queries/0_stateless/01710_aggregate_projection_with_hashing.reference
-%%DATADIR%%-test/queries/0_stateless/01292_optimize_data_skip_idx_order_by_expr.sql
-%%DATADIR%%-test/queries/0_stateless/02096_sample_by_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01038_array_of_unnamed_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01276_random_string.sql
-%%DATADIR%%-test/queries/0_stateless/00363_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01158_zookeeper_log_long.sql
-%%DATADIR%%-test/queries/0_stateless/00522_multidimensional.reference
-%%DATADIR%%-test/queries/0_stateless/01320_optimize_skip_unused_shards_no_non_deterministic.sql
-%%DATADIR%%-test/queries/0_stateless/01802_rank_corr_mann_whitney_over_window.sql
-%%DATADIR%%-test/queries/0_stateless/01039_mergetree_exec_time.sql
-%%DATADIR%%-test/queries/0_stateless/00098_h_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01849_geoToS2.reference
-%%DATADIR%%-test/queries/0_stateless/00128_group_by_number_and_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/01656_sequence_next_node_long.reference
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_3.reference
-%%DATADIR%%-test/queries/0_stateless/01417_update_permutation_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00004_shard_format_ast_and_remote_table.reference
-%%DATADIR%%-test/queries/0_stateless/01872_functions_to_subcolumns.reference
-%%DATADIR%%-test/queries/0_stateless/00160_merge_and_index_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_in_index.reference
-%%DATADIR%%-test/queries/0_stateless/01450_set_null_const.sql
-%%DATADIR%%-test/queries/0_stateless/01164_alter_memory_database.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_nested_optional.reference
-%%DATADIR%%-test/queries/0_stateless/01599_multiline_input_and_singleline_comments.reference
-%%DATADIR%%-test/queries/0_stateless/00600_create_temporary_table_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/01543_parse_datetime_besteffort_or_null_empty_string.sql
-%%DATADIR%%-test/queries/0_stateless/02022_bzip2_truncated.sh
-%%DATADIR%%-test/queries/0_stateless/00566_enum_min_max.sql
-%%DATADIR%%-test/queries/0_stateless/00022_func_higher_order_and_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01902_dictionary_array_type.sql
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_uint8_as_bool.sql
-%%DATADIR%%-test/queries/0_stateless/01660_second_extremes_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00990_request_splitting.sql
-%%DATADIR%%-test/queries/0_stateless/00707_float_csv_delimiter.reference
-%%DATADIR%%-test/queries/0_stateless/00663_tiny_log_empty_insert.sql
-%%DATADIR%%-test/queries/0_stateless/01881_to_week_monotonic_fix.reference
-%%DATADIR%%-test/queries/0_stateless/00453_cast_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01433_hex_float.reference
-%%DATADIR%%-test/queries/0_stateless/01746_test_for_tupleElement_must_be_constant_issue.sql
-%%DATADIR%%-test/queries/0_stateless/02152_bool_type.sql
-%%DATADIR%%-test/queries/0_stateless/01937_nested_chinese.reference
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_table.arrow
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_nested_table.parquet
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_table.parquet
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_nested_table.arrow
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_nested_table.orc
-%%DATADIR%%-test/queries/0_stateless/data_orc_arrow_parquet_nested/nested_table.orc
-%%DATADIR%%-test/queries/0_stateless/01671_ddl_hang_timeout_long.sh
-%%DATADIR%%-test/queries/0_stateless/00834_hints_for_type_function_typos.sh
-%%DATADIR%%-test/queries/0_stateless/01923_ttl_with_modify_column.sql
-%%DATADIR%%-test/queries/0_stateless/01002_alter_nullable_adaptive_granularity_long.reference
-%%DATADIR%%-test/queries/0_stateless/01678_great_circle_angle.reference
-%%DATADIR%%-test/queries/0_stateless/01058_zlib_ng_level1_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01528_clickhouse_local_prepare_parts.sh
-%%DATADIR%%-test/queries/0_stateless/01291_unsupported_conversion_from_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/01087_storage_generate.sql
-%%DATADIR%%-test/queries/0_stateless/01661_arraySlice_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00610_materialized_view_forward_alter_partition_statements.reference
-%%DATADIR%%-test/queries/0_stateless/00401_merge_and_stripelog.sql
-%%DATADIR%%-test/queries/0_stateless/01778_mmap_cache_infra.sql
-%%DATADIR%%-test/queries/0_stateless/01006_ttl_with_default_2.sql
-%%DATADIR%%-test/queries/0_stateless/00701_rollup.reference
-%%DATADIR%%-test/queries/0_stateless/00159_whitespace_in_columns_list.sql
-%%DATADIR%%-test/queries/0_stateless/01083_log_family_disk_memory.reference
-%%DATADIR%%-test/queries/0_stateless/01683_text_log_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/01249_bad_arguments_for_bloom_filter.sql
-%%DATADIR%%-test/queries/0_stateless/01881_create_as_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/00909_kill_not_initialized_query.reference
-%%DATADIR%%-test/queries/0_stateless/01414_freeze_does_not_prevent_alters.reference
-%%DATADIR%%-test/queries/0_stateless/00806_alter_update.sql
-%%DATADIR%%-test/queries/0_stateless/01072_optimize_skip_unused_shards_const_expr_eval.sql
-%%DATADIR%%-test/queries/0_stateless/01671_merge_join_and_constants.reference
-%%DATADIR%%-test/queries/0_stateless/00957_neighbor.sql
-%%DATADIR%%-test/queries/0_stateless/01511_alter_version_versioned_collapsing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00472_create_view_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00084_summing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00473_output_format_json_quote_denormals.sh
-%%DATADIR%%-test/queries/0_stateless/00237_group_by_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_formats.reference
-%%DATADIR%%-test/queries/0_stateless/00714_create_temporary_table_with_in_clause.reference
-%%DATADIR%%-test/queries/0_stateless/01358_mutation_delete_null_rows.reference
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int1.reference
-%%DATADIR%%-test/queries/0_stateless/00193_parallel_replicas.sql
-%%DATADIR%%-test/queries/0_stateless/00811_garbage.sql
-%%DATADIR%%-test/queries/0_stateless/01818_move_partition_simple.sql
-%%DATADIR%%-test/queries/0_stateless/01293_external_sorting_limit_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01050_group_array_sample.sql
-%%DATADIR%%-test/queries/0_stateless/01291_geo_types.sql
-%%DATADIR%%-test/queries/0_stateless/01761_alter_decimal_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01062_alter_on_mutataion_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01663_aes_msan.reference
-%%DATADIR%%-test/queries/0_stateless/00950_bad_alloc_when_truncate_join_storage.sql
-%%DATADIR%%-test/queries/0_stateless/01538_fuzz_aggregate.sql
-%%DATADIR%%-test/queries/0_stateless/01032_duplicate_column_insert_query.reference
-%%DATADIR%%-test/queries/0_stateless/00565_enum_order.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_nested.reference
-%%DATADIR%%-test/queries/0_stateless/02117_custom_separated_with_names_and_types.reference
-%%DATADIR%%-test/queries/0_stateless/02036_jit_short_circuit.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_shift.reference
-%%DATADIR%%-test/queries/0_stateless/00330_view_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01045_order_by_pk_special_storages.sh
-%%DATADIR%%-test/queries/0_stateless/00661_optimize_final_replicated_without_partition_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01896_jit_aggregation_function_if_long.reference
-%%DATADIR%%-test/queries/0_stateless/00213_multiple_global_in.reference
-%%DATADIR%%-test/queries/0_stateless/01550_type_map_formats_input.sh
-%%DATADIR%%-test/queries/0_stateless/02053_INSERT_SELECT_MATERIALIZED.sql
-%%DATADIR%%-test/queries/0_stateless/00730_unicode_terminal_format.sql
-%%DATADIR%%-test/queries/0_stateless/00999_join_not_nullable_types.sql
-%%DATADIR%%-test/queries/0_stateless/02001_compress_output_file.sh
-%%DATADIR%%-test/queries/0_stateless/00318_pk_tuple_order.sql
-%%DATADIR%%-test/queries/0_stateless/00483_cast_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/01487_distributed_in_not_default_db.sql
-%%DATADIR%%-test/queries/0_stateless/01851_clear_column_referenced_by_mv.reference
-%%DATADIR%%-test/queries/0_stateless/01012_show_tables_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01305_buffer_final_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00346_if_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01263_type_conversion_nvartolomei.sql
-%%DATADIR%%-test/queries/0_stateless/00975_sample_prewhere_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00358_from_string_complex_types.sql
-%%DATADIR%%-test/queries/0_stateless/00306_insert_values_and_expressions.reference
-%%DATADIR%%-test/queries/0_stateless/00148_summing_merge_tree_nested_map_multiple_values.reference
-%%DATADIR%%-test/queries/0_stateless/00981_no_virtual_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01187_set_profile_as_setting.sh
-%%DATADIR%%-test/queries/0_stateless/01114_clear_column_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/00143_number_classification_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01180_client_syntax_errors.reference
-%%DATADIR%%-test/queries/0_stateless/00997_extract_all_crash_6627.sql
-%%DATADIR%%-test/queries/0_stateless/00812_prewhere_alias_array.reference
-%%DATADIR%%-test/queries/0_stateless/01476_right_full_join_switch.sql
-%%DATADIR%%-test/queries/0_stateless/01185_create_or_replace_table.sql
-%%DATADIR%%-test/queries/0_stateless/00502_string_concat_with_array.sql
-%%DATADIR%%-test/queries/0_stateless/00933_reserved_word.reference
-%%DATADIR%%-test/queries/0_stateless/00648_replacing_empty_set_from_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01543_avro_deserialization_with_lc.reference
-%%DATADIR%%-test/queries/0_stateless/01801_nullable_low_cardinality_tsv.reference
-%%DATADIR%%-test/queries/0_stateless/01881_negate_formatting.reference
-%%DATADIR%%-test/queries/0_stateless/01013_hex_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/01031_semi_anti_join.sql
-%%DATADIR%%-test/queries/0_stateless/00999_full_join_dup_keys_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00804_test_custom_compression_codecs.reference
-%%DATADIR%%-test/queries/0_stateless/00908_long_http_insert.sh
-%%DATADIR%%-test/queries/0_stateless/01813_distributed_scalar_subqueries_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01670_sign_function.reference
-%%DATADIR%%-test/queries/0_stateless/01582_distinct_subquery_groupby.reference
-%%DATADIR%%-test/queries/0_stateless/00042_set.reference
-%%DATADIR%%-test/queries/0_stateless/01131_max_rows_to_sort.sql
-%%DATADIR%%-test/queries/0_stateless/01746_long_zlib_http_compression_json_format.sh
-%%DATADIR%%-test/queries/0_stateless/00625_query_in_form_data.sh
-%%DATADIR%%-test/queries/0_stateless/01109_sc0rp10_string_hash_map_zero_bytes.sql
-%%DATADIR%%-test/queries/0_stateless/01474_bad_global_join.sql
-%%DATADIR%%-test/queries/0_stateless/00717_merge_and_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01719_join_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/01715_table_function_view_fix.sql
-%%DATADIR%%-test/queries/0_stateless/00017_in_subquery_with_empty_result.sql
-%%DATADIR%%-test/queries/0_stateless/01661_extract_all_groups_throw_fast.sql
-%%DATADIR%%-test/queries/0_stateless/00097_long_storage_buffer_race_condition.reference
-%%DATADIR%%-test/queries/0_stateless/01459_default_value_of_argument_type_nullptr_dereference.sql
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01670_sign_function.sql
-%%DATADIR%%-test/queries/0_stateless/01502_log_tinylog_deadlock_race.reference
-%%DATADIR%%-test/queries/0_stateless/02030_rocksdb_race_long.sh
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_http.reference
-%%DATADIR%%-test/queries/0_stateless/00623_truncate_table_throw_exception.sh
-%%DATADIR%%-test/queries/0_stateless/01621_decode_XML.sql
-%%DATADIR%%-test/queries/0_stateless/02122_4letter_words_stress_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01691_DateTime64_clamp.reference
-%%DATADIR%%-test/queries/0_stateless/01715_table_function_view_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01854_s2_cap_contains.sql
-%%DATADIR%%-test/queries/0_stateless/01576_alias_column_rewrite.sql
-%%DATADIR%%-test/queries/0_stateless/00482_subqueries_and_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/00544_agg_foreach_of_two_arg.reference
-%%DATADIR%%-test/queries/0_stateless/01505_log_distributed_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00307_format_xml.sql
-%%DATADIR%%-test/queries/0_stateless/01296_create_row_policy_in_current_database.reference
-%%DATADIR%%-test/queries/0_stateless/01012_select_limit_x_0.reference
-%%DATADIR%%-test/queries/0_stateless/01507_transform_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/00161_rounding_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01232_json_as_string_format.reference
-%%DATADIR%%-test/queries/0_stateless/02147_order_by_optimizations.reference
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_distributed_insert.sql
-%%DATADIR%%-test/queries/0_stateless/01685_json_extract_double_as_float.reference
-%%DATADIR%%-test/queries/0_stateless/01711_decimal_multiplication.reference
-%%DATADIR%%-test/queries/0_stateless/00875_join_right_nulls_ors.reference
-%%DATADIR%%-test/queries/0_stateless/01493_table_function_null.sql
-%%DATADIR%%-test/queries/0_stateless/02016_order_by_with_fill_monotonic_functions_removal.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_nested.sh
-%%DATADIR%%-test/queries/0_stateless/01883_subcolumns_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01098_temporary_and_external_tables.reference
-%%DATADIR%%-test/queries/0_stateless/00997_set_index_array.reference
-%%DATADIR%%-test/queries/0_stateless/01870_buffer_flush.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments8.reference
-%%DATADIR%%-test/queries/0_stateless/01011_test_create_as_skip_indices.reference
-%%DATADIR%%-test/queries/0_stateless/00520_http_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01009_global_array_join_names.reference
-%%DATADIR%%-test/queries/0_stateless/00051_any_inner_join.sql
-%%DATADIR%%-test/queries/0_stateless/00267_tuple_array_access_operators_priority.reference
-%%DATADIR%%-test/queries/0_stateless/00409_shard_limit_by.sql
-%%DATADIR%%-test/queries/0_stateless/01268_mergine_sorted_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01784_parallel_formatting_memory.sql
-%%DATADIR%%-test/queries/0_stateless/00498_bitwise_aggregate_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00991_system_parts_race_condition_long.sh
-%%DATADIR%%-test/queries/0_stateless/01455_rank_correlation_spearman.reference
-%%DATADIR%%-test/queries/0_stateless/01050_engine_join_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00653_running_difference.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_in_set.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_bug_2.reference
-%%DATADIR%%-test/queries/0_stateless/00647_histogram.sql
-%%DATADIR%%-test/queries/0_stateless/01058_zlib_ng_level1_bug.sh
-%%DATADIR%%-test/queries/0_stateless/01851_s2_to_geo.sql
-%%DATADIR%%-test/queries/0_stateless/02050_clickhouse_local_parsing_exception.sh
-%%DATADIR%%-test/queries/0_stateless/00098_a_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01445_create_table_as_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_atomic.reference
-%%DATADIR%%-test/queries/0_stateless/00626_replace_partition_from_table_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00944_clear_index_in_partition.sh
-%%DATADIR%%-test/queries/0_stateless/01753_direct_dictionary_simple_key.sql
-%%DATADIR%%-test/queries/0_stateless/00104_totals_having_mode.sql
-%%DATADIR%%-test/queries/0_stateless/02010_array_index_bad_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00061_merge_tree_alter.sql
-%%DATADIR%%-test/queries/0_stateless/00364_java_style_denormals.reference
-%%DATADIR%%-test/queries/0_stateless/00942_dataparts_500.reference
-%%DATADIR%%-test/queries/0_stateless/00647_histogram.reference
-%%DATADIR%%-test/queries/0_stateless/00999_join_not_nullable_types.reference
-%%DATADIR%%-test/queries/0_stateless/00098_9_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01079_order_by_pk.sql
-%%DATADIR%%-test/queries/0_stateless/01943_pmj_non_joined_stuck.sql.j2
-%%DATADIR%%-test/queries/0_stateless/01051_system_stack_trace.reference
-%%DATADIR%%-test/queries/0_stateless/00322_disable_checksumming.reference
-%%DATADIR%%-test/queries/0_stateless/00380_client_break_at_exception_in_batch_mode.sh
-%%DATADIR%%-test/queries/0_stateless/01194_http_query_id.sh
-%%DATADIR%%-test/queries/0_stateless/01761_alter_decimal_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00537_quarters.reference
-%%DATADIR%%-test/queries/0_stateless/00106_totals_after_having.sql
-%%DATADIR%%-test/queries/0_stateless/01592_window_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00239_type_conversion_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/00459_group_array_insert_at.sql
-%%DATADIR%%-test/queries/0_stateless/00938_ipv6_cidr_range.sql
-%%DATADIR%%-test/queries/0_stateless/01277_large_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/00041_big_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01902_self_aliases_in_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01380_coded_delta_exception_code.reference
-%%DATADIR%%-test/queries/0_stateless/00807_regexp_quote_meta.sql
-%%DATADIR%%-test/queries/0_stateless/01532_having_with_totals.reference
-%%DATADIR%%-test/queries/0_stateless/02009_body_query_params.reference
-%%DATADIR%%-test/queries/0_stateless/00347_has_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/00056_join_number_string.sql
-%%DATADIR%%-test/queries/0_stateless/01269_toStartOfSecond.reference
-%%DATADIR%%-test/queries/0_stateless/00092_union_race_conditions_3.sh
-%%DATADIR%%-test/queries/0_stateless/01904_ssd_cache_dictionary_default_nullable_type.sh
-%%DATADIR%%-test/queries/0_stateless/01271_http_code_parse_error.sh
-%%DATADIR%%-test/queries/0_stateless/01277_convert_field_to_type_logical_error.sql
-%%DATADIR%%-test/queries/0_stateless/01102_distributed_local_in_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00840_long_concurrent_select_and_drop_deadlock.sh
-%%DATADIR%%-test/queries/0_stateless/01352_generate_random_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01451_detach_drop_part.reference
-%%DATADIR%%-test/queries/0_stateless/01931_storage_merge_no_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01692_DateTime64_from_DateTime.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_enum_mapping.yaodzJ.binary
-%%DATADIR%%-test/queries/0_stateless/00689_join_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/01508_query_obfuscator.sh
-%%DATADIR%%-test/queries/0_stateless/00905_compile_expressions_compare_big_dates.sql
-%%DATADIR%%-test/queries/0_stateless/01041_create_dictionary_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/00252_shard_global_in_aggregate_function.sql
-%%DATADIR%%-test/queries/0_stateless/01000_bad_size_of_marks_skip_idx.sql
-%%DATADIR%%-test/queries/0_stateless/01682_cache_dictionary_complex_key.sql
-%%DATADIR%%-test/queries/0_stateless/00638_remote_ssrf.sh.disabled
-%%DATADIR%%-test/queries/0_stateless/00666_uniq_complex_types.sql
-%%DATADIR%%-test/queries/0_stateless/00847_multiple_join_same_column.reference
-%%DATADIR%%-test/queries/0_stateless/01319_optimize_skip_unused_shards_nesting.sql
-%%DATADIR%%-test/queries/0_stateless/01016_null_part_minmax.reference
-%%DATADIR%%-test/queries/0_stateless/00682_empty_parts_merge.sh
-%%DATADIR%%-test/queries/0_stateless/01353_low_cardinality_join_types.reference
-%%DATADIR%%-test/queries/0_stateless/01891_not_in_partition_prune.sql
-%%DATADIR%%-test/queries/0_stateless/00308_write_buffer_valid_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01400_join_get_with_multi_keys.sql
-%%DATADIR%%-test/queries/0_stateless/00503_cast_const_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00136_duplicate_order_by_elems.sql
-%%DATADIR%%-test/queries/0_stateless/01444_create_table_drop_database_race.sh
-%%DATADIR%%-test/queries/0_stateless/00697_in_subquery_shard.reference
-%%DATADIR%%-test/queries/0_stateless/01498_alter_column_storage_memory.sql
-%%DATADIR%%-test/queries/0_stateless/02124_encrypt_decrypt_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00549_join_use_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_array_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01913_names_of_tuple_literal.reference
-%%DATADIR%%-test/queries/0_stateless/00297_attach_negative_numbers_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00123_shard_unmerged_result_when_max_distributed_connections_is_one.sql
-%%DATADIR%%-test/queries/0_stateless/00464_array_element_out_of_range.reference
-%%DATADIR%%-test/queries/0_stateless/02000_map_full_text_bloom_filter_index.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_null.reference
-%%DATADIR%%-test/queries/0_stateless/01869_reinterpret_as_fixed_string_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01511_alter_version_versioned_collapsing_merge_tree_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00937_ipv4_cidr_range.reference
-%%DATADIR%%-test/queries/0_stateless/01537_fuzz_count_equal.reference
-%%DATADIR%%-test/queries/0_stateless/01270_optimize_skip_unused_shards_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/01085_regexp_input_format.sh
-%%DATADIR%%-test/queries/0_stateless/00010_big_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/00935_to_iso_week_first_year.reference
-%%DATADIR%%-test/queries/0_stateless/01051_window_view_parser_hop.reference
-%%DATADIR%%-test/queries/0_stateless/01552_alter_name_collision.sql
-%%DATADIR%%-test/queries/0_stateless/01097_one_more_range_reader_test.sql
-%%DATADIR%%-test/queries/0_stateless/01030_storage_hdfs_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/01682_cache_dictionary_complex_key.reference
-%%DATADIR%%-test/queries/0_stateless/01837_database_memory_ddl_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/01494_storage_join_persistency.reference
-%%DATADIR%%-test/queries/0_stateless/01745_alter_delete_view.reference
-%%DATADIR%%-test/queries/0_stateless/01396_low_cardinality_fixed_string_default.sql
-%%DATADIR%%-test/queries/0_stateless/01526_client_start_and_exit.sh
-%%DATADIR%%-test/queries/0_stateless/01615_two_args_function_index_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01951_distributed_push_down_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01655_sleep_infinite_float.reference
-%%DATADIR%%-test/queries/0_stateless/02128_wait_end_of_query_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_nested.sql
-%%DATADIR%%-test/queries/0_stateless/00522_multidimensional.sql
-%%DATADIR%%-test/queries/0_stateless/00032_fixed_string_to_string.sql
-%%DATADIR%%-test/queries/0_stateless/01046_trivial_count_query_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/02149_issue_32487.reference
-%%DATADIR%%-test/queries/0_stateless/00980_create_temporary_live_view.reference
-%%DATADIR%%-test/queries/0_stateless/01001_rename_merge_race_condition.reference
-%%DATADIR%%-test/queries/0_stateless/01013_repeat_function.reference
-%%DATADIR%%-test/queries/0_stateless/01914_index_bgranvea.reference
-%%DATADIR%%-test/queries/0_stateless/01017_in_unconvertible_complex_type.sql
-%%DATADIR%%-test/queries/0_stateless/00059_shard_global_in.reference
-%%DATADIR%%-test/queries/0_stateless/01714_alter_drop_version.reference
-%%DATADIR%%-test/queries/0_stateless/00701_context_use_after_free.sql
-%%DATADIR%%-test/queries/0_stateless/00568_empty_function_with_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/01282_system_parts_ttl_info.sql
-%%DATADIR%%-test/queries/0_stateless/01034_JSONCompactEachRow.sql
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_special.sql
-%%DATADIR%%-test/queries/0_stateless/00815_left_join_on_stepanel.reference
-%%DATADIR%%-test/queries/0_stateless/01086_odbc_roundtrip.reference
-%%DATADIR%%-test/queries/0_stateless/01031_mutations_interpreter_and_context.sh
-%%DATADIR%%-test/queries/0_stateless/00571_alter_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_client_with_queries_file.expect
-%%DATADIR%%-test/queries/0_stateless/01300_svg.sql
-%%DATADIR%%-test/queries/0_stateless/01140_select_from_storage_join_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01666_lcm_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_enum_mapping.sh
-%%DATADIR%%-test/queries/0_stateless/02050_client_profile_events.sh
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00621_regression_for_in_operator.sql
-%%DATADIR%%-test/queries/0_stateless/01671_test_toQuarter_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00142_parse_timestamp_as_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01583_const_column_in_set_index.sql
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_column_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/01532_primary_key_without_order_by_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00499_json_enum_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01109_exchange_tables.sql
-%%DATADIR%%-test/queries/0_stateless/01091_insert_with_default_json.reference
-%%DATADIR%%-test/queries/0_stateless/02024_storage_filelog_mv.reference
-%%DATADIR%%-test/queries/0_stateless/00100_subquery_table_identifier.sh
-%%DATADIR%%-test/queries/0_stateless/01914_ubsan_quantile_timing.sql
-%%DATADIR%%-test/queries/0_stateless/01635_sum_map_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/00432_aggregate_function_scalars_and_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00069_date_arithmetic.reference
-%%DATADIR%%-test/queries/0_stateless/00340_squashing_insert_select.reference
-%%DATADIR%%-test/queries/0_stateless/00746_compile_non_deterministic_function.sql
-%%DATADIR%%-test/queries/0_stateless/00225_join_duplicate_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00717_default_join_type.sql
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_any.sql
-%%DATADIR%%-test/queries/0_stateless/00353_join_by_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01107_atomic_db_detach_attach.sh
-%%DATADIR%%-test/queries/0_stateless/00909_ngram_distance.reference
-%%DATADIR%%-test/queries/0_stateless/01890_jit_aggregation_function_sum_long.sql
-%%DATADIR%%-test/queries/0_stateless/01870_modulo_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/00694_max_block_size_zero.sql
-%%DATADIR%%-test/queries/0_stateless/00977_int_div.reference
-%%DATADIR%%-test/queries/0_stateless/00068_empty_tiny_log.reference
-%%DATADIR%%-test/queries/0_stateless/01662_date_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01927_query_views_log_current_database.reference
-%%DATADIR%%-test/queries/0_stateless/02001_compress_output_file.reference
-%%DATADIR%%-test/queries/0_stateless/01521_distributed_query_hang.reference
-%%DATADIR%%-test/queries/0_stateless/01104_distributed_one_test.sql
-%%DATADIR%%-test/queries/0_stateless/01121_remote_scalar_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_4.reference
-%%DATADIR%%-test/queries/0_stateless/01144_multiple_joins_rewriter_v2_and_lambdas.reference
-%%DATADIR%%-test/queries/0_stateless/01493_table_function_null.reference
-%%DATADIR%%-test/queries/0_stateless/00952_input_function.sh
-%%DATADIR%%-test/queries/0_stateless/02155_nested_lc_defalut_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00969_columns_clause.reference
-%%DATADIR%%-test/queries/0_stateless/00973_create_table_as_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/00949_format.sql
-%%DATADIR%%-test/queries/0_stateless/01852_multiple_joins_with_union_join.reference
-%%DATADIR%%-test/queries/0_stateless/01421_assert_in_in.sql
-%%DATADIR%%-test/queries/0_stateless/01123_parse_date_time_best_effort_even_more.reference
-%%DATADIR%%-test/queries/0_stateless/00904_array_with_constant_2.reference
-%%DATADIR%%-test/queries/0_stateless/00743_limit_by_not_found_column.sql
-%%DATADIR%%-test/queries/0_stateless/01072_nullable_jit.reference
-%%DATADIR%%-test/queries/0_stateless/01656_join_defaul_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01832_memory_write_suffix.reference
-%%DATADIR%%-test/queries/0_stateless/01429_empty_arrow_and_parquet.sh
-%%DATADIR%%-test/queries/0_stateless/00821_distributed_storage_with_join_on.reference
-%%DATADIR%%-test/queries/0_stateless/01784_parallel_formatting_memory.reference
-%%DATADIR%%-test/queries/0_stateless/00824_filesystem.sql
-%%DATADIR%%-test/queries/0_stateless/01416_join_totals_header_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01485_256_bit_multiply.reference
-%%DATADIR%%-test/queries/0_stateless/00286_format_long_negative_float.sql
-%%DATADIR%%-test/queries/0_stateless/02165_insert_from_infile.reference
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_other_types.reference
-%%DATADIR%%-test/queries/0_stateless/01659_test_base64Decode_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/01323_add_scalars_in_time.reference
-%%DATADIR%%-test/queries/0_stateless/00481_create_view_for_null.reference
-%%DATADIR%%-test/queries/0_stateless/00202_cross_join.reference
-%%DATADIR%%-test/queries/0_stateless/00665_alter_nullable_string_to_nullable_uint8.reference
-%%DATADIR%%-test/queries/0_stateless/02009_array_join_partition.reference
-%%DATADIR%%-test/queries/0_stateless/00875_join_right_nulls_ors.sql
-%%DATADIR%%-test/queries/0_stateless/00944_ml_test.sql
-%%DATADIR%%-test/queries/0_stateless/01639_distributed_sync_insert_zero_rows.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_one_row_blocks.reference
-%%DATADIR%%-test/queries/0_stateless/00854_multiple_join_asterisks.reference
-%%DATADIR%%-test/queries/0_stateless/00575_illegal_column_exception_when_drop_depen_column.reference
-%%DATADIR%%-test/queries/0_stateless/00619_extract.reference
-%%DATADIR%%-test/queries/0_stateless/01651_group_uniq_array_enum.reference
-%%DATADIR%%-test/queries/0_stateless/00259_hashing_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/01440_to_date_monotonicity.sql
-%%DATADIR%%-test/queries/0_stateless/01634_sum_map_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/00308_write_buffer_valid_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/00517_date_parsing.sql
-%%DATADIR%%-test/queries/0_stateless/01020_function_array_compact.reference
-%%DATADIR%%-test/queries/0_stateless/02117_show_create_table_system.reference
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql
-%%DATADIR%%-test/queries/0_stateless/02025_dictionary_array_nested_map.sql
-%%DATADIR%%-test/queries/0_stateless/01103_optimize_drop_race_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments6.sh
-%%DATADIR%%-test/queries/0_stateless/01003_kill_query_race_condition.reference
-%%DATADIR%%-test/queries/0_stateless/00014_select_from_table_with_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01019_array_fill.reference
-%%DATADIR%%-test/queries/0_stateless/00606_quantiles_and_nans.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_array_group_by_arg.reference
-%%DATADIR%%-test/queries/0_stateless/00530_arrays_of_nothing.sql
-%%DATADIR%%-test/queries/0_stateless/01295_aggregation_bug_11413.sql
-%%DATADIR%%-test/queries/0_stateless/00230_array_functions_has_count_equal_index_of_non_const_second_arg.reference
-%%DATADIR%%-test/queries/0_stateless/01492_array_join_crash_13829.sql
-%%DATADIR%%-test/queries/0_stateless/00950_test_gorilla_codec.reference
-%%DATADIR%%-test/queries/0_stateless/01413_allow_non_metadata_alters.reference
-%%DATADIR%%-test/queries/0_stateless/00351_select_distinct_arrays_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01583_parallel_parsing_exception_with_offset.sh
-%%DATADIR%%-test/queries/0_stateless/01747_join_view_filter_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00346_if_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/02133_issue_32458.reference
-%%DATADIR%%-test/queries/0_stateless/01224_no_superfluous_dict_reload.sql
-%%DATADIR%%-test/queries/0_stateless/01507_multiversion_storage_for_storagememory.sql
-%%DATADIR%%-test/queries/0_stateless/00219_full_right_join_column_order.reference
-%%DATADIR%%-test/queries/0_stateless/02006_client_test_hint_no_such_error_name.sh
-%%DATADIR%%-test/queries/0_stateless/00649_quantile_tdigest_negative.reference
-%%DATADIR%%-test/queries/0_stateless/01285_engine_join_donmikel.tsv
-%%DATADIR%%-test/queries/0_stateless/01706_optimize_normalize_count_variants.sql
-%%DATADIR%%-test/queries/0_stateless/01281_join_with_prewhere_fix.reference
-%%DATADIR%%-test/queries/0_stateless/00027_simple_argMinArray.sql
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_pk.sql
-%%DATADIR%%-test/queries/0_stateless/01104_fixed_string_like.reference
-%%DATADIR%%-test/queries/0_stateless/01650_expressions_merge_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01621_decode_XML.reference
-%%DATADIR%%-test/queries/0_stateless/00933_test_fix_extra_seek_on_compressed_cache.reference
-%%DATADIR%%-test/queries/0_stateless/01914_exchange_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/00325_replacing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/02016_bit_shift_right_for_string_integer.reference
-%%DATADIR%%-test/queries/0_stateless/00983_summing_merge_tree_not_an_identifier.sql
-%%DATADIR%%-test/queries/0_stateless/00804_test_delta_codec_no_type_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01760_polygon_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/00974_live_view_select_with_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/00546_shard_tuple_element_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/00098_5_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00026_shard_something_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00926_zookeeper_adaptive_index_granularity_replicated_merge_tree_long.reference
-%%DATADIR%%-test/queries/0_stateless/00910_crash_when_distributed_modify_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01562_agg_null_for_empty_ahead.sql
-%%DATADIR%%-test/queries/0_stateless/00512_fractional_time_zones.sh
-%%DATADIR%%-test/queries/0_stateless/01783_merge_engine_join_key_condition.reference
-%%DATADIR%%-test/queries/0_stateless/00002_system_numbers.sql
-%%DATADIR%%-test/queries/0_stateless/01247_some_msan_crashs_from_22517.sql
-%%DATADIR%%-test/queries/0_stateless/01666_merge_tree_max_query_limit.sh
-%%DATADIR%%-test/queries/0_stateless/00978_sum_map_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01767_timezoneOf.sh
-%%DATADIR%%-test/queries/0_stateless/01673_test_toMinute_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/00974_full_outer_join.sql
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_complex_structs_data_file_dumps.reference
-%%DATADIR%%-test/queries/0_stateless/02114_bool_type.sql
-%%DATADIR%%-test/queries/0_stateless/01632_nullable_string_type_convert_to_decimal_type.sql
-%%DATADIR%%-test/queries/0_stateless/00919_sum_aggregate_states_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00542_materialized_view_and_time_zone_tag.reference
-%%DATADIR%%-test/queries/0_stateless/00145_empty_likes.reference
-%%DATADIR%%-test/queries/0_stateless/02131_multiply_row_policies_on_same_column.reference
-%%DATADIR%%-test/queries/0_stateless/02007_join_use_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/00352_external_sorting_and_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00483_reading_from_array_structure.reference
-%%DATADIR%%-test/queries/0_stateless/02122_parallel_formatting.sh
-%%DATADIR%%-test/queries/0_stateless/01195_formats_diagnostic_info.reference
-%%DATADIR%%-test/queries/0_stateless/01355_alter_column_with_order.sql
-%%DATADIR%%-test/queries/0_stateless/01015_array_split.sql
-%%DATADIR%%-test/queries/0_stateless/00882_multiple_join_no_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01622_codec_zstd_long.reference
-%%DATADIR%%-test/queries/0_stateless/02000_table_function_cluster_macros.reference
-%%DATADIR%%-test/queries/0_stateless/02002_global_subqueries_subquery_or_table_name.reference
-%%DATADIR%%-test/queries/0_stateless/01763_filter_push_down_bugs.sql
-%%DATADIR%%-test/queries/0_stateless/01047_nullable_rand.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_math.sql
-%%DATADIR%%-test/queries/0_stateless/00930_arrayIntersect.reference
-%%DATADIR%%-test/queries/0_stateless/01889_key_condition_function_chains.sql
-%%DATADIR%%-test/queries/0_stateless/00235_create_temporary_table_as.sql
-%%DATADIR%%-test/queries/0_stateless/00263_merge_aggregates_and_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01414_push_predicate_when_contains_with_clause.reference
-%%DATADIR%%-test/queries/0_stateless/02125_many_mutations.reference
-%%DATADIR%%-test/queries/0_stateless/01517_drop_mv_with_inner_table.reference
-%%DATADIR%%-test/queries/0_stateless/00211_shard_query_formatting_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01277_unixTimestamp64_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/00626_replace_partition_from_table.reference
-%%DATADIR%%-test/queries/0_stateless/02152_http_external_tables_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/01277_alter_rename_column_constraint.reference
-%%DATADIR%%-test/queries/0_stateless/01535_decimal_round_scale_overflow_check.reference
-%%DATADIR%%-test/queries/0_stateless/01286_constraints_on_default.reference
-%%DATADIR%%-test/queries/0_stateless/00995_optimize_read_in_order_with_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01124_view_bad_types.sql
-%%DATADIR%%-test/queries/0_stateless/01245_distributed_group_by_no_merge_with-extremes_and_totals.sql
-%%DATADIR%%-test/queries/0_stateless/01396_negative_datetime_saturate_to_zero.reference
-%%DATADIR%%-test/queries/0_stateless/01948_dictionary_quoted_database_name.sql
-%%DATADIR%%-test/queries/0_stateless/01603_decimal_mult_float.sql
-%%DATADIR%%-test/queries/0_stateless/00402_nan_and_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/00779_all_right_join_max_block_size.reference
-%%DATADIR%%-test/queries/0_stateless/01659_test_base64Decode_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/01267_alter_default_key_columns_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/02132_client_history_navigation.expect
-%%DATADIR%%-test/queries/0_stateless/00582_not_aliasing_functions.sql
-%%DATADIR%%-test/queries/0_stateless/02011_http_parsing.sh
-%%DATADIR%%-test/queries/0_stateless/00202_cross_join.sql
-%%DATADIR%%-test/queries/0_stateless/01107_tuples_arrays_parsing_exceptions.reference
-%%DATADIR%%-test/queries/0_stateless/01431_utf8_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00979_toFloat_monotonicity.sql
-%%DATADIR%%-test/queries/0_stateless/02012_sha512_fixedstring.reference
-%%DATADIR%%-test/queries/0_stateless/00700_to_decimal_or_something.reference
-%%DATADIR%%-test/queries/0_stateless/02010_lc_native.python
-%%DATADIR%%-test/queries/0_stateless/00753_quantile_format.reference
-%%DATADIR%%-test/queries/0_stateless/00557_array_resize.sql
-%%DATADIR%%-test/queries/0_stateless/01225_show_create_table_from_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01523_date_time_compare_with_date_literal.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_all.sh
-%%DATADIR%%-test/queries/0_stateless/01821_to_date_time_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01106_const_fixed_string_like.reference
-%%DATADIR%%-test/queries/0_stateless/00646_weird_mmx.sql
-%%DATADIR%%-test/queries/0_stateless/00426_nulls_sorting.sql
-%%DATADIR%%-test/queries/0_stateless/01948_group_bitmap_and_or_xor_fix.sql
-%%DATADIR%%-test/queries/0_stateless/02132_empty_mutation_livelock.sql
-%%DATADIR%%-test/queries/0_stateless/00703_join_crash.reference
-%%DATADIR%%-test/queries/0_stateless/01246_finalize_aggregation_race.sql
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_add_drop_column_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_read_with_empty_array.sql
-%%DATADIR%%-test/queries/0_stateless/01088_benchmark_query_id.sh
-%%DATADIR%%-test/queries/0_stateless/00697_in_subquery_shard.sql
-%%DATADIR%%-test/queries/0_stateless/01476_right_full_join_switch.reference
-%%DATADIR%%-test/queries/0_stateless/01099_operators_date_and_timestamp.sql
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_string.reference
-%%DATADIR%%-test/queries/0_stateless/01197_summing_enum.sql
-%%DATADIR%%-test/queries/0_stateless/00670_truncate_temporary_table.reference
-%%DATADIR%%-test/queries/0_stateless/00625_summing_merge_tree_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01419_merge_tree_settings_sanity_check.reference
-%%DATADIR%%-test/queries/0_stateless/01162_strange_mutations.sh
-%%DATADIR%%-test/queries/0_stateless/01774_case_sensitive_connection_id.sql
-%%DATADIR%%-test/queries/0_stateless/00181_aggregate_functions_statistics.reference
-%%DATADIR%%-test/queries/0_stateless/02049_lowcardinality_shortcircuit_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00054_join_string.reference
-%%DATADIR%%-test/queries/0_stateless/01605_drop_settings_profile_while_assigned.reference
-%%DATADIR%%-test/queries/0_stateless/01086_regexp_input_format_skip_unmatched.sh
-%%DATADIR%%-test/queries/0_stateless/02007_test_any_all_operators.reference
-%%DATADIR%%-test/queries/0_stateless/01600_min_max_compress_block_size.sql
-%%DATADIR%%-test/queries/0_stateless/02040_clickhouse_benchmark_query_id_pass_through.reference
-%%DATADIR%%-test/queries/0_stateless/01770_extended_range_3.reference
-%%DATADIR%%-test/queries/0_stateless/01092_memory_profiler.sql
-%%DATADIR%%-test/queries/0_stateless/01251_string_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/02126_lc_window_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00013_create_table_with_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01428_nullable_asof_join.reference
-%%DATADIR%%-test/queries/0_stateless/01811_filter_by_null.sql
-%%DATADIR%%-test/queries/0_stateless/02150_index_hypothesis_race_long.reference
-%%DATADIR%%-test/queries/0_stateless/00579_virtual_column_and_lazy.sql
-%%DATADIR%%-test/queries/0_stateless/00643_cast_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00475_in_join_db_table.reference
-%%DATADIR%%-test/queries/0_stateless/00422_hash_function_constexpr.sql
-%%DATADIR%%-test/queries/0_stateless/01051_all_join_engine.reference
-%%DATADIR%%-test/queries/0_stateless/01276_alter_rename_column_materialized_expr.reference
-%%DATADIR%%-test/queries/0_stateless/01605_dictinct_two_level.reference
-%%DATADIR%%-test/queries/0_stateless/00385_storage_file_and_clickhouse-local_app_long.sh
-%%DATADIR%%-test/queries/0_stateless/01033_quota_dcl.reference
-%%DATADIR%%-test/queries/0_stateless/01570_aggregator_combinator_simple_state.reference
-%%DATADIR%%-test/queries/0_stateless/02026_storage_filelog_largefile.reference
-%%DATADIR%%-test/queries/0_stateless/01556_if_null.reference
-%%DATADIR%%-test/queries/0_stateless/01068_window_view_event_tumble_to_bounded_lateness.reference
-%%DATADIR%%-test/queries/0_stateless/01922_sum_null_for_remote.reference
-%%DATADIR%%-test/queries/0_stateless/01178_int_field_to_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/01293_optimize_final_force.reference
-%%DATADIR%%-test/queries/0_stateless/00101_materialized_views_and_insert_without_explicit_database.reference
-%%DATADIR%%-test/queries/0_stateless/01626_cnf_fuzz_long.reference
-%%DATADIR%%-test/queries/0_stateless/00843_optimize_predicate_and_rename_table.reference
-%%DATADIR%%-test/queries/0_stateless/01686_rocksdb.reference
-%%DATADIR%%-test/queries/0_stateless/01306_disable_duplicate_order_by_and_distinct_optimize_for_distributed_table.reference
-%%DATADIR%%-test/queries/0_stateless/01915_create_or_replace_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/01080_engine_merge_prewhere_tupleelement_error.reference
-%%DATADIR%%-test/queries/0_stateless/01903_ssd_cache_dictionary_array_type.reference
-%%DATADIR%%-test/queries/0_stateless/00023_agg_select_agg_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00523_aggregate_functions_in_group_array.reference
-%%DATADIR%%-test/queries/0_stateless/01702_bitmap_native_integers.reference
-%%DATADIR%%-test/queries/0_stateless/00756_power_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00549_join_use_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01560_merge_distributed_join.reference
-%%DATADIR%%-test/queries/0_stateless/01285_engine_join_donmikel.reference
-%%DATADIR%%-test/queries/0_stateless/01275_extract_groups_check.reference
-%%DATADIR%%-test/queries/0_stateless/01925_jit_aggregation_function_count_long.sql
-%%DATADIR%%-test/queries/0_stateless/01326_build_id.sql
-%%DATADIR%%-test/queries/0_stateless/01605_adaptive_granularity_block_borders.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_dictionary_deserialization.reference
-%%DATADIR%%-test/queries/0_stateless/01307_polygon_perimeter.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_all.reference
-%%DATADIR%%-test/queries/0_stateless/01297_alter_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01421_assert_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01890_state_of_state.reference
-%%DATADIR%%-test/queries/0_stateless/01045_array_zip.reference
-%%DATADIR%%-test/queries/0_stateless/01949_heredoc_unfinished.sh
-%%DATADIR%%-test/queries/0_stateless/01889_clickhouse_client_config_format.sh
-%%DATADIR%%-test/queries/0_stateless/01101_prewhere_after_alter.sql
-%%DATADIR%%-test/queries/0_stateless/00515_gcd_lcm.reference
-%%DATADIR%%-test/queries/0_stateless/01051_scalar_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00729_prewhere_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01354_order_by_tuple_collate_const.sql
-%%DATADIR%%-test/queries/0_stateless/01936_quantiles_cannot_return_null.reference
-%%DATADIR%%-test/queries/0_stateless/02165_auto_format_by_file_extension.reference
-%%DATADIR%%-test/queries/0_stateless/00652_mutations_default_database.sh
-%%DATADIR%%-test/queries/0_stateless/00207_left_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01281_parseDateTime64BestEffort.sql
-%%DATADIR%%-test/queries/0_stateless/01098_temporary_and_external_tables.sh
-%%DATADIR%%-test/queries/0_stateless/00080_show_tables_and_system_tables.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_skipped_column_in_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01581_to_int_inf_nan.reference
-%%DATADIR%%-test/queries/0_stateless/01720_constraints_complex_types.sql
-%%DATADIR%%-test/queries/0_stateless/01142_join_lc_and_nullable_in_key.reference
-%%DATADIR%%-test/queries/0_stateless/02105_table_function_file_partiotion_by.sh
-%%DATADIR%%-test/queries/0_stateless/01804_dictionary_decimal256_type.sql
-%%DATADIR%%-test/queries/0_stateless/02119_sumcount.reference
-%%DATADIR%%-test/queries/0_stateless/00997_set_index_array.sql
-%%DATADIR%%-test/queries/0_stateless/00274_shard_group_array.sql
-%%DATADIR%%-test/queries/0_stateless/02151_lc_prefetch.sql
-%%DATADIR%%-test/queries/0_stateless/01418_query_scope_constants_and_remote.reference
-%%DATADIR%%-test/queries/0_stateless/01600_detach_permanently.sh
-%%DATADIR%%-test/queries/0_stateless/01925_jit_aggregation_function_count_long.reference
-%%DATADIR%%-test/queries/0_stateless/00995_optimize_read_in_order_with_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01548_query_log_query_execution_ms.reference
-%%DATADIR%%-test/queries/0_stateless/01378_alter_rename_with_ttl_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01503_if_const_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/01455_opentelemetry_distributed.sh
-%%DATADIR%%-test/queries/0_stateless/01507_multiversion_storage_for_storagememory.reference
-%%DATADIR%%-test/queries/0_stateless/01076_range_reader_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00987_distributed_stack_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00813_parse_date_time_best_effort_more.reference
-%%DATADIR%%-test/queries/0_stateless/02160_special_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01412_cache_dictionary_race.reference
-%%DATADIR%%-test/queries/0_stateless/01800_log_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01298_alter_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01456_ast_optimizations_over_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00725_join_on_bug_1.sql
-%%DATADIR%%-test/queries/0_stateless/00561_storage_join.sql
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_events_heartbeat.reference
-%%DATADIR%%-test/queries/0_stateless/00404_null_literal.sql
-%%DATADIR%%-test/queries/0_stateless/00820_multiple_joins.reference
-%%DATADIR%%-test/queries/0_stateless/00576_nested_and_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01753_fix_clickhouse_format.reference
-%%DATADIR%%-test/queries/0_stateless/01360_division_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01623_constraints_column_swap.sql
-%%DATADIR%%-test/queries/0_stateless/01463_test_alter_live_view_refresh.reference
-%%DATADIR%%-test/queries/0_stateless/01193_metadata_loading.reference
-%%DATADIR%%-test/queries/0_stateless/01821_join_table_mutation.sql
-%%DATADIR%%-test/queries/0_stateless/00162_shard_global_join.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_load.sh
-%%DATADIR%%-test/queries/0_stateless/00974_query_profiler.sql
-%%DATADIR%%-test/queries/0_stateless/01766_todatetime64_no_timezone_arg.sql
-%%DATADIR%%-test/queries/0_stateless/01461_query_start_time_microseconds.sql
-%%DATADIR%%-test/queries/0_stateless/01799_long_uniq_theta_sketch.reference
-%%DATADIR%%-test/queries/0_stateless/00967_live_view_watch_http.py
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_dictionaries_load.sh
-%%DATADIR%%-test/queries/0_stateless/01592_toUnixTimestamp_Date.sql
-%%DATADIR%%-test/queries/0_stateless/01711_decimal_multiplication.sql
-%%DATADIR%%-test/queries/0_stateless/00186_very_long_arrays.sh
-%%DATADIR%%-test/queries/0_stateless/01011_test_create_as_skip_indices.sql
-%%DATADIR%%-test/queries/0_stateless/01470_columns_transformers.sql
-%%DATADIR%%-test/queries/0_stateless/00960_eval_ml_method_const.reference
-%%DATADIR%%-test/queries/0_stateless/01036_union_different_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00753_alter_attach.sql
-%%DATADIR%%-test/queries/0_stateless/01322_any_input_optimize.reference
-%%DATADIR%%-test/queries/0_stateless/00652_mergetree_mutations.sh
-%%DATADIR%%-test/queries/0_stateless/01029_early_constant_folding.sql
-%%DATADIR%%-test/queries/0_stateless/01447_json_strings.reference
-%%DATADIR%%-test/queries/0_stateless/00834_kill_mutation.sh
-%%DATADIR%%-test/queries/0_stateless/00976_max_execution_speed.sql
-%%DATADIR%%-test/queries/0_stateless/02131_skip_index_not_materialized.sql
-%%DATADIR%%-test/queries/0_stateless/00914_join_bgranvea.sql
-%%DATADIR%%-test/queries/0_stateless/01852_s2_get_neighbors.reference
-%%DATADIR%%-test/queries/0_stateless/01400_join_get_with_multi_keys.reference
-%%DATADIR%%-test/queries/0_stateless/01508_partition_pruning_long.sh
-%%DATADIR%%-test/queries/0_stateless/01513_defaults_on_defaults_no_column.sql
-%%DATADIR%%-test/queries/0_stateless/01037_test_data_search.tar.gz
-%%DATADIR%%-test/queries/0_stateless/01647_clickhouse_local_hung.reference
-%%DATADIR%%-test/queries/0_stateless/01258_wrong_cast_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00627_recursive_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01341_datetime64_wrong_supertype.reference
-%%DATADIR%%-test/queries/0_stateless/01802_test_postgresql_protocol_with_row_policy.sh
-%%DATADIR%%-test/queries/0_stateless/00953_zookeeper_suetin_deduplication_bug.sh
-%%DATADIR%%-test/queries/0_stateless/01034_order_by_pk_prefix.reference
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_events_heartbeat.sh.disabled
-%%DATADIR%%-test/queries/0_stateless/00528_const_of_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00992_system_parts_race_condition_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01419_merge_tree_settings_sanity_check.sql
-%%DATADIR%%-test/queries/0_stateless/00900_orc_nullable_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/01744_fuse_sum_count_aggregate.reference
-%%DATADIR%%-test/queries/0_stateless/00837_minmax_index.reference
-%%DATADIR%%-test/queries/0_stateless/01654_test_writer_block_sequence.python
-%%DATADIR%%-test/queries/0_stateless/02146_mv_non_phys.reference
-%%DATADIR%%-test/queries/0_stateless/01582_move_to_prewhere_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/02001_select_with_filter.reference
-%%DATADIR%%-test/queries/0_stateless/01947_multiple_pipe_read.reference
-%%DATADIR%%-test/queries/0_stateless/00339_parsing_bad_arrays.sh
-%%DATADIR%%-test/queries/0_stateless/00374_json_each_row_input_with_noisy_fields.reference
-%%DATADIR%%-test/queries/0_stateless/01550_create_map_type.reference
-%%DATADIR%%-test/queries/0_stateless/01755_shard_pruning_with_literal.reference
-%%DATADIR%%-test/queries/0_stateless/00200_shard_distinct_order_by_limit_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01285_data_skip_index_over_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/00720_combinations_of_aggregate_combinators.reference
-%%DATADIR%%-test/queries/0_stateless/01458_count_digits.sql
-%%DATADIR%%-test/queries/0_stateless/01306_polygons_intersection.sql
-%%DATADIR%%-test/queries/0_stateless/01308_orc_output_format_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01926_union_all_schmak.reference
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_lost_part_and_alive_part_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00424_shard_aggregate_functions_of_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/02030_client_unknown_database.sh
-%%DATADIR%%-test/queries/0_stateless/01732_union_and_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_3.reference
-%%DATADIR%%-test/queries/0_stateless/00396_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/00964_live_view_watch_events_heartbeat.py
-%%DATADIR%%-test/queries/0_stateless/00515_enhanced_time_zones.reference
-%%DATADIR%%-test/queries/0_stateless/01521_alter_enum_and_reverse_read.sql
-%%DATADIR%%-test/queries/0_stateless/00913_many_threads.reference
-%%DATADIR%%-test/queries/0_stateless/02097_initializeAggregationNullable.reference
-%%DATADIR%%-test/queries/0_stateless/01471_limit_by_format.sql
-%%DATADIR%%-test/queries/0_stateless/01946_test_wrong_host_name_access.sh
-%%DATADIR%%-test/queries/0_stateless/01231_log_queries_min_type.sql
-%%DATADIR%%-test/queries/0_stateless/01323_add_scalars_in_time.sql
-%%DATADIR%%-test/queries/0_stateless/00165_transform_non_const_default.sql
-%%DATADIR%%-test/queries/0_stateless/01102_distributed_local_in_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01771_bloom_filter_not_has.sql
-%%DATADIR%%-test/queries/0_stateless/00732_decimal_summing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/02000_default_from_default_empty_column.reference
-%%DATADIR%%-test/queries/0_stateless/01125_dict_ddl_cannot_add_column.reference
-%%DATADIR%%-test/queries/0_stateless/00653_monotonic_integer_cast.sql
-%%DATADIR%%-test/queries/0_stateless/00675_shard_remote_with_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/02027_ngrams.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_bounds.sql
-%%DATADIR%%-test/queries/0_stateless/01915_merge_prewhere_virtual_column_rand_chao_wang.sql
-%%DATADIR%%-test/queries/0_stateless/01721_join_implicit_cast_long.sql.j2
-%%DATADIR%%-test/queries/0_stateless/02146_mv_non_phys.sql
-%%DATADIR%%-test/queries/0_stateless/01284_escape_sequences_php_mysql_style.sql
-%%DATADIR%%-test/queries/0_stateless/01411_from_unixtime.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_join.sql
-%%DATADIR%%-test/queries/0_stateless/02099_sql_user_defined_functions_lambda.reference
-%%DATADIR%%-test/queries/0_stateless/00051_any_inner_join.reference
-%%DATADIR%%-test/queries/0_stateless/01671_aggregate_function_group_bitmap_data.reference
-%%DATADIR%%-test/queries/0_stateless/01069_set_in_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/00377_shard_group_uniq_array_of_string_array.sql
-%%DATADIR%%-test/queries/0_stateless/00297_attach_negative_numbers_zookeeper.sql.disabled
-%%DATADIR%%-test/queries/0_stateless/01681_hyperscan_debug_assertion.sh
-%%DATADIR%%-test/queries/0_stateless/00489_pk_subexpression.sql
-%%DATADIR%%-test/queries/0_stateless/00692_if_exception_code.sql
-%%DATADIR%%-test/queries/0_stateless/01268_shard_avgweighted.sql
-%%DATADIR%%-test/queries/0_stateless/00985_merge_stack_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00194_identity.sql
-%%DATADIR%%-test/queries/0_stateless/01322_student_ttest.reference
-%%DATADIR%%-test/queries/0_stateless/01666_blns_long.reference
-%%DATADIR%%-test/queries/0_stateless/01999_grant_with_replace.reference
-%%DATADIR%%-test/queries/0_stateless/01317_no_password_in_command_line.reference
-%%DATADIR%%-test/queries/0_stateless/01300_group_by_other_keys_having.reference
-%%DATADIR%%-test/queries/0_stateless/00034_fixed_string_to_number.reference
-%%DATADIR%%-test/queries/0_stateless/01425_decimal_parse_big_negative_exponent.reference
-%%DATADIR%%-test/queries/0_stateless/01923_ttl_with_modify_column.reference
-%%DATADIR%%-test/queries/0_stateless/01000_unneeded_substitutions_client.reference
-%%DATADIR%%-test/queries/0_stateless/01314_position_in_system_columns.reference
-%%DATADIR%%-test/queries/0_stateless/00435_coalesce.sql
-%%DATADIR%%-test/queries/0_stateless/00956_http_prepared_statements.reference
-%%DATADIR%%-test/queries/0_stateless/01073_crlf_end_of_line.sql
-%%DATADIR%%-test/queries/0_stateless/00807_regexp_quote_meta.reference
-%%DATADIR%%-test/queries/0_stateless/01035_concurrent_move_partition_from_table_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00978_table_function_values_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00449_filter_array_nullable_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01448_json_compact_strings_each_row.sql
-%%DATADIR%%-test/queries/0_stateless/01458_is_decimal_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00903_array_with_constant_function.sql
-%%DATADIR%%-test/queries/0_stateless/02100_replaceRegexpAll_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01744_fuse_sum_count_aggregate.sql
-%%DATADIR%%-test/queries/0_stateless/00189_time_zones_long.reference
-%%DATADIR%%-test/queries/0_stateless/01147_partial_merge_full_join.sql
-%%DATADIR%%-test/queries/0_stateless/01561_clickhouse_client_stage.reference
-%%DATADIR%%-test/queries/0_stateless/01272_totals_and_filter_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01151_storage_merge_filter_tables_by_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/00653_monotonic_integer_cast.reference
-%%DATADIR%%-test/queries/0_stateless/01049_join_low_card_bug_long.reference
-%%DATADIR%%-test/queries/0_stateless/01177_group_array_moving.sql
-%%DATADIR%%-test/queries/0_stateless/01839_join_to_subqueries_rewriter_columns_matcher.sql
-%%DATADIR%%-test/queries/0_stateless/00687_top_and_offset.reference
-%%DATADIR%%-test/queries/0_stateless/01377_supertype_low_cardinality.sql
-%%DATADIR%%-test/queries/0_stateless/01774_tuple_null_in.sql
-%%DATADIR%%-test/queries/0_stateless/02144_avg_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01455_duplicate_distinct_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00850_global_join_dups.reference
-%%DATADIR%%-test/queries/0_stateless/01044_h3_edge_angle.reference
-%%DATADIR%%-test/queries/0_stateless/00090_union_race_conditions_1.reference
-%%DATADIR%%-test/queries/0_stateless/00504_mergetree_arrays_rw.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_empty_aggregates.sql
-%%DATADIR%%-test/queries/0_stateless/01852_dictionary_found_rate_long.sql
-%%DATADIR%%-test/queries/0_stateless/01372_wrong_order_by_removal.reference
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_int4.reference
-%%DATADIR%%-test/queries/0_stateless/01087_table_function_generate.reference
-%%DATADIR%%-test/queries/0_stateless/00498_bitwise_aggregate_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01330_array_join_in_higher_order_function.sql
-%%DATADIR%%-test/queries/0_stateless/01602_modified_julian_day_msan.sql
-%%DATADIR%%-test/queries/0_stateless/01452_normalized_query_hash.sql
-%%DATADIR%%-test/queries/0_stateless/00950_test_double_delta_codec.sql
-%%DATADIR%%-test/queries/0_stateless/00816_long_concurrent_alter_column.reference
-%%DATADIR%%-test/queries/0_stateless/00604_show_create_database.reference
-%%DATADIR%%-test/queries/0_stateless/01700_system_zookeeper_path_in.sql
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_max_rows.sh
-%%DATADIR%%-test/queries/0_stateless/01889_check_row_policy_defined_using_user_function.sh
-%%DATADIR%%-test/queries/0_stateless/01810_max_part_removal_threads_long.sh
-%%DATADIR%%-test/queries/0_stateless/00829_bitmap_function.reference
-%%DATADIR%%-test/queries/0_stateless/00991_system_parts_race_condition_long.reference
-%%DATADIR%%-test/queries/0_stateless/01096_array_reduce_in_ranges.sql
-%%DATADIR%%-test/queries/0_stateless/00900_null_array_orc_load.reference
-%%DATADIR%%-test/queries/0_stateless/01490_nullable_string_to_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01497_extract_all_groups_empty_match.sql
-%%DATADIR%%-test/queries/0_stateless/02147_arrow_duplicate_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02033_join_engine_deadlock_long.reference
-%%DATADIR%%-test/queries/0_stateless/00837_insert_select_and_read_prefix.reference
-%%DATADIR%%-test/queries/0_stateless/00541_to_start_of_fifteen_minutes.reference
-%%DATADIR%%-test/queries/0_stateless/00975_live_view_create.reference
-%%DATADIR%%-test/queries/0_stateless/00584_view_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/00843_optimize_predicate_and_rename_table.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_bounds.reference
-%%DATADIR%%-test/queries/0_stateless/00990_function_current_user.sql
-%%DATADIR%%-test/queries/0_stateless/00098_7_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01645_system_table_engines.reference
-%%DATADIR%%-test/queries/0_stateless/01318_parallel_final_stuck.sql
-%%DATADIR%%-test/queries/0_stateless/01287_max_execution_speed.reference
-%%DATADIR%%-test/queries/0_stateless/00393_if_with_constant_condition.sql
-%%DATADIR%%-test/queries/0_stateless/01560_cancel_agg_func_combinator_native_name_constraint.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01211_optimize_skip_unused_shards_type_mismatch.reference
-%%DATADIR%%-test/queries/0_stateless/02016_summing_mt_aggregating_column.sql
-%%DATADIR%%-test/queries/0_stateless/01056_create_table_as.reference
-%%DATADIR%%-test/queries/0_stateless/01513_defaults_on_defaults_no_column.reference
-%%DATADIR%%-test/queries/0_stateless/00113_shard_group_array.reference
-%%DATADIR%%-test/queries/0_stateless/01676_round_int_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00114_float_type_result_of_division.sql
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_and_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/00534_filimonov.sh
-%%DATADIR%%-test/queries/0_stateless/01373_is_zero_or_null.reference
-%%DATADIR%%-test/queries/0_stateless/00702_join_with_using.sql
-%%DATADIR%%-test/queries/0_stateless/00386_enum_in_pk.reference
-%%DATADIR%%-test/queries/0_stateless/00974_bitmapContains_with_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/01067_window_view_event_tumble_to_asc_lateness.reference
-%%DATADIR%%-test/queries/0_stateless/01757_optimize_skip_unused_shards_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_http.python
-%%DATADIR%%-test/queries/0_stateless/00498_array_functions_concat_slice_push_pop.sql
-%%DATADIR%%-test/queries/0_stateless/00559_filter_array_generic.sql
-%%DATADIR%%-test/queries/0_stateless/01420_logical_functions_materialized_null.sql
-%%DATADIR%%-test/queries/0_stateless/02026_describe_include_subcolumns.sql
-%%DATADIR%%-test/queries/0_stateless/01052_compression_buffer_overrun.sh
-%%DATADIR%%-test/queries/0_stateless/00374_json_each_row_input_with_noisy_fields.sh
-%%DATADIR%%-test/queries/0_stateless/01772_intdiv_minus_one_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00233_position_function_sql_comparibilty.sql
-%%DATADIR%%-test/queries/0_stateless/01753_system_zookeeper_query_param_path_long.sh
-%%DATADIR%%-test/queries/0_stateless/01502_bar_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00216_bit_test_function_family.reference
-%%DATADIR%%-test/queries/0_stateless/01373_summing_merge_tree_explicit_columns_definition.sql
-%%DATADIR%%-test/queries/0_stateless/00824_filesystem.reference
-%%DATADIR%%-test/queries/0_stateless/00359_convert_or_zero_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00642_cast.sql
-%%DATADIR%%-test/queries/0_stateless/00335_bom.reference
-%%DATADIR%%-test/queries/0_stateless/00028_shard_big_agg_aj_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01214_point_in_Mecca.reference
-%%DATADIR%%-test/queries/0_stateless/01281_unsucceeded_insert_select_queries_counter.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_left_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/00718_low_cardinaliry_alter.reference
-%%DATADIR%%-test/queries/0_stateless/00918_json_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01018_ip_dictionary_long.reference
-%%DATADIR%%-test/queries/0_stateless/00753_alter_destination_for_storage_buffer.sql
-%%DATADIR%%-test/queries/0_stateless/00694_max_block_size_zero.reference
-%%DATADIR%%-test/queries/0_stateless/00157_aliases_and_lambda_formal_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/00825_http_header_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/01759_dictionary_unique_attribute_names.reference
-%%DATADIR%%-test/queries/0_stateless/00909_kill_not_initialized_query.sh
-%%DATADIR%%-test/queries/0_stateless/01601_custom_tld.reference
-%%DATADIR%%-test/queries/0_stateless/01548_parallel_parsing_max_memory.reference
-%%DATADIR%%-test/queries/0_stateless/00936_crc_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01278_variance_nonnegative.reference
-%%DATADIR%%-test/queries/0_stateless/00098_k_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01267_alter_default_key_columns_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01375_null_issue_3767.reference
-%%DATADIR%%-test/queries/0_stateless/00037_totals_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01817_storage_buffer_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/01734_datetime64_from_float.reference
-%%DATADIR%%-test/queries/0_stateless/01198_plus_inf.reference
-%%DATADIR%%-test/queries/0_stateless/00942_mutate_index.reference
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join_const_and_lc.sql
-%%DATADIR%%-test/queries/0_stateless/01606_merge_from_wide_to_compact.sql
-%%DATADIR%%-test/queries/0_stateless/01043_h3_edge_length_m.reference
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_no_property_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01676_reinterpret_as.sql
-%%DATADIR%%-test/queries/0_stateless/02101_sql_user_defined_functions_drop_if_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00103_ipv4_num_to_string_class_c.sql
-%%DATADIR%%-test/queries/0_stateless/00905_compile_expressions_compare_big_dates.reference
-%%DATADIR%%-test/queries/0_stateless/01637_nullable_fuzz3.sql
-%%DATADIR%%-test/queries/0_stateless/01532_primary_key_without_order_by_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00961_visit_param_buffer_underflow.reference
-%%DATADIR%%-test/queries/0_stateless/00626_replace_partition_from_table_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01900_kill_mutation_parallel_long.sh
-%%DATADIR%%-test/queries/0_stateless/01933_client_replxx_convert_history.reference
-%%DATADIR%%-test/queries/0_stateless/01705_normalize_case_insensitive_function_names.reference
-%%DATADIR%%-test/queries/0_stateless/02021_exponential_sum.reference
-%%DATADIR%%-test/queries/0_stateless/01324_settings_documentation.sql
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_left_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_exotic_casts.reference
-%%DATADIR%%-test/queries/0_stateless/00099_join_many_blocks_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01201_read_single_thread_in_order.reference
-%%DATADIR%%-test/queries/0_stateless/01766_hashed_dictionary_complex_key.sql
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join_const_and_lc.reference
-%%DATADIR%%-test/queries/0_stateless/02124_comparison_betwwen_decimal_and_float.reference
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_2.reference
-%%DATADIR%%-test/queries/0_stateless/01681_bloom_filter_nullable_column.sql
-%%DATADIR%%-test/queries/0_stateless/01430_moving_sum_empty_state.reference
-%%DATADIR%%-test/queries/0_stateless/01787_arena_assert_column_nothing.sql
-%%DATADIR%%-test/queries/0_stateless/01059_storage_file_compression.sh
-%%DATADIR%%-test/queries/0_stateless/00558_parse_floats.sql
-%%DATADIR%%-test/queries/0_stateless/00539_functions_for_working_with_json.sql
-%%DATADIR%%-test/queries/0_stateless/01635_nullable_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/01114_clear_column_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/00284_external_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/02024_compression_in_query.reference
-%%DATADIR%%-test/queries/0_stateless/00072_in_types.sql
-%%DATADIR%%-test/queries/0_stateless/00317_in_tuples_and_out_of_range_values.sql
-%%DATADIR%%-test/queries/0_stateless/01376_GROUP_BY_injective_elimination_dictGet.reference
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_children.reference
-%%DATADIR%%-test/queries/0_stateless/01415_overlimiting_threads_for_repica_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01117_greatest_least_case.reference
-%%DATADIR%%-test/queries/0_stateless/01532_min_max_with_modifiers.reference
-%%DATADIR%%-test/queries/0_stateless/01460_allow_dollar_and_number_in_identifier.reference
-%%DATADIR%%-test/queries/0_stateless/01015_insert_values_parametrized.sh
-%%DATADIR%%-test/queries/0_stateless/00083_create_merge_tree_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00529_orantius.sql
-%%DATADIR%%-test/queries/0_stateless/01921_with_fill_with_totals.reference
-%%DATADIR%%-test/queries/0_stateless/00531_aggregate_over_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00834_date_datetime_cmp.reference
-%%DATADIR%%-test/queries/0_stateless/00837_minmax_index_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01033_substr_negative_size_arg.reference
-%%DATADIR%%-test/queries/0_stateless/01945_system_warnings.sh
-%%DATADIR%%-test/queries/0_stateless/00076_ip_coding_functions.reference
-%%DATADIR%%-test/queries/0_stateless/02041_openssl_hash_functions_test.sql
-%%DATADIR%%-test/queries/0_stateless/00210_insert_select_extremes_http.sh
-%%DATADIR%%-test/queries/0_stateless/01144_multiword_data_types.sql
-%%DATADIR%%-test/queries/0_stateless/00591_columns_removal_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00751_default_databasename_for_view.reference
-%%DATADIR%%-test/queries/0_stateless/00616_final_single_part.reference
-%%DATADIR%%-test/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.reference
-%%DATADIR%%-test/queries/0_stateless/00955_test_final_mark.sql
-%%DATADIR%%-test/queries/0_stateless/00976_system_stop_ttl_merges.sql
-%%DATADIR%%-test/queries/0_stateless/01076_parallel_alter_replicated_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01397_in_bad_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/01681_cache_dictionary_simple_key.reference
-%%DATADIR%%-test/queries/0_stateless/00877_memory_limit_for_new_delete.sql
-%%DATADIR%%-test/queries/0_stateless/01764_prefer_column_name_to_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01250_fixed_string_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/01558_ttest_scipy.reference
-%%DATADIR%%-test/queries/0_stateless/02111_json_column_name_encoding.reference
-%%DATADIR%%-test/queries/0_stateless/01234_to_string_monotonic.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments7.sh
-%%DATADIR%%-test/queries/0_stateless/00642_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00041_aggregation_remap.sql
-%%DATADIR%%-test/queries/0_stateless/00080_show_tables_and_system_tables.sql
-%%DATADIR%%-test/queries/0_stateless/00015_totals_having_constants.sql
-%%DATADIR%%-test/queries/0_stateless/01250_fixed_string_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01774_tuple_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/00543_null_and_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01913_summing_mt_and_simple_agg_function_with_lc.sql
-%%DATADIR%%-test/queries/0_stateless/02113_format_row.sql
-%%DATADIR%%-test/queries/0_stateless/01436_storage_merge_with_join_push_down.sql
-%%DATADIR%%-test/queries/0_stateless/00950_dict_get.reference
-%%DATADIR%%-test/queries/0_stateless/00331_final_and_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01511_different_expression_with_same_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01720_join_implicit_cast.reference.j2
-%%DATADIR%%-test/queries/0_stateless/01710_projection_group_by_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01472_toStartOfInterval_disallow_empty_tz_field.reference
-%%DATADIR%%-test/queries/0_stateless/01931_storage_merge_no_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01399_http_request_headers.reference
-%%DATADIR%%-test/queries/0_stateless/00558_aggregate_merge_totals_with_arenas.sql
-%%DATADIR%%-test/queries/0_stateless/01517_select_final_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01650_any_null_if.reference
-%%DATADIR%%-test/queries/0_stateless/01384_bloom_filter_bad_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_gathers.reference
-%%DATADIR%%-test/queries/0_stateless/00907_set_index_max_rows.reference
-%%DATADIR%%-test/queries/0_stateless/00599_create_view_with_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01506_buffer_table_alter_block_structure_2.sql
-%%DATADIR%%-test/queries/0_stateless/01513_optimize_aggregation_in_order_memory_long.sql
-%%DATADIR%%-test/queries/0_stateless/01284_fuzz_bits.sql
-%%DATADIR%%-test/queries/0_stateless/02023_parser_number_binary_literal.sql
-%%DATADIR%%-test/queries/0_stateless/01460_line_as_string_format.reference
-%%DATADIR%%-test/queries/0_stateless/02149_external_schema_inference.reference
-%%DATADIR%%-test/queries/0_stateless/01162_strange_mutations.reference
-%%DATADIR%%-test/queries/0_stateless/00255_array_concat_string.reference
-%%DATADIR%%-test/queries/0_stateless/01428_h3_range_check.reference
-%%DATADIR%%-test/queries/0_stateless/00330_view_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/02129_add_column_add_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/00516_modulo.sql
-%%DATADIR%%-test/queries/0_stateless/01502_log_tinylog_deadlock_race.sh
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet_load.sh
-%%DATADIR%%-test/queries/0_stateless/01720_union_distinct_with_limit.sql
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_and_table_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/01658_values_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01765_tehran_dst.reference
-%%DATADIR%%-test/queries/0_stateless/01278_min_insert_block_size_rows_for_materialized_views.reference
-%%DATADIR%%-test/queries/0_stateless/01313_parse_date_time_best_effort_null_zero.sql
-%%DATADIR%%-test/queries/0_stateless/00653_verification_monotonic_data_load.sh
-%%DATADIR%%-test/queries/0_stateless/02128_wait_end_of_query_fix.sh
-%%DATADIR%%-test/queries/0_stateless/01423_if_nullable_cond.reference
-%%DATADIR%%-test/queries/0_stateless/01042_h3_k_ring.reference
-%%DATADIR%%-test/queries/0_stateless/01079_reinterpret_as_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/01069_database_memory.reference
-%%DATADIR%%-test/queries/0_stateless/02160_h3_rads_to_degs_degs_to_rads.reference
-%%DATADIR%%-test/queries/0_stateless/01010_low_cardinality_and_native_http.reference
-%%DATADIR%%-test/queries/0_stateless/01683_text_log_deadlock.sh
-%%DATADIR%%-test/queries/0_stateless/01903_ssd_cache_dictionary_array_type.sh
-%%DATADIR%%-test/queries/0_stateless/00804_test_alter_compression_codecs.reference
-%%DATADIR%%-test/queries/0_stateless/01079_reinterpret_as_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_lambda_argument.sql
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01416_clear_column_pk.sql
-%%DATADIR%%-test/queries/0_stateless/00185_array_literals.reference
-%%DATADIR%%-test/queries/0_stateless/01867_fix_storage_memory_mutation.reference
-%%DATADIR%%-test/queries/0_stateless/01670_distributed_bytes_to_throw_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01346_array_join_mrxotey.sql
-%%DATADIR%%-test/queries/0_stateless/02003_WithMergeableStateAfterAggregationAndLimit_LIMIT_BY_LIMIT_OFFSET.sql
-%%DATADIR%%-test/queries/0_stateless/00344_row_number_in_all_blocks.reference
-%%DATADIR%%-test/queries/0_stateless/01674_clickhouse_client_query_param_cte.reference
-%%DATADIR%%-test/queries/0_stateless/01076_range_reader_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01872_functions_to_subcolumns.sql
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_event_live.python
-%%DATADIR%%-test/queries/0_stateless/00564_temporary_table_management.sql
-%%DATADIR%%-test/queries/0_stateless/02124_json_each_row_with_progress.sh
-%%DATADIR%%-test/queries/0_stateless/00933_ttl_replicated_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01463_resample_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01601_proxy_protocol.sh
-%%DATADIR%%-test/queries/0_stateless/00492_drop_temporary_table.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.sql
-%%DATADIR%%-test/queries/0_stateless/02103_sql_user_defined_functions_composition.sql
-%%DATADIR%%-test/queries/0_stateless/01019_materialized_view_select_extra_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01735_to_datetime64.reference
-%%DATADIR%%-test/queries/0_stateless/00939_test_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/00957_format_with_clashed_aliases.sh
-%%DATADIR%%-test/queries/0_stateless/01720_country_intersection.reference
-%%DATADIR%%-test/queries/0_stateless/01851_fix_row_policy_empty_result.reference
-%%DATADIR%%-test/queries/0_stateless/00980_merge_alter_settings.reference
-%%DATADIR%%-test/queries/0_stateless/02006_use_constants_in_with_and_select.sql
-%%DATADIR%%-test/queries/0_stateless/02124_empty_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01765_move_to_table_overlapping_block_number.reference
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_progress.sh
-%%DATADIR%%-test/queries/0_stateless/01809_inactive_parts_to_delay_throw_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00440_nulls_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00423_storage_log_single_thread.sql
-%%DATADIR%%-test/queries/0_stateless/02116_clickhouse_stderr.sh
-%%DATADIR%%-test/queries/0_stateless/00810_in_operators_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01056_create_table_as.sql
-%%DATADIR%%-test/queries/0_stateless/01666_blns_long.sql
-%%DATADIR%%-test/queries/0_stateless/00504_insert_miss_columns.sh
-%%DATADIR%%-test/queries/0_stateless/01004_rename_deadlock.sh
-%%DATADIR%%-test/queries/0_stateless/01304_polygons_sym_difference.sql
-%%DATADIR%%-test/queries/0_stateless/01080_join_get_null.reference
-%%DATADIR%%-test/queries/0_stateless/02001_select_with_filter.sql
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_all.reference
-%%DATADIR%%-test/queries/0_stateless/00375_shard_group_uniq_array_of_string.sql
-%%DATADIR%%-test/queries/0_stateless/01778_test_LowCardinality_FixedString_pk.sql
-%%DATADIR%%-test/queries/0_stateless/02100_now64_types_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01030_final_mark_empty_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/01836_date_time_keep_default_timezone_on_operations_den_crane.reference
-%%DATADIR%%-test/queries/0_stateless/01509_parallel_quorum_and_merge_long.sh
-%%DATADIR%%-test/queries/0_stateless/01036_no_superfluous_dict_reload_on_create_database_2.reference
-%%DATADIR%%-test/queries/0_stateless/01942_create_table_with_sample.sql
-%%DATADIR%%-test/queries/0_stateless/country_rings.tsv
-%%DATADIR%%-test/queries/0_stateless/01921_datatype_date32.sql
-%%DATADIR%%-test/queries/0_stateless/00952_basic_constraints.reference
-%%DATADIR%%-test/queries/0_stateless/01134_max_rows_to_group_by.sql
-%%DATADIR%%-test/queries/0_stateless/01021_only_tuple_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01045_bloom_filter_null_array.reference
-%%DATADIR%%-test/queries/0_stateless/00823_capnproto_input.sh
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select.sql
-%%DATADIR%%-test/queries/0_stateless/01600_parts_types_metrics_long.sh
-%%DATADIR%%-test/queries/0_stateless/01939_network_receive_bytes_metrics.sh
-%%DATADIR%%-test/queries/0_stateless/01293_create_role.sql
-%%DATADIR%%-test/queries/0_stateless/01307_bloom_filter_index_string_multi_granulas.reference
-%%DATADIR%%-test/queries/0_stateless/01409_topK_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01621_bar_nan_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/01889_postgresql_protocol_null_fields.reference
-%%DATADIR%%-test/queries/0_stateless/01773_case_sensitive_version.reference
-%%DATADIR%%-test/queries/0_stateless/01600_benchmark_query.sh
-%%DATADIR%%-test/queries/0_stateless/01456_modify_column_type_via_add_drop_update.reference
-%%DATADIR%%-test/queries/0_stateless/01396_inactive_replica_cleanup_nodes_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_and_index_negate_cond.reference
-%%DATADIR%%-test/queries/0_stateless/00874_issue_3495.sql
-%%DATADIR%%-test/queries/0_stateless/00838_system_tables_drop_table_race.sh
-%%DATADIR%%-test/queries/0_stateless/01746_executable_pool_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/01590_countSubstrings.reference
-%%DATADIR%%-test/queries/0_stateless/00314_sample_factor_virtual_column.reference
-%%DATADIR%%-test/queries/0_stateless/02122_join_group_by_timeout.reference
-%%DATADIR%%-test/queries/0_stateless/00563_shard_insert_into_remote.reference
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet_load.reference
-%%DATADIR%%-test/queries/0_stateless/00228_shard_quantiles_deterministic_merge_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/00975_json_hang.sql
-%%DATADIR%%-test/queries/0_stateless/01161_information_schema.reference
-%%DATADIR%%-test/queries/0_stateless/01031_pmj_new_any_semi_join.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/01505_trivial_count_with_partition_predicate.reference
-%%DATADIR%%-test/queries/0_stateless/01213_optimize_skip_unused_shards_DISTINCT.reference
-%%DATADIR%%-test/queries/0_stateless/00943_materialize_index.reference
-%%DATADIR%%-test/queries/0_stateless/01720_type_map_and_casts.sql
-%%DATADIR%%-test/queries/0_stateless/01085_regexp_input_format.reference
-%%DATADIR%%-test/queries/0_stateless/00743_limit_by_not_found_column.reference
-%%DATADIR%%-test/queries/0_stateless/01060_avro.reference
-%%DATADIR%%-test/queries/0_stateless/01521_format_readable_time_delta2.sql
-%%DATADIR%%-test/queries/0_stateless/01114_alter_modify_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_bad_queries.sh
-%%DATADIR%%-test/queries/0_stateless/00055_join_two_numbers.sql
-%%DATADIR%%-test/queries/0_stateless/01189_create_as_table_as_table_function.sql
-%%DATADIR%%-test/queries/0_stateless/02017_order_by_with_fill_redundant_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00370_duplicate_columns_in_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01669_test_toYear_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/01802_toDateTime64_large_values.sql
-%%DATADIR%%-test/queries/0_stateless/01681_arg_min_max_if_fix.reference
-%%DATADIR%%-test/queries/0_stateless/02111_with_fill_no_rows.sql
-%%DATADIR%%-test/queries/0_stateless/01375_output_format_tsv_csv_with_names.reference
-%%DATADIR%%-test/queries/0_stateless/01498_alter_column_storage_memory.reference
-%%DATADIR%%-test/queries/0_stateless/01955_clickhouse_benchmark_connection_hang.sh
-%%DATADIR%%-test/queries/0_stateless/00305_http_and_readonly.sh
-%%DATADIR%%-test/queries/0_stateless/00338_replicate_array_of_strings.sql
-%%DATADIR%%-test/queries/0_stateless/02009_decimal_no_trailing_zeros.sql
-%%DATADIR%%-test/queries/0_stateless/00098_k_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_vertical_merges.sql
-%%DATADIR%%-test/queries/0_stateless/00169_join_constant_keys.reference
-%%DATADIR%%-test/queries/0_stateless/01427_pk_and_expression_with_different_type.reference
-%%DATADIR%%-test/queries/0_stateless/01521_distributed_query_hang.sql
-%%DATADIR%%-test/queries/0_stateless/00271_agg_state_and_totals.reference
-%%DATADIR%%-test/queries/0_stateless/01904_ssd_cache_dictionary_default_nullable_type.reference
-%%DATADIR%%-test/queries/0_stateless/01412_group_array_moving_shard.reference
-%%DATADIR%%-test/queries/0_stateless/02099_tsv_raw_format.sh
-%%DATADIR%%-test/queries/0_stateless/01258_bom_tsv.sh
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_column_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01621_summap_check_types.reference
-%%DATADIR%%-test/queries/0_stateless/02005_log_formatted_queries.sql
-%%DATADIR%%-test/queries/0_stateless/00902_entropy.reference
-%%DATADIR%%-test/queries/0_stateless/01085_max_distributed_connections_http.reference
-%%DATADIR%%-test/queries/0_stateless/01958_partial_hour_timezone.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments2.reference
-%%DATADIR%%-test/queries/0_stateless/01457_order_by_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00753_with_with_single_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01645_system_table_engines.sql
-%%DATADIR%%-test/queries/0_stateless/01305_duplicate_order_by_and_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/01081_PartialSortingTransform_full_column.reference
-%%DATADIR%%-test/queries/0_stateless/00093_union_race_conditions_4.sh
-%%DATADIR%%-test/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00444_join_use_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01654_test_writer_block_sequence.reference
-%%DATADIR%%-test/queries/0_stateless/01193_metadata_loading.sh
-%%DATADIR%%-test/queries/0_stateless/01306_benchmark_json.reference
-%%DATADIR%%-test/queries/0_stateless/01686_rocksdb.sql
-%%DATADIR%%-test/queries/0_stateless/01511_prewhere_with_virtuals.sql
-%%DATADIR%%-test/queries/0_stateless/01593_concurrent_alter_mutations_kill_many_replicas_long.sh
-%%DATADIR%%-test/queries/0_stateless/01746_lc_values_format_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00140_parse_unix_timestamp_as_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00953_moving_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.py.disabled
-%%DATADIR%%-test/queries/0_stateless/01412_row_from_totals.reference
-%%DATADIR%%-test/queries/0_stateless/00451_left_array_join_and_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00252_shard_global_in_aggregate_function.reference
-%%DATADIR%%-test/queries/0_stateless/01526_initial_query_id.sh
-%%DATADIR%%-test/queries/0_stateless/00012_array_join_alias_2.sql
-%%DATADIR%%-test/queries/0_stateless/02151_http_s_structure_set_eof.sh
-%%DATADIR%%-test/queries/0_stateless/00973_create_table_as_table_function.sql
-%%DATADIR%%-test/queries/0_stateless/00744_join_not_found_column.sql
-%%DATADIR%%-test/queries/0_stateless/01081_demangle.sql
-%%DATADIR%%-test/queries/0_stateless/01430_fix_any_rewrite_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/00968_live_view_select_format_jsoneachrowwithprogress.reference
-%%DATADIR%%-test/queries/0_stateless/01895_jit_aggregation_function_avg_long.reference
-%%DATADIR%%-test/queries/0_stateless/00666_uniq_complex_types.reference
-%%DATADIR%%-test/queries/0_stateless/01293_show_settings.reference
-%%DATADIR%%-test/queries/0_stateless/01940_totimezone_operator_monotonicity.reference
-%%DATADIR%%-test/queries/0_stateless/01262_low_cardinality_remove.sql
-%%DATADIR%%-test/queries/0_stateless/01001_enums_in_in_section.sql
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_correct_bt.sql
-%%DATADIR%%-test/queries/0_stateless/00062_replicated_merge_tree_alter_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01470_test_insert_select_asterisk.reference
-%%DATADIR%%-test/queries/0_stateless/02029_orc_low_cardinality.sh
-%%DATADIR%%-test/queries/0_stateless/00688_case_without_else.sql
-%%DATADIR%%-test/queries/0_stateless/00836_indices_alter_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01125_generate_random_qoega.reference
-%%DATADIR%%-test/queries/0_stateless/01882_check_max_parts_to_merge_at_once.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_3.reference
-%%DATADIR%%-test/queries/0_stateless/01434_netloc_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/01710_normal_projection_fix1.sql
-%%DATADIR%%-test/queries/0_stateless/00961_temporary_live_view_watch.reference
-%%DATADIR%%-test/queries/0_stateless/01033_dictionaries_lifetime.sql
-%%DATADIR%%-test/queries/0_stateless/01273_lc_fixed_string_field.reference
-%%DATADIR%%-test/queries/0_stateless/00143_number_classification_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00265_http_content_type_format_timezone.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01487_distributed_in_not_default_db.reference
-%%DATADIR%%-test/queries/0_stateless/00312_position_case_insensitive_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/01080_engine_merge_prewhere_tupleelement_error.sql
-%%DATADIR%%-test/queries/0_stateless/00974_final_predicate_push_down.sql
-%%DATADIR%%-test/queries/0_stateless/01458_count_digits.reference
-%%DATADIR%%-test/queries/0_stateless/02002_row_level_filter_bug.sh
-%%DATADIR%%-test/queries/0_stateless/00599_create_view_with_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01922_array_join_with_index.sql
-%%DATADIR%%-test/queries/0_stateless/00681_duplicate_columns_inside_union_all_stas_sviridov.reference
-%%DATADIR%%-test/queries/0_stateless/00668_compare_arrays_silviucpp.reference
-%%DATADIR%%-test/queries/0_stateless/01525_select_with_offset_fetch_clause.reference
-%%DATADIR%%-test/queries/0_stateless/00447_foreach_modifier.reference
-%%DATADIR%%-test/queries/0_stateless/01499_json_named_tuples.reference
-%%DATADIR%%-test/queries/0_stateless/02023_storage_filelog.reference
-%%DATADIR%%-test/queries/0_stateless/01632_select_all_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/01854_HTTP_dict_decompression.reference
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_event_live.reference
-%%DATADIR%%-test/queries/0_stateless/01594_too_low_memory_limits.sh
-%%DATADIR%%-test/queries/0_stateless/02137_mv_into_join.reference
-%%DATADIR%%-test/queries/0_stateless/01070_h3_hex_area_m2.reference
-%%DATADIR%%-test/queries/0_stateless/01034_values_parse_float_bug.sh
-%%DATADIR%%-test/queries/0_stateless/01079_bit_operations_using_bitset.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug_3_linestring_rotation_precision.sql
-%%DATADIR%%-test/queries/0_stateless/00815_left_join_on_stepanel.sql
-%%DATADIR%%-test/queries/0_stateless/01765_hashed_dictionary_simple_key.sql
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison_float.sql
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join_negative.reference
-%%DATADIR%%-test/queries/0_stateless/00030_alter_table.sql
-%%DATADIR%%-test/queries/0_stateless/01920_not_chain_format.sql
-%%DATADIR%%-test/queries/0_stateless/01227_distributed_global_in_issue_2610.sql
-%%DATADIR%%-test/queries/0_stateless/00142_parse_timestamp_as_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01414_bloom_filter_index_with_const_column.sql
-%%DATADIR%%-test/queries/0_stateless/02047_client_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01070_h3_hex_area_m2.sql
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_subquery_metrics.sql
-%%DATADIR%%-test/queries/0_stateless/01666_merge_tree_max_query_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/01781_map_op_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01277_convert_field_to_type_logical_error.reference
-%%DATADIR%%-test/queries/0_stateless/00173_compare_date_time_with_constant_string.sql
-%%DATADIR%%-test/queries/0_stateless/00706_iso_week_and_day_of_year.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments13.reference
-%%DATADIR%%-test/queries/0_stateless/01716_array_difference_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01355_ilike.sql
-%%DATADIR%%-test/queries/0_stateless/01455_opentelemetry_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01245_limit_infinite_sources.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_sampling_and_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01442_date_time_with_params.sql
-%%DATADIR%%-test/queries/0_stateless/00803_odbc_driver_2_format.reference
-%%DATADIR%%-test/queries/0_stateless/01902_table_function_merge_db_repr.sql
-%%DATADIR%%-test/queries/0_stateless/01623_byte_size_const.sql
-%%DATADIR%%-test/queries/0_stateless/01654_test_writer_block_sequence.sh
-%%DATADIR%%-test/queries/0_stateless/00175_if_num_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_nullable_arrays_load.reference
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_serialization.sql
-%%DATADIR%%-test/queries/0_stateless/00151_tuple_with_array.sql
-%%DATADIR%%-test/queries/0_stateless/00515_shard_desc_table_functions_and_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/00277_array_filter.sql
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_live.sh.disabled
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select.reference
-%%DATADIR%%-test/queries/0_stateless/00941_to_custom_week.reference
-%%DATADIR%%-test/queries/0_stateless/00327_summing_composite_nested.sql
-%%DATADIR%%-test/queries/0_stateless/02007_ipv4_and_ipv6_to_and_from_string.sql
-%%DATADIR%%-test/queries/0_stateless/01030_storage_set_supports_read.sql
-%%DATADIR%%-test/queries/0_stateless/02110_clickhouse_local_custom_tld.sh
-%%DATADIR%%-test/queries/0_stateless/01680_predicate_pushdown_union_distinct_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01072_nullable_jit.sql
-%%DATADIR%%-test/queries/0_stateless/00950_dict_get.sql
-%%DATADIR%%-test/queries/0_stateless/00557_alter_null_storage_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01352_add_datetime_bad_get.sql
-%%DATADIR%%-test/queries/0_stateless/02155_dictionary_comment.sql
-%%DATADIR%%-test/queries/0_stateless/00233_position_function_family.sql
-%%DATADIR%%-test/queries/0_stateless/01890_materialized_distributed_join.sh
-%%DATADIR%%-test/queries/0_stateless/01015_empty_in_inner_right_join.reference
-%%DATADIR%%-test/queries/0_stateless/00632_get_sample_block_cache.sql
-%%DATADIR%%-test/queries/0_stateless/00713_collapsing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01778_where_with_column_name.reference
-%%DATADIR%%-test/queries/0_stateless/01923_different_expression_name_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00635_shard_distinct_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01430_fix_any_rewrite_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01388_multi_if_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00463_long_sessions_in_http_interface.sh
-%%DATADIR%%-test/queries/0_stateless/02005_log_formatted_queries.reference
-%%DATADIR%%-test/queries/0_stateless/02144_avg_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01882_total_rows_approx.sh
-%%DATADIR%%-test/queries/0_stateless/01146_clickhouse_local_data.reference
-%%DATADIR%%-test/queries/0_stateless/00192_least_greatest.sql
-%%DATADIR%%-test/queries/0_stateless/00717_default_join_type.reference
-%%DATADIR%%-test/queries/0_stateless/00594_alias_in_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00661_array_has_silviucpp.reference
-%%DATADIR%%-test/queries/0_stateless/00207_left_array_join.sql
-%%DATADIR%%-test/queries/0_stateless/01269_create_with_null.sql
-%%DATADIR%%-test/queries/0_stateless/01289_min_execution_speed_not_too_early.reference
-%%DATADIR%%-test/queries/0_stateless/01431_finish_sorting_with_consts.sql
-%%DATADIR%%-test/queries/0_stateless/01892_setting_limit_offset_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01875_ssd_cache_dictionary_decimal256_type.sh
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_3.reference
-%%DATADIR%%-test/queries/0_stateless/00931_low_cardinality_read_with_empty_array.reference
-%%DATADIR%%-test/queries/0_stateless/01420_format_row.reference
-%%DATADIR%%-test/queries/0_stateless/01425_default_value_of_type_name.sql
-%%DATADIR%%-test/queries/0_stateless/01073_grant_and_revoke.reference
-%%DATADIR%%-test/queries/0_stateless/00578_merge_table_sampling.reference
-%%DATADIR%%-test/queries/0_stateless/02162_range_hashed_dictionary_ddl_expression.reference
-%%DATADIR%%-test/queries/0_stateless/01655_test_isnull_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/01392_column_resolve.sql
-%%DATADIR%%-test/queries/0_stateless/01581_deduplicate_by_columns_local.sql
-%%DATADIR%%-test/queries/0_stateless/01232_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/00917_least_sqr.reference
-%%DATADIR%%-test/queries/0_stateless/01280_ttl_where_group_by_negative.sql
-%%DATADIR%%-test/queries/0_stateless/01018_insert_multiple_blocks_with_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01540_verbatim_partition_pruning.sql
-%%DATADIR%%-test/queries/0_stateless/01007_r1r2_w_r2r1_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/00543_access_to_temporary_table_in_readonly_mode.sh
-%%DATADIR%%-test/queries/0_stateless/00948_values_interpreter_template.sql
-%%DATADIR%%-test/queries/0_stateless/01533_quantile_deterministic_assert.sql
-%%DATADIR%%-test/queries/0_stateless/01747_alter_partition_key_enum_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00116_storage_set.sql
-%%DATADIR%%-test/queries/0_stateless/01153_attach_mv_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01823_array_low_cardinality_KuliginStepan.sql
-%%DATADIR%%-test/queries/0_stateless/01614_with_fill_with_limit.sql
-%%DATADIR%%-test/queries/0_stateless/02128_cast_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01824_move_to_prewhere_many_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01832_memory_write_suffix.sql
-%%DATADIR%%-test/queries/0_stateless/00757_enum_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference_formats_with_schema.sh
-%%DATADIR%%-test/queries/0_stateless/01852_dictionary_found_rate_long.reference
-%%DATADIR%%-test/queries/0_stateless/00447_foreach_modifier.sql
-%%DATADIR%%-test/queries/0_stateless/00976_system_stop_ttl_merges.reference
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference.sh
-%%DATADIR%%-test/queries/0_stateless/01015_database_bad_tables.sh
-%%DATADIR%%-test/queries/0_stateless/00411_long_accurate_number_comparison.python
-%%DATADIR%%-test/queries/0_stateless/01529_bad_memory_tracking.sh
-%%DATADIR%%-test/queries/0_stateless/01891_echo.reference
-%%DATADIR%%-test/queries/0_stateless/00977_live_view_watch_events.reference
-%%DATADIR%%-test/queries/0_stateless/01576_if_null_external_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01260_ubsan_decimal_parse.sql
-%%DATADIR%%-test/queries/0_stateless/01867_fix_storage_memory_mutation.sql
-%%DATADIR%%-test/queries/0_stateless/02096_rename_atomic_hang.reference
-%%DATADIR%%-test/queries/0_stateless/01732_explain_syntax_union_query.sql
-%%DATADIR%%-test/queries/0_stateless/01703_rewrite_aggregate_function_case_insensitive.sql
-%%DATADIR%%-test/queries/0_stateless/02148_in_memory_part_flush.sql
-%%DATADIR%%-test/queries/0_stateless/02031_format_query_option.reference
-%%DATADIR%%-test/queries/0_stateless/00687_insert_into_mv.reference
-%%DATADIR%%-test/queries/0_stateless/01906_h3_to_geo.reference
-%%DATADIR%%-test/queries/0_stateless/01514_empty_buffer_different_types.reference
-%%DATADIR%%-test/queries/0_stateless/00102_insert_into_temporary_table.sql
-%%DATADIR%%-test/queries/0_stateless/00048_a_stored_aggregates_merge.reference
-%%DATADIR%%-test/queries/0_stateless/00986_materialized_view_stack_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon.reference
-%%DATADIR%%-test/queries/0_stateless/01420_logical_functions_materialized_null.reference
-%%DATADIR%%-test/queries/0_stateless/01585_fuzz_bits_with_bugfix.sql
-%%DATADIR%%-test/queries/0_stateless/00645_date_time_input_format.sql
-%%DATADIR%%-test/queries/0_stateless/02009_from_infile.sh
-%%DATADIR%%-test/queries/0_stateless/00822_array_insert_default.sql
-%%DATADIR%%-test/queries/0_stateless/01149_zookeeper_mutation_stuck_after_replace_partition.sql
-%%DATADIR%%-test/queries/0_stateless/00263_merge_aggregates_and_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01772_to_start_of_hour_align.sql
-%%DATADIR%%-test/queries/0_stateless/01284_view_and_extremes_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01558_enum_as_num_in_tsv_csv_input.reference
-%%DATADIR%%-test/queries/0_stateless/02161_array_first_last.reference
-%%DATADIR%%-test/queries/0_stateless/01044_great_circle_angle.reference
-%%DATADIR%%-test/queries/0_stateless/01550_mutation_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00753_alter_attach.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_create.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_dictionaries_load.reference
-%%DATADIR%%-test/queries/0_stateless/01961_roaring_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/01360_materialized_view_with_join_on_query_log.sql
-%%DATADIR%%-test/queries/0_stateless/01050_engine_join_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00296_url_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/01455_time_zones.reference
-%%DATADIR%%-test/queries/0_stateless/01913_join_push_down_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01600_select_in_different_types.sql
-%%DATADIR%%-test/queries/0_stateless/01568_window_functions_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00618_nullable_in.sql
-%%DATADIR%%-test/queries/0_stateless/00070_insert_fewer_columns_http.reference
-%%DATADIR%%-test/queries/0_stateless/01571_window_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01917_prewhere_column_type.reference
-%%DATADIR%%-test/queries/0_stateless/00737_decimal_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00543_access_to_temporary_table_in_readonly_mode.reference
-%%DATADIR%%-test/queries/0_stateless/00969_roundDuration.sql
-%%DATADIR%%-test/queries/0_stateless/01035_avg.reference
-%%DATADIR%%-test/queries/0_stateless/00464_array_element_out_of_range.sql
-%%DATADIR%%-test/queries/0_stateless/01305_nullable-prewhere_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00932_array_intersect_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01848_http_insert_segfault.sh
-%%DATADIR%%-test/queries/0_stateless/01083_cross_to_inner_with_like.sql
-%%DATADIR%%-test/queries/0_stateless/01891_partition_hash_no_long_int.reference
-%%DATADIR%%-test/queries/0_stateless/00937_template_output_format.sh
-%%DATADIR%%-test/queries/0_stateless/01067_join_null.reference
-%%DATADIR%%-test/queries/0_stateless/00206_empty_array_to_single.reference
-%%DATADIR%%-test/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01838_system_dictionaries_virtual_key_column.sql
-%%DATADIR%%-test/queries/0_stateless/01773_datetime64_add_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00591_columns_removal_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01347_partition_date_vs_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/00302_http_compression.sh
-%%DATADIR%%-test/queries/0_stateless/01463_resample_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01840_tupleElement_formatting_fuzzer.sql
-%%DATADIR%%-test/queries/0_stateless/01761_round_year_bounds.reference
-%%DATADIR%%-test/queries/0_stateless/00881_unknown_identifier_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01957_heredoc_more.sql
-%%DATADIR%%-test/queries/0_stateless/01515_force_data_skipping_indices.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments3.reference
-%%DATADIR%%-test/queries/0_stateless/00577_replacing_merge_tree_vertical_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01426_geohash_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01585_use_index_for_global_in_with_null.reference
-%%DATADIR%%-test/queries/0_stateless/00623_replicated_truncate_table_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00064_negate_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00974_adaptive_granularity_secondary_index.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_primary_key_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01557_field_infinite_convert_to_number.sql
-%%DATADIR%%-test/queries/0_stateless/02115_rewrite_local_join_right_distribute_table.sql
-%%DATADIR%%-test/queries/0_stateless/01684_ssd_cache_dictionary_simple_key.sh
-%%DATADIR%%-test/queries/0_stateless/01874_select_from_trailing_whitespaces.sh
-%%DATADIR%%-test/queries/0_stateless/01596_full_join_chertus.reference
-%%DATADIR%%-test/queries/0_stateless/02015_order_by_with_fill_misoptimization.reference
-%%DATADIR%%-test/queries/0_stateless/00490_with_select.reference
-%%DATADIR%%-test/queries/0_stateless/01954_clickhouse_benchmark_multiple_long.sh
-%%DATADIR%%-test/queries/0_stateless/01656_test_query_log_factories_info.reference
-%%DATADIR%%-test/queries/0_stateless/02020_alter_table_modify_comment.sh
-%%DATADIR%%-test/queries/0_stateless/00963_achimbab.sql
-%%DATADIR%%-test/queries/0_stateless/00965_set_index_string_functions.sh
-%%DATADIR%%-test/queries/0_stateless/01907_multiple_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01345_index_date_vs_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/01822_short_circuit.reference
-%%DATADIR%%-test/queries/0_stateless/00487_if_array_fixed_string.sql
-%%DATADIR%%-test/queries/0_stateless/02022_array_full_text_bloom_filter_index.sql
-%%DATADIR%%-test/queries/0_stateless/01470_show_databases_like.reference
-%%DATADIR%%-test/queries/0_stateless/01526_alter_add_and_modify_order_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_properties_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01700_deltasum.sql
-%%DATADIR%%-test/queries/0_stateless/01183_custom_separated_format_http.sh
-%%DATADIR%%-test/queries/0_stateless/01415_inconsistent_merge_tree_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS.sql
-%%DATADIR%%-test/queries/0_stateless/02007_join_use_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/00321_pk_set.reference
-%%DATADIR%%-test/queries/0_stateless/01529_bad_memory_tracking.reference
-%%DATADIR%%-test/queries/0_stateless/00635_shard_distinct_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_least_greatest.reference
-%%DATADIR%%-test/queries/0_stateless/01443_merge_truncate_long.sh
-%%DATADIR%%-test/queries/0_stateless/01664_ntoa_aton_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/02126_identity_user_defined_function.reference
-%%DATADIR%%-test/queries/0_stateless/00098_l_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01704_transform_with_float_key.sql
-%%DATADIR%%-test/queries/0_stateless/01021_tuple_parser.sql
-%%DATADIR%%-test/queries/0_stateless/02017_columns_with_dot_2.reference
-%%DATADIR%%-test/queries/0_stateless/01906_lc_in_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00163_shard_join_with_empty_table.reference
-%%DATADIR%%-test/queries/0_stateless/01582_any_join_supertype.sql
-%%DATADIR%%-test/queries/0_stateless/01715_tuple_insert_null_as_default.reference
-%%DATADIR%%-test/queries/0_stateless/00497_whitespaces_in_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments12.reference
-%%DATADIR%%-test/queries/0_stateless/01446_json_strings_each_row.sh
-%%DATADIR%%-test/queries/0_stateless/01030_limit_by_with_ties_error.reference
-%%DATADIR%%-test/queries/0_stateless/00915_simple_aggregate_function.reference
-%%DATADIR%%-test/queries/0_stateless/00064_negate_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02006_client_test_hint_error_name.reference
-%%DATADIR%%-test/queries/0_stateless/02048_views_with_comment.sql
-%%DATADIR%%-test/queries/0_stateless/00633_func_or_in.sql
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_4.sql
-%%DATADIR%%-test/queries/0_stateless/01780_range_msan.reference
-%%DATADIR%%-test/queries/0_stateless/01575_disable_detach_table_of_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/00942_mutate_index.sh
-%%DATADIR%%-test/queries/0_stateless/00533_uniq_array.sql
-%%DATADIR%%-test/queries/0_stateless/00861_decimal_quoted_csv.reference
-%%DATADIR%%-test/queries/0_stateless/02114_offset_fetch_without_order_by.sh
-%%DATADIR%%-test/queries/0_stateless/01138_join_on_distributed_and_tmp.sql
-%%DATADIR%%-test/queries/0_stateless/00819_ast_refactoring_bugs.sql
-%%DATADIR%%-test/queries/0_stateless/00926_geo_to_h3.reference
-%%DATADIR%%-test/queries/0_stateless/00521_multidimensional.reference
-%%DATADIR%%-test/queries/0_stateless/01651_map_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01448_json_compact_strings_each_row.reference
-%%DATADIR%%-test/queries/0_stateless/01030_storage_url_syntax.reference
-%%DATADIR%%-test/queries/0_stateless/00288_empty_stripelog.reference
-%%DATADIR%%-test/queries/0_stateless/01459_default_value_of_argument_type_nullptr_dereference.reference
-%%DATADIR%%-test/queries/0_stateless/00137_in_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00371_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/02152_csv_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_mv_2.sql
-%%DATADIR%%-test/queries/0_stateless/01634_uuid_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_2.reference
-%%DATADIR%%-test/queries/0_stateless/00653_running_difference.sql
-%%DATADIR%%-test/queries/0_stateless/00725_comment_columns_long.sql
-%%DATADIR%%-test/queries/0_stateless/01455_duplicate_distinct_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01338_long_select_and_alter.reference
-%%DATADIR%%-test/queries/0_stateless/00453_cast_enum.sql
-%%DATADIR%%-test/queries/0_stateless/01322_cast_keep_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00900_entropy_shard.reference
-%%DATADIR%%-test/queries/0_stateless/00598_create_as_select_http.sh
-%%DATADIR%%-test/queries/0_stateless/01948_dictionary_quoted_database_name.reference
-%%DATADIR%%-test/queries/0_stateless/00739_array_element_nullable_string_mattrobenolt.sql
-%%DATADIR%%-test/queries/0_stateless/01780_dict_get_or_null.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_array_3dim.reference
-%%DATADIR%%-test/queries/0_stateless/01606_merge_from_wide_to_compact.reference
-%%DATADIR%%-test/queries/0_stateless/00975_values_list.reference
-%%DATADIR%%-test/queries/0_stateless/01039_test_setting_parse.sql
-%%DATADIR%%-test/queries/0_stateless/01302_polygons_distance.sql
-%%DATADIR%%-test/queries/0_stateless/00999_settings_no_extra_quotes.sql
-%%DATADIR%%-test/queries/0_stateless/02131_skip_index_not_materialized.reference
-%%DATADIR%%-test/queries/0_stateless/01062_alter_on_mutataion_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01035_enum_conversion_native_format.sh
-%%DATADIR%%-test/queries/0_stateless/01060_shutdown_table_after_detach.sql
-%%DATADIR%%-test/queries/0_stateless/00653_verification_monotonic_data_load.reference
-%%DATADIR%%-test/queries/0_stateless/01586_replicated_mutations_empty_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01622_defaults_for_file_engine.sql
-%%DATADIR%%-test/queries/0_stateless/01475_read_subcolumns_2.reference
-%%DATADIR%%-test/queries/0_stateless/00534_exp10.sql
-%%DATADIR%%-test/queries/0_stateless/00845_join_on_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/00990_hasToken.sh
-%%DATADIR%%-test/queries/0_stateless/01109_sc0rp10_string_hash_map_zero_bytes.reference
-%%DATADIR%%-test/queries/0_stateless/01327_decimal_cut_extra_digits_after_point.reference
-%%DATADIR%%-test/queries/0_stateless/02096_sql_user_defined_function_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00753_distributed_system_columns_and_system_tables.sql
-%%DATADIR%%-test/queries/0_stateless/01556_if_null.sql
-%%DATADIR%%-test/queries/0_stateless/01615_random_one_shard_insertion.reference
-%%DATADIR%%-test/queries/0_stateless/00626_in_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/00746_hashing_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01409_topK_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01277_buffer_column_order.reference
-%%DATADIR%%-test/queries/0_stateless/01646_fix_window_funnel_inconistency.reference
-%%DATADIR%%-test/queries/0_stateless/01495_subqueries_in_with_statement_3.sql
-%%DATADIR%%-test/queries/0_stateless/00988_parallel_parts_removal.reference
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/00003_reinterpret_as_string.sql
-%%DATADIR%%-test/queries/0_stateless/01110_dictionary_layout_without_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/01881_aggregate_functions_versioning.sql
-%%DATADIR%%-test/queries/0_stateless/00112_shard_totals_after_having.reference
-%%DATADIR%%-test/queries/0_stateless/01564_test_hint_woes.sql
-%%DATADIR%%-test/queries/0_stateless/01070_modify_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/02113_format_row_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00025_implicitly_used_subquery_column.reference
-%%DATADIR%%-test/queries/0_stateless/01158_zookeeper_log_long.reference
-%%DATADIR%%-test/queries/0_stateless/01070_materialize_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/00975_recursive_materialized_view.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments3.sh
-%%DATADIR%%-test/queries/0_stateless/00823_sequence_match_dfa.reference
-%%DATADIR%%-test/queries/0_stateless/01632_tinylog_read_write.reference
-%%DATADIR%%-test/queries/0_stateless/01305_array_join_prewhere_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00266_read_overflow_mode.reference
-%%DATADIR%%-test/queries/0_stateless/01895_jit_aggregation_function_avg_long.sql
-%%DATADIR%%-test/queries/0_stateless/00396_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/00182_functions_higher_order_and_consts.reference
-%%DATADIR%%-test/queries/0_stateless/01338_long_select_and_alter_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_parent.reference
-%%DATADIR%%-test/queries/0_stateless/00036_array_element.sql
-%%DATADIR%%-test/queries/0_stateless/01058_window_view_event_hop_to_strict_asc.sh
-%%DATADIR%%-test/queries/0_stateless/01134_set_overflow_mode.reference
-%%DATADIR%%-test/queries/0_stateless/01551_mergetree_read_in_order_spread.reference
-%%DATADIR%%-test/queries/0_stateless/01304_direct_io_long.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ambiguous_column.sql
-%%DATADIR%%-test/queries/0_stateless/00198_group_by_empty_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01754_cluster_all_replicas_shard_num.reference
-%%DATADIR%%-test/queries/0_stateless/00751_hashing_ints.sql
-%%DATADIR%%-test/queries/0_stateless/00121_drop_column_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01032_cityHash64_for_UUID.sql
-%%DATADIR%%-test/queries/0_stateless/00300_csv.reference
-%%DATADIR%%-test/queries/0_stateless/01933_client_replxx_convert_history.expect
-%%DATADIR%%-test/queries/0_stateless/01622_multiple_ttls.sql
-%%DATADIR%%-test/queries/0_stateless/02097_initializeAggregationNullable.sql
-%%DATADIR%%-test/queries/0_stateless/01515_logtrace_function.sh
-%%DATADIR%%-test/queries/0_stateless/02013_emptystring_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00558_parse_floats.reference
-%%DATADIR%%-test/queries/0_stateless/02003_WithMergeableStateAfterAggregationAndLimit_LIMIT_BY_LIMIT_OFFSET.reference
-%%DATADIR%%-test/queries/0_stateless/01622_constraints_simple_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/01073_grant_and_revoke.sql
-%%DATADIR%%-test/queries/0_stateless/01763_support_map_lowcardinality_type.reference
-%%DATADIR%%-test/queries/0_stateless/00837_minmax_index.sh
-%%DATADIR%%-test/queries/0_stateless/01943_non_deterministic_order_key.reference
-%%DATADIR%%-test/queries/0_stateless/00748_insert_array_with_null.reference
-%%DATADIR%%-test/queries/0_stateless/01308_orc_output_format_arrays.sh
-%%DATADIR%%-test/queries/0_stateless/01034_with_fill_and_push_down_predicate.reference
-%%DATADIR%%-test/queries/0_stateless/00098_2_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00048_b_stored_aggregates_merge.reference
-%%DATADIR%%-test/queries/0_stateless/00952_part_frozen_info.sql
-%%DATADIR%%-test/queries/0_stateless/00616_final_single_part.sql
-%%DATADIR%%-test/queries/0_stateless/01554_interpreter_integer_float.sql
-%%DATADIR%%-test/queries/0_stateless/01431_utf8_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01670_neighbor_lc_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00953_constraints_operations.reference
-%%DATADIR%%-test/queries/0_stateless/00565_enum_order.sh
-%%DATADIR%%-test/queries/0_stateless/01518_cast_nullable_virtual_system_column.reference
-%%DATADIR%%-test/queries/0_stateless/01247_optimize_distributed_group_by_sharding_key_dist_on_dist.reference
-%%DATADIR%%-test/queries/0_stateless/data_zstd/test_01946.zstd
-%%DATADIR%%-test/queries/0_stateless/00278_insert_already_sorted.sql
-%%DATADIR%%-test/queries/0_stateless/01733_transform_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00269_database_table_whitespace.reference
-%%DATADIR%%-test/queries/0_stateless/01798_uniq_theta_sketch.sql
-%%DATADIR%%-test/queries/0_stateless/00834_limit_with_constant_expressions.reference
-%%DATADIR%%-test/queries/0_stateless/00013_create_table_with_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/01455_nullable_type_with_if_agg_combinator.sql
-%%DATADIR%%-test/queries/0_stateless/02158_interval_length_sum.reference
-%%DATADIR%%-test/queries/0_stateless/00875_join_right_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/00560_float_leading_plus_in_exponent.reference
-%%DATADIR%%-test/queries/0_stateless/02014_storage_merge_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01716_drop_rename_sign_column.sql
-%%DATADIR%%-test/queries/0_stateless/01212_empty_join_and_totals.reference
-%%DATADIR%%-test/queries/0_stateless/00555_hasAll_hasAny.sql
-%%DATADIR%%-test/queries/0_stateless/01076_cache_dictionary_datarace_exception_ptr.reference
-%%DATADIR%%-test/queries/0_stateless/01661_test_toDayOfWeek_mysql_compatibility.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments13.sh
-%%DATADIR%%-test/queries/0_stateless/01080_check_for_error_incorrect_size_of_nested_column.reference
-%%DATADIR%%-test/queries/0_stateless/00995_order_by_with_fill.sql
-%%DATADIR%%-test/queries/0_stateless/00741_client_comment_multiline.reference
-%%DATADIR%%-test/queries/0_stateless/01802_test_postgresql_protocol_with_row_policy.reference
-%%DATADIR%%-test/queries/0_stateless/00350_count_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/00996_limit_with_ties.sql
-%%DATADIR%%-test/queries/0_stateless/02004_invalid_partition_mutation_stuck.reference
-%%DATADIR%%-test/queries/0_stateless/01674_htm_xml_coarse_parse.sql
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_bug_2.sql
-%%DATADIR%%-test/queries/0_stateless/00612_count.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments4_long.sh
-%%DATADIR%%-test/queries/0_stateless/00177_inserts_through_http_parts.sh
-%%DATADIR%%-test/queries/0_stateless/01073_blockSerializedSize.reference
-%%DATADIR%%-test/queries/0_stateless/02175_distributed_join_current_database.sql
-%%DATADIR%%-test/queries/0_stateless/00462_json_true_false_literals.reference
-%%DATADIR%%-test/queries/0_stateless/01913_fix_column_transformer_replace_format.sql
-%%DATADIR%%-test/queries/0_stateless/01277_random_fixed_string.reference
-%%DATADIR%%-test/queries/0_stateless/00849_multiple_comma_join_2.sql
-%%DATADIR%%-test/queries/0_stateless/00937_test_use_header_csv.sh
-%%DATADIR%%-test/queries/0_stateless/00496_substring_negative_offset.reference
-%%DATADIR%%-test/queries/0_stateless/00009_array_join_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00667_compare_arrays_of_different_types.reference
-%%DATADIR%%-test/queries/0_stateless/00158_buffer_and_nonexistent_table.sql
-%%DATADIR%%-test/queries/0_stateless/01774_ip_address_in_range.sql
-%%DATADIR%%-test/queries/0_stateless/00260_like_and_curly_braces.sql
-%%DATADIR%%-test/queries/0_stateless/01906_lc_in_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01506_ttl_same_with_order_by.sql
-%%DATADIR%%-test/queries/0_stateless/01246_extractAllGroupsVertical.reference
-%%DATADIR%%-test/queries/0_stateless/00045_sorting_by_fixed_string_descending.sql
-%%DATADIR%%-test/queries/0_stateless/01429_empty_arrow_and_parquet.reference
-%%DATADIR%%-test/queries/0_stateless/02021_h3_is_pentagon.sql
-%%DATADIR%%-test/queries/0_stateless/02179_sparse_columns_detach.sql
-%%DATADIR%%-test/queries/0_stateless/01657_test_toHour_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/00764_max_query_size_allocation.sh
-%%DATADIR%%-test/queries/0_stateless/01942_untuple_transformers_msan.reference
-%%DATADIR%%-test/queries/0_stateless/01308_row_policy_and_trivial_count_query.reference
-%%DATADIR%%-test/queries/0_stateless/01186_conversion_to_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01318_decrypt.sql
-%%DATADIR%%-test/queries/0_stateless/00196_float32_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments11.reference
-%%DATADIR%%-test/queries/0_stateless/00041_big_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01296_codecs_bad_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/01620_fix_simple_state_arg_type.reference
-%%DATADIR%%-test/queries/0_stateless/01747_join_view_filter_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01777_map_populate_series_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00976_max_execution_speed.reference
-%%DATADIR%%-test/queries/0_stateless/00468_array_join_multiple_arrays_and_use_original_column.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments2.sh
-%%DATADIR%%-test/queries/0_stateless/01474_bad_global_join.reference
-%%DATADIR%%-test/queries/0_stateless/01417_update_permutation_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00993_system_parts_race_condition_drop_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00976_shard_low_cardinality_achimbab.reference
-%%DATADIR%%-test/queries/0_stateless/01497_extract_all_groups_empty_match.reference
-%%DATADIR%%-test/queries/0_stateless/00818_inner_join_bug_3567.reference
-%%DATADIR%%-test/queries/0_stateless/00298_enum_width_and_cast.reference
-%%DATADIR%%-test/queries/0_stateless/00279_quantiles_permuted_args.reference
-%%DATADIR%%-test/queries/0_stateless/01078_merge_tree_read_one_thread.reference
-%%DATADIR%%-test/queries/0_stateless/02097_polygon_dictionary_store_key.reference
-%%DATADIR%%-test/queries/0_stateless/01700_mod_negative_type_promotion.reference
-%%DATADIR%%-test/queries/0_stateless/01137_sample_final.reference
-%%DATADIR%%-test/queries/0_stateless/01761_cast_to_enum_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/02114_hdfs_bad_url.sh
-%%DATADIR%%-test/queries/0_stateless/02151_client_option_echo.reference
-%%DATADIR%%-test/queries/0_stateless/00105_shard_collations.reference
-%%DATADIR%%-test/queries/0_stateless/01593_insert_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01398_any_with_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01176_mysql_client_interactive.reference
-%%DATADIR%%-test/queries/0_stateless/00596_limit_on_expanded_ast.reference
-%%DATADIR%%-test/queries/0_stateless/00079_defaulted_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01083_match_zero_byte.sql
-%%DATADIR%%-test/queries/0_stateless/01130_in_memory_parts_check.sql
-%%DATADIR%%-test/queries/0_stateless/00975_sample_prewhere_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/00564_enum_order.reference
-%%DATADIR%%-test/queries/0_stateless/01544_file_engine_settings.sh
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_subquery_metrics.reference
-%%DATADIR%%-test/queries/0_stateless/02013_lc_nullable_and_infinity.sql
-%%DATADIR%%-test/queries/0_stateless/01376_null_logical.sql
-%%DATADIR%%-test/queries/0_stateless/01765_hashed_dictionary_simple_key.reference
-%%DATADIR%%-test/queries/0_stateless/00564_versioned_collapsing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01910_memory_tracking_topk.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_1.reference
-%%DATADIR%%-test/queries/0_stateless/00369_int_div_of_float.sql
-%%DATADIR%%-test/queries/0_stateless/01906_partition_by_multiply_by_zero.sql
-%%DATADIR%%-test/queries/0_stateless/01019_Buffer_and_max_memory_usage.sql
-%%DATADIR%%-test/queries/0_stateless/00749_inner_join_of_unnamed_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/00948_format_in_with_single_element.sh
-%%DATADIR%%-test/queries/0_stateless/00098_l_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00638_remote_ssrf.reference
-%%DATADIR%%-test/queries/0_stateless/00580_cast_nullable_to_non_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00077_set_keys_fit_128_bits_many_blocks.sql
-%%DATADIR%%-test/queries/0_stateless/01750_parsing_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01632_max_partitions_to_read.sql
-%%DATADIR%%-test/queries/0_stateless/01073_bad_alter_partition.sql
-%%DATADIR%%-test/queries/0_stateless/01670_dictionary_create_key_expression.sql
-%%DATADIR%%-test/queries/0_stateless/00660_optimize_final_without_partition.reference
-%%DATADIR%%-test/queries/0_stateless/01295_create_row_policy.reference
-%%DATADIR%%-test/queries/0_stateless/01548_lzy305.sql
-%%DATADIR%%-test/queries/0_stateless/00600_create_temporary_table_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/01196_max_parser_depth.sh
-%%DATADIR%%-test/queries/0_stateless/01328_bad_peephole_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/01327_decimal_cut_extra_digits_after_point.sql
-%%DATADIR%%-test/queries/0_stateless/00217_shard_global_subquery_columns_with_same_name.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_table_default.reference
-%%DATADIR%%-test/queries/0_stateless/01716_decimal_comparison_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00988_parallel_parts_removal.sql
-%%DATADIR%%-test/queries/0_stateless/00651_default_database_on_client_reconnect.sh
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_detach_table_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01232_untuple.sql
-%%DATADIR%%-test/queries/0_stateless/02098_with_types_use_header.sh
-%%DATADIR%%-test/queries/0_stateless/00557_remote_port.sh
-%%DATADIR%%-test/queries/0_stateless/02013_zlib_read_after_eof.sh
-%%DATADIR%%-test/queries/0_stateless/01078_bloom_filter_operator_not_has.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments12.sh
-%%DATADIR%%-test/queries/0_stateless/01281_sum_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01266_default_prewhere_reqq.sql
-%%DATADIR%%-test/queries/0_stateless/00730_unicode_terminal_format.reference
-%%DATADIR%%-test/queries/0_stateless/00433_ifnull.reference
-%%DATADIR%%-test/queries/0_stateless/00719_insert_block_without_column.reference
-%%DATADIR%%-test/queries/0_stateless/02041_conversion_between_date32_and_datetime64.reference
-%%DATADIR%%-test/queries/0_stateless/01414_optimize_any_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00392_enum_nested_alter.sql
-%%DATADIR%%-test/queries/0_stateless/01581_to_int_inf_nan.sql
-%%DATADIR%%-test/queries/0_stateless/01507_clickhouse_server_start_with_embedded_config.reference
-%%DATADIR%%-test/queries/0_stateless/00580_consistent_hashing_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01603_insert_select_too_many_parts.reference
-%%DATADIR%%-test/queries/0_stateless/00562_in_subquery_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/01277_unixTimestamp64_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/01019_alter_materialized_view_query.sql
-%%DATADIR%%-test/queries/0_stateless/01528_play.sh
-%%DATADIR%%-test/queries/0_stateless/00715_bounding_ratio.reference
-%%DATADIR%%-test/queries/0_stateless/00634_logging_shard.sh
-%%DATADIR%%-test/queries/0_stateless/00941_to_custom_week.sql
-%%DATADIR%%-test/queries/0_stateless/01579_date_datetime_index_comparison.sql
-%%DATADIR%%-test/queries/0_stateless/01408_range_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01561_mann_whitney_scipy.sh
-%%DATADIR%%-test/queries/0_stateless/01062_pm_all_join_with_block_continuation.sql
-%%DATADIR%%-test/queries/0_stateless/00232_format_readable_size.sql
-%%DATADIR%%-test/queries/0_stateless/00980_create_temporary_live_view.sql
-%%DATADIR%%-test/queries/0_stateless/00944_minmax_null.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_fetch_long.reference
-%%DATADIR%%-test/queries/0_stateless/00851_http_insert_json_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/01053_drop_database_mat_view.sql
-%%DATADIR%%-test/queries/0_stateless/02126_alter_table_alter_column.sql
-%%DATADIR%%-test/queries/0_stateless/01798_uniq_theta_sketch.reference
-%%DATADIR%%-test/queries/0_stateless/01316_create_user_syntax_hilite.reference
-%%DATADIR%%-test/queries/0_stateless/01052_window_view_proc_tumble_to_now.reference
-%%DATADIR%%-test/queries/0_stateless/00682_empty_parts_merge.reference
-%%DATADIR%%-test/queries/0_stateless/00598_create_as_select_http.reference
-%%DATADIR%%-test/queries/0_stateless/00540_bad_data_types.reference
-%%DATADIR%%-test/queries/0_stateless/01930_optimize_skip_unused_shards_rewrite_in.sql
-%%DATADIR%%-test/queries/0_stateless/01272_suspicious_codecs.reference
-%%DATADIR%%-test/queries/0_stateless/00366_multi_statements.reference
-%%DATADIR%%-test/queries/0_stateless/01078_merge_tree_read_one_thread.sql
-%%DATADIR%%-test/queries/0_stateless/02041_test_fuzzy_alter.reference
-%%DATADIR%%-test/queries/0_stateless/01685_ssd_cache_dictionary_complex_key.reference
-%%DATADIR%%-test/queries/0_stateless/00929_multi_match_edit_distance.reference
-%%DATADIR%%-test/queries/0_stateless/01513_ilike_like_cache.reference
-%%DATADIR%%-test/queries/0_stateless/01013_hex_float.sql
-%%DATADIR%%-test/queries/0_stateless/00057_join_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow.sh
-%%DATADIR%%-test/queries/0_stateless/02026_describe_include_subcolumns.reference
-%%DATADIR%%-test/queries/0_stateless/00293_shard_max_subquery_depth.sql
-%%DATADIR%%-test/queries/0_stateless/01558_transform_null_in.reference
-%%DATADIR%%-test/queries/0_stateless/02021_prewhere_always_true_where.reference
-%%DATADIR%%-test/queries/0_stateless/00740_database_in_nested_view.sql
-%%DATADIR%%-test/queries/0_stateless/01650_fetch_patition_with_macro_in_zk_path_long.reference
-%%DATADIR%%-test/queries/0_stateless/00544_agg_foreach_of_two_arg.sql
-%%DATADIR%%-test/queries/0_stateless/01737_clickhouse_server_wait_server_pool_long.config.xml
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_simple_test_1_parts_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01682_gather_utils_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00564_initial_column_values_with_default_expression.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_distinct.sql
-%%DATADIR%%-test/queries/0_stateless/01549_low_cardinality_materialized_view.reference
-%%DATADIR%%-test/queries/0_stateless/01451_normalize_query.reference
-%%DATADIR%%-test/queries/0_stateless/00209_insert_select_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/00597_push_down_predicate_long.sql
-%%DATADIR%%-test/queries/0_stateless/02048_clickhouse_local_stage.sh
-%%DATADIR%%-test/queries/0_stateless/01000_subquery_requires_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_merge_join.reference
-%%DATADIR%%-test/queries/0_stateless/01721_engine_file_truncate_on_insert.sql
-%%DATADIR%%-test/queries/0_stateless/00170_lower_upper_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/01821_table_comment.sql
-%%DATADIR%%-test/queries/0_stateless/01276_random_string.reference
-%%DATADIR%%-test/queries/0_stateless/01045_dictionaries_restrictions.reference
-%%DATADIR%%-test/queries/0_stateless/01104_distributed_numbers_test.sql
-%%DATADIR%%-test/queries/0_stateless/02155_csv_with_strings_with_slash.sh
-%%DATADIR%%-test/queries/0_stateless/00612_pk_in_tuple_perf.sh
-%%DATADIR%%-test/queries/0_stateless/01600_select_in_different_types.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_create.reference
-%%DATADIR%%-test/queries/0_stateless/02111_with_fill_no_rows.reference
-%%DATADIR%%-test/queries/0_stateless/01702_bitmap_native_integers.sql
-%%DATADIR%%-test/queries/0_stateless/01715_background_checker_blather_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00098_e_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01835_alias_to_primary_key_cyfdecyf.reference
-%%DATADIR%%-test/queries/0_stateless/01459_decimal_casts.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00943_mv_rename_without_inner_table.reference
-%%DATADIR%%-test/queries/0_stateless/01675_distributed_bytes_to_delay_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00280_hex_escape_sequence.reference
-%%DATADIR%%-test/queries/0_stateless/01881_to_week_monotonic_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01946_tskv.reference
-%%DATADIR%%-test/queries/0_stateless/01905_to_json_string.sql
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_permute.reference
-%%DATADIR%%-test/queries/0_stateless/01063_window_view_event_tumble_to_bounded.reference
-%%DATADIR%%-test/queries/0_stateless/00956_sensitive_data_masking.sh
-%%DATADIR%%-test/queries/0_stateless/02160_h3_hex_area_Km2.sql
-%%DATADIR%%-test/queries/0_stateless/01024__getScalar.sql
-%%DATADIR%%-test/queries/0_stateless/00555_right_join_excessive_rows.sql
-%%DATADIR%%-test/queries/0_stateless/01252_weird_time_zone.sql
-%%DATADIR%%-test/queries/0_stateless/00534_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00407_parsing_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01955_clickhouse_benchmark_connection_hang.reference
-%%DATADIR%%-test/queries/0_stateless/01011_group_uniq_array_memsan.sql
-%%DATADIR%%-test/queries/0_stateless/01247_least_greatest_filimonov.reference
-%%DATADIR%%-test/queries/0_stateless/00513_fractional_time_zones.sql
-%%DATADIR%%-test/queries/0_stateless/00012_array_join_alias_2.reference
-%%DATADIR%%-test/queries/0_stateless/01096_block_serialized_state.sql
-%%DATADIR%%-test/queries/0_stateless/01441_array_combinator.sql
-%%DATADIR%%-test/queries/0_stateless/01268_mergine_sorted_limit.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_map.sh
-%%DATADIR%%-test/queries/0_stateless/00898_parsing_bad_diagnostic_message.reference
-%%DATADIR%%-test/queries/0_stateless/00459_group_array_insert_at.reference
-%%DATADIR%%-test/queries/0_stateless/01097_pre_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01561_Date_and_DateTime64_comparision.sql
-%%DATADIR%%-test/queries/0_stateless/00863_comma_join_in.sql
-%%DATADIR%%-test/queries/0_stateless/01114_mysql_database_engine_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/01533_distinct_depends_on_max_threads.reference
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts_granularity.reference
-%%DATADIR%%-test/queries/0_stateless/00527_totals_having_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01917_distinct_on.reference
-%%DATADIR%%-test/queries/0_stateless/01118_is_constant.reference
-%%DATADIR%%-test/queries/0_stateless/01283_strict_resize_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02159_left_right.sql
-%%DATADIR%%-test/queries/0_stateless/01070_alter_with_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/01702_system_query_log.sql
-%%DATADIR%%-test/queries/0_stateless/01763_max_distributed_depth.sql
-%%DATADIR%%-test/queries/0_stateless/01500_StorageFile_write_to_fd.sh
-%%DATADIR%%-test/queries/0_stateless/01142_merge_join_lc_and_nullable_in_key.reference
-%%DATADIR%%-test/queries/0_stateless/01548_uncomparable_columns_in_keys.sql
-%%DATADIR%%-test/queries/0_stateless/00614_shard_same_header_for_local_and_remote_node_in_distributed_query.sql
-%%DATADIR%%-test/queries/0_stateless/00919_histogram_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01852_map_combinator.reference
-%%DATADIR%%-test/queries/0_stateless/01505_pipeline_executor_UAF.sh
-%%DATADIR%%-test/queries/0_stateless/01786_nullable_string_tsv_at_eof.reference
-%%DATADIR%%-test/queries/0_stateless/00800_low_cardinality_join.sql
-%%DATADIR%%-test/queries/0_stateless/02003_compress_bz2.sh
-%%DATADIR%%-test/queries/0_stateless/01506_buffer_table_alter_block_structure_2.reference
-%%DATADIR%%-test/queries/0_stateless/01603_decimal_mult_float.reference
-%%DATADIR%%-test/queries/0_stateless/01380_coded_delta_exception_code.sql
-%%DATADIR%%-test/queries/0_stateless/02161_array_first_last.sql
-%%DATADIR%%-test/queries/0_stateless/00519_create_as_select_from_temporary_table.sql
-%%DATADIR%%-test/queries/0_stateless/01512_create_replicate_merge_tree_one_arg.reference
-%%DATADIR%%-test/queries/0_stateless/01481_join_with_materialized.sql
-%%DATADIR%%-test/queries/0_stateless/01671_merge_join_and_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_in.reference
-%%DATADIR%%-test/queries/0_stateless/01717_global_with_subquery_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01592_length_map.reference
-%%DATADIR%%-test/queries/0_stateless/01720_dictionary_create_source_with_functions.reference
-%%DATADIR%%-test/queries/0_stateless/02096_join_unusual_identifier_begin.reference
-%%DATADIR%%-test/queries/0_stateless/01031_new_any_join.reference
-%%DATADIR%%-test/queries/0_stateless/00925_zookeeper_empty_replicated_merge_tree_optimize_final_long.sh
-%%DATADIR%%-test/queries/0_stateless/01015_insert_values_parametrized.reference
-%%DATADIR%%-test/queries/0_stateless/02098_date32_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/02110_clickhouse_local_custom_tld.tld.dat
-%%DATADIR%%-test/queries/0_stateless/01280_opencl_bitonic_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01674_unicode_asan.reference
-%%DATADIR%%-test/queries/0_stateless/00754_first_significant_subdomain_more.reference
-%%DATADIR%%-test/queries/0_stateless/01700_point_in_polygon_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01273_extractGroups.sql
-%%DATADIR%%-test/queries/0_stateless/01415_table_function_view.sql
-%%DATADIR%%-test/queries/0_stateless/00804_test_custom_compression_codes_log_storages.sql
-%%DATADIR%%-test/queries/0_stateless/00644_different_expressions_with_same_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00732_quorum_insert_select_with_old_data_and_without_quorum_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00805_round_down.sql
-%%DATADIR%%-test/queries/0_stateless/00674_has_array_enum.sql
-%%DATADIR%%-test/queries/0_stateless/01948_heredoc.reference
-%%DATADIR%%-test/queries/0_stateless/00153_transform.reference
-%%DATADIR%%-test/queries/0_stateless/01698_map_populate_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_correctness_fast.sh
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_column.sql
-%%DATADIR%%-test/queries/0_stateless/02001_add_default_database_to_system_users.sql
-%%DATADIR%%-test/queries/0_stateless/01083_match_zero_byte.reference
-%%DATADIR%%-test/queries/0_stateless/01089_alter_settings_old_format.reference
-%%DATADIR%%-test/queries/0_stateless/01661_join_complex.sql
-%%DATADIR%%-test/queries/0_stateless/01632_max_partitions_to_read.reference
-%%DATADIR%%-test/queries/0_stateless/00367_visible_width_of_array_tuple_enum.reference
-%%DATADIR%%-test/queries/0_stateless/00125_array_element_of_array_of_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/02028_system_data_skipping_indices_size.sql
-%%DATADIR%%-test/queries/0_stateless/01050_engine_join_view_crash.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_nullable_cast.sql
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_complex_structs_data_file_dumps.sh
-%%DATADIR%%-test/queries/0_stateless/00316_rounding_functions_and_empty_block.sql
-%%DATADIR%%-test/queries/0_stateless/01056_prepared_statements_null_and_escaping.reference
-%%DATADIR%%-test/queries/0_stateless/01802_rank_corr_mann_whitney_over_window.reference
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01523_interval_operator_support_string_literal.sql
-%%DATADIR%%-test/queries/0_stateless/00417_system_build_options.sh
-%%DATADIR%%-test/queries/0_stateless/02046_remote_table_function_named_collections.sql
-%%DATADIR%%-test/queries/0_stateless/01071_live_view_detach_dependency.sql
-%%DATADIR%%-test/queries/0_stateless/01497_alias_on_default_array.sql
-%%DATADIR%%-test/queries/0_stateless/01356_view_threads.sql
-%%DATADIR%%-test/queries/0_stateless/00472_compare_uuid_with_constant_string.sql
-%%DATADIR%%-test/queries/0_stateless/00311_array_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/01376_GROUP_BY_injective_elimination_dictGet.sql
-%%DATADIR%%-test/queries/0_stateless/01137_order_by_func_final.reference
-%%DATADIR%%-test/queries/0_stateless/00980_zookeeper_merge_tree_alter_settings.sql
-%%DATADIR%%-test/queries/0_stateless/01939_type_map_json.sql
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_all_functions_in_summing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01541_max_memory_usage_for_user_long.sh
-%%DATADIR%%-test/queries/0_stateless/01424_parse_date_time_bad_date.reference
-%%DATADIR%%-test/queries/0_stateless/00208_agg_state_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01526_max_untracked_memory.sh
-%%DATADIR%%-test/queries/0_stateless/00133_long_shard_memory_tracker_and_exception_safety.sh
-%%DATADIR%%-test/queries/0_stateless/01073_attach_if_not_exists.sql
-%%DATADIR%%-test/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.sh
-%%DATADIR%%-test/queries/0_stateless/00927_asof_joins.sql
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_correct_bt.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments10.reference
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_table_default.sh
-%%DATADIR%%-test/queries/0_stateless/00693_max_block_size_system_tables_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_materialize_with_missing_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01070_mutations_with_dependencies.sql
-%%DATADIR%%-test/queries/0_stateless/00978_table_function_values_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_group_by_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_nested.sql
-%%DATADIR%%-test/queries/0_stateless/00688_aggregation_retention.reference
-%%DATADIR%%-test/queries/0_stateless/01056_negative_with_bloom_filter.reference
-%%DATADIR%%-test/queries/0_stateless/01360_materialized_view_with_join_on_query_log.reference
-%%DATADIR%%-test/queries/0_stateless/02154_bitmap_contains.reference
-%%DATADIR%%-test/queries/0_stateless/01669_columns_declaration_serde_long.sql
-%%DATADIR%%-test/queries/0_stateless/00910_buffer_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01731_async_task_queue_wait.sh
-%%DATADIR%%-test/queries/0_stateless/01321_aggregate_functions_of_group_by_keys.reference
-%%DATADIR%%-test/queries/0_stateless/02137_mv_into_join.sql
-%%DATADIR%%-test/queries/0_stateless/01640_distributed_async_insert_compression.reference
-%%DATADIR%%-test/queries/0_stateless/01063_create_column_set.sql
-%%DATADIR%%-test/queries/0_stateless/01881_create_as_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01701_parallel_parsing_infinite_segmentation.sh
-%%DATADIR%%-test/queries/0_stateless/02115_rewrite_local_join_right_distribute_table.reference
-%%DATADIR%%-test/queries/0_stateless/02156_async_insert_query_log.reference
-%%DATADIR%%-test/queries/0_stateless/00957_delta_diff_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00623_truncate_table.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_stream.reference
-%%DATADIR%%-test/queries/0_stateless/00510_materizlized_view_and_deduplication_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/01272_totals_and_filter_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02013_zlib_read_after_eof.reference
-%%DATADIR%%-test/queries/0_stateless/01668_avg_weighted_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00746_sql_fuzzy.sh
-%%DATADIR%%-test/queries/0_stateless/01611_constant_folding_subqueries.sql
-%%DATADIR%%-test/queries/0_stateless/02098_sql_user_defined_functions_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/01201_read_single_thread_in_order.sql
-%%DATADIR%%-test/queries/0_stateless/02029_output_csv_null_representation.reference
-%%DATADIR%%-test/queries/0_stateless/01018_empty_aggregation_filling.reference
-%%DATADIR%%-test/queries/0_stateless/00738_lock_for_inner_table.reference
-%%DATADIR%%-test/queries/0_stateless/02124_uncompressed_cache.reference
-%%DATADIR%%-test/queries/0_stateless/01782_field_oom.sql
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_sampling_and_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01503_fixed_string_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/01804_dictionary_decimal256_type.reference
-%%DATADIR%%-test/queries/0_stateless/01658_substring_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00098_7_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00334_column_aggregate_function_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01720_join_implicit_cast.sql.j2
-%%DATADIR%%-test/queries/0_stateless/00088_distinct_of_arrays_of_strings.sql
-%%DATADIR%%-test/queries/0_stateless/02160_monthname.reference
-%%DATADIR%%-test/queries/0_stateless/00063_check_query.reference
-%%DATADIR%%-test/queries/0_stateless/01339_client_unrecognized_option.sh
-%%DATADIR%%-test/queries/0_stateless/01300_client_save_history_when_terminated_long.expect
-%%DATADIR%%-test/queries/0_stateless/00623_truncate_table.sql
-%%DATADIR%%-test/queries/0_stateless/01605_key_condition_enum_int.reference
-%%DATADIR%%-test/queries/0_stateless/01770_add_months_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/01180_client_syntax_errors.expect
-%%DATADIR%%-test/queries/0_stateless/00971_merge_tree_uniform_read_distribution_and_max_rows_to_read.sql
-%%DATADIR%%-test/queries/0_stateless/01428_hash_set_nan_key.sql
-%%DATADIR%%-test/queries/0_stateless/00445_join_nullable_keys.reference
-%%DATADIR%%-test/queries/0_stateless/00443_preferred_block_size_bytes.sh
-%%DATADIR%%-test/queries/0_stateless/01691_parser_data_type_exponential.sh
-%%DATADIR%%-test/queries/0_stateless/01676_long_clickhouse_client_autocomplete.reference
-%%DATADIR%%-test/queries/0_stateless/01602_max_distributed_connections.sh
-%%DATADIR%%-test/queries/0_stateless/01890_state_of_state.sql
-%%DATADIR%%-test/queries/0_stateless/00644_different_expressions_with_same_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00296_url_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/00388_enum_with_totals.reference
-%%DATADIR%%-test/queries/0_stateless/01732_explain_syntax_union_query.reference
-%%DATADIR%%-test/queries/0_stateless/01073_blockSerializedSize.sql
-%%DATADIR%%-test/queries/0_stateless/01305_array_join_prewhere_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00264_uniq_many_args.reference
-%%DATADIR%%-test/queries/0_stateless/01768_array_product.reference
-%%DATADIR%%-test/queries/0_stateless/01316_create_user_syntax_hilite.sh
-%%DATADIR%%-test/queries/0_stateless/00184_shard_distributed_group_by_no_merge.sql
-%%DATADIR%%-test/queries/0_stateless/02001_dist_on_dist_WithMergeableStateAfterAggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01648_normalize_query_keep_names.sql
-%%DATADIR%%-test/queries/0_stateless/00816_long_concurrent_alter_column.sh
-%%DATADIR%%-test/queries/0_stateless/00191_aggregating_merge_tree_and_final.reference
-%%DATADIR%%-test/queries/0_stateless/00525_aggregate_functions_of_nullable_that_return_non_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments1.reference
-%%DATADIR%%-test/queries/0_stateless/01010_partial_merge_join.reference
-%%DATADIR%%-test/queries/0_stateless/01048_exists_query.reference
-%%DATADIR%%-test/queries/0_stateless/00437_nulls_first_last.reference
-%%DATADIR%%-test/queries/0_stateless/00912_string_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/01957_heredoc_more.reference
-%%DATADIR%%-test/queries/0_stateless/01913_names_of_tuple_literal.sql
-%%DATADIR%%-test/queries/0_stateless/02104_clickhouse_local_columns_description.sh
-%%DATADIR%%-test/queries/0_stateless/00183_skip_unavailable_shards.sql
-%%DATADIR%%-test/queries/0_stateless/00725_comment_columns_long.reference
-%%DATADIR%%-test/queries/0_stateless/00930_arrayIntersect.sql
-%%DATADIR%%-test/queries/0_stateless/01083_cross_to_inner_with_in_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00716_allow_ddl.reference
-%%DATADIR%%-test/queries/0_stateless/00817_with_simple.sql
-%%DATADIR%%-test/queries/0_stateless/01276_system_licenses.reference
-%%DATADIR%%-test/queries/0_stateless/01460_DistributedFilesToInsert.sql
-%%DATADIR%%-test/queries/0_stateless/00223_shard_distributed_aggregation_memory_efficient.reference
-%%DATADIR%%-test/queries/0_stateless/00567_parse_datetime_as_unix_timestamp.sql
-%%DATADIR%%-test/queries/0_stateless/01674_where_prewhere_array_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00043_summing_empty_part.sql
-%%DATADIR%%-test/queries/0_stateless/01764_table_function_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/02156_storage_merge_prewhere.reference
-%%DATADIR%%-test/queries/0_stateless/02008_materialize_column.sql
-%%DATADIR%%-test/queries/0_stateless/02122_join_group_by_timeout.sh
-%%DATADIR%%-test/queries/0_stateless/00206_empty_array_to_single.sql
-%%DATADIR%%-test/queries/0_stateless/01104_fixed_string_like.sql
-%%DATADIR%%-test/queries/0_stateless/01515_mv_and_array_join_optimisation_bag.reference
-%%DATADIR%%-test/queries/0_stateless/01413_alter_update_supertype.sql
-%%DATADIR%%-test/queries/0_stateless/00938_basename.reference
-%%DATADIR%%-test/queries/0_stateless/01030_storage_set_supports_read.reference
-%%DATADIR%%-test/queries/0_stateless/01478_not_equi-join_on.reference
-%%DATADIR%%-test/queries/0_stateless/01322_any_input_optimize.sql
-%%DATADIR%%-test/queries/0_stateless/00652_mutations_alter_update.reference
-%%DATADIR%%-test/queries/0_stateless/01055_minmax_index_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/02002_sampling_and_unknown_column_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01509_parallel_quorum_and_merge_long.reference
-%%DATADIR%%-test/queries/0_stateless/01015_attach_part.reference
-%%DATADIR%%-test/queries/0_stateless/01600_min_max_compress_block_size.reference
-%%DATADIR%%-test/queries/0_stateless/01648_normalize_query_keep_names.reference
-%%DATADIR%%-test/queries/0_stateless/00365_statistics_in_formats.sh
-%%DATADIR%%-test/queries/0_stateless/01505_pipeline_executor_UAF.reference
-%%DATADIR%%-test/queries/0_stateless/00612_pk_in_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/01070_alter_with_ttl.sql
-%%DATADIR%%-test/queries/0_stateless/01732_bigint_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/00510_materizlized_view_and_deduplication_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00945_ml_test.reference
-%%DATADIR%%-test/queries/0_stateless/00975_move_partition_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01516_create_table_primary_key.sql
-%%DATADIR%%-test/queries/0_stateless/00685_output_format_json_escape_forward_slashes.reference
-%%DATADIR%%-test/queries/0_stateless/01602_array_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01356_initialize_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01925_test_storage_merge_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/00607_index_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01300_polygon_convex_hull.sql
-%%DATADIR%%-test/queries/0_stateless/01232_extremes.sql
-%%DATADIR%%-test/queries/0_stateless/00625_arrays_in_nested.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_splitted_nested.reference
-%%DATADIR%%-test/queries/0_stateless/00336_shard_stack_trace.sh
-%%DATADIR%%-test/queries/0_stateless/01560_ttl_remove_empty_parts.reference
-%%DATADIR%%-test/queries/0_stateless/00314_sample_factor_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/01246_extractAllGroupsVertical.sql
-%%DATADIR%%-test/queries/0_stateless/02001_add_default_database_to_system_users.reference
-%%DATADIR%%-test/queries/0_stateless/02131_mv_many_chunks_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01748_dictionary_table_dot.reference
-%%DATADIR%%-test/queries/0_stateless/01891_jit_aggregation_function_any_long.reference
-%%DATADIR%%-test/queries/0_stateless/01506_ttl_same_with_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/00829_bitmap_function.sql
-%%DATADIR%%-test/queries/0_stateless/00818_alias_bug_4110.reference
-%%DATADIR%%-test/queries/0_stateless/00927_asof_joins.reference
-%%DATADIR%%-test/queries/0_stateless/01551_context_uaf.sql
-%%DATADIR%%-test/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.py
-%%DATADIR%%-test/queries/0_stateless/00701_join_default_strictness.reference
-%%DATADIR%%-test/queries/0_stateless/01916_lowcard_dict_type.sql
-%%DATADIR%%-test/queries/0_stateless/00973_uniq_non_associativity.reference
-%%DATADIR%%-test/queries/0_stateless/01413_alter_update_supertype.reference
-%%DATADIR%%-test/queries/0_stateless/00552_logical_functions_simple.reference
-%%DATADIR%%-test/queries/0_stateless/00609_mv_index_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live_with_subquery.py
-%%DATADIR%%-test/queries/0_stateless/00541_kahan_sum.sql
-%%DATADIR%%-test/queries/0_stateless/01881_join_on_conditions_merge.reference.j2
-%%DATADIR%%-test/queries/0_stateless/01801_s3_cluster.reference
-%%DATADIR%%-test/queries/0_stateless/01344_alter_enum_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/00073_merge_sorting_empty_array_joined.sql
-%%DATADIR%%-test/queries/0_stateless/00972_desc_table_virtual_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01524_do_not_merge_across_partitions_select_final.reference
-%%DATADIR%%-test/queries/0_stateless/01691_parser_data_type_exponential.reference
-%%DATADIR%%-test/queries/0_stateless/00554_nested_and_table_engines.sql
-%%DATADIR%%-test/queries/0_stateless/01496_signedness_conversion_monotonicity.sql
-%%DATADIR%%-test/queries/0_stateless/00124_shard_distributed_with_many_replicas.reference
-%%DATADIR%%-test/queries/0_stateless/01356_state_resample.reference
-%%DATADIR%%-test/queries/0_stateless/01450_set_null_const.reference
-%%DATADIR%%-test/queries/0_stateless/01137_order_by_func_final.sql
-%%DATADIR%%-test/queries/0_stateless/00833_sleep_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/00980_shard_aggregation_state_deserialization.sql
-%%DATADIR%%-test/queries/0_stateless/01375_storage_file_write_prefix_csv_with_names.sql
-%%DATADIR%%-test/queries/0_stateless/00972_live_view_select_1.reference
-%%DATADIR%%-test/queries/0_stateless/01572_kill_window_function.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_null.sql
-%%DATADIR%%-test/queries/0_stateless/02125_dict_get_type_nullable_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01323_if_with_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/01542_dictionary_load_exception_race.reference
-%%DATADIR%%-test/queries/0_stateless/01621_clickhouse_compressor.reference
-%%DATADIR%%-test/queries/0_stateless/01754_direct_dictionary_complex_key.sql
-%%DATADIR%%-test/queries/0_stateless/01026_char_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/00962_visit_param_various.sql
-%%DATADIR%%-test/queries/0_stateless/01935_parametrized_query_parametric_aggregate_function.sh
-%%DATADIR%%-test/queries/0_stateless/00645_date_time_input_format.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_casts_2.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_with_mixed_pipeline.reference
-%%DATADIR%%-test/queries/0_stateless/00836_numbers_table_function_zero.sql
-%%DATADIR%%-test/queries/0_stateless/01108_restart_replicas_rename_deadlock_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01036_no_superfluous_dict_reload_on_create_database.reference
-%%DATADIR%%-test/queries/0_stateless/00047_stored_aggregates_complex.reference
-%%DATADIR%%-test/queries/0_stateless/00001_select_1.sql
-%%DATADIR%%-test/queries/0_stateless/01038_dictionary_lifetime_min_zero_sec.sh
-%%DATADIR%%-test/queries/0_stateless/00354_host_command_line_option.sh
-%%DATADIR%%-test/queries/0_stateless/00432_aggregate_function_scalars_and_constants.reference
-%%DATADIR%%-test/queries/0_stateless/01865_aggregator_overflow_row.sql
-%%DATADIR%%-test/queries/0_stateless/00942_mv_rename_table.reference
-%%DATADIR%%-test/queries/0_stateless/01329_compare_tuple_string_constant.sql
-%%DATADIR%%-test/queries/0_stateless/01070_to_decimal_or_null_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01848_partition_value_column.reference
-%%DATADIR%%-test/queries/0_stateless/00501_http_head.sh
-%%DATADIR%%-test/queries/0_stateless/01356_view_threads.reference
-%%DATADIR%%-test/queries/0_stateless/mergetree_mutations.lib
-%%DATADIR%%-test/queries/0_stateless/01103_distributed_product_mode_local_column_renames.sql
-%%DATADIR%%-test/queries/0_stateless/00586_removing_unused_columns_from_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01925_test_group_by_const_consistency.sql
-%%DATADIR%%-test/queries/0_stateless/01407_lambda_arrayJoin.reference
-%%DATADIR%%-test/queries/0_stateless/01866_datetime64_cmp_with_constant.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_gathers.sql
-%%DATADIR%%-test/queries/0_stateless/01398_in_tuple_func.reference
-%%DATADIR%%-test/queries/0_stateless/01413_rows_events.reference
-%%DATADIR%%-test/queries/0_stateless/01451_replicated_detach_drop_part_long.sql
-%%DATADIR%%-test/queries/0_stateless/02001_join_on_const_bs_long.reference
-%%DATADIR%%-test/queries/0_stateless/01664_array_slice_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01085_max_distributed_connections_http.sh
-%%DATADIR%%-test/queries/0_stateless/00908_bloom_filter_index.sh
-%%DATADIR%%-test/queries/0_stateless/01451_dist_logs.sh
-%%DATADIR%%-test/queries/0_stateless/00098_b_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/02012_settings_clause_for_s3.sql
-%%DATADIR%%-test/queries/0_stateless/01013_hex_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/01625_constraints_index_append.reference
-%%DATADIR%%-test/queries/0_stateless/00386_has_column_in_table.reference
-%%DATADIR%%-test/queries/0_stateless/01855_jit_comparison_constant_result.sql
-%%DATADIR%%-test/queries/0_stateless/01548_uncomparable_columns_in_keys.reference
-%%DATADIR%%-test/queries/0_stateless/00295_global_in_one_shard_rows_before_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01442_h3kring_range_check.sql
-%%DATADIR%%-test/queries/0_stateless/01047_no_alias_columns_with_table_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01937_nested_chinese.sql
-%%DATADIR%%-test/queries/0_stateless/00347_has_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/00857_global_joinsavel_table_alias.reference
-%%DATADIR%%-test/queries/0_stateless/01059_window_view_event_hop_watch_strict_asc.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/01746_long_zstd_http_compression_json_format.reference
-%%DATADIR%%-test/queries/0_stateless/00037_totals_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01654_bar_nan.reference
-%%DATADIR%%-test/queries/0_stateless/00515_gcd_lcm.sql
-%%DATADIR%%-test/queries/0_stateless/01755_client_highlight_multi_line_comment_regression.expect
-%%DATADIR%%-test/queries/0_stateless/00118_storage_join.sql
-%%DATADIR%%-test/queries/0_stateless/00590_limit_by_column_removal.reference
-%%DATADIR%%-test/queries/0_stateless/01060_window_view_event_tumble_to_asc.sh
-%%DATADIR%%-test/queries/0_stateless/01762_datetime64_extended_parsing.sql
-%%DATADIR%%-test/queries/0_stateless/00010_big_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01045_dictionaries_restrictions.sql
-%%DATADIR%%-test/queries/0_stateless/00991_temporary_live_view_watch_live.reference
-%%DATADIR%%-test/queries/0_stateless/01451_detach_drop_part.sql
-%%DATADIR%%-test/queries/0_stateless/01268_dictionary_direct_layout.sql
-%%DATADIR%%-test/queries/0_stateless/01747_system_session_log_long.reference
-%%DATADIR%%-test/queries/0_stateless/01679_format_readable_time_delta_inf.reference
-%%DATADIR%%-test/queries/0_stateless/00443_optimize_final_vertical_merge.reference
-%%DATADIR%%-test/queries/0_stateless/01226_dist_on_dist_global_in.reference
-%%DATADIR%%-test/queries/0_stateless/01790_dist_INSERT_block_structure_mismatch_types_and_names.sql
-%%DATADIR%%-test/queries/0_stateless/01005_rwr_shard_deadlock.reference
-%%DATADIR%%-test/queries/0_stateless/02004_intersect_except_operators.sql
-%%DATADIR%%-test/queries/0_stateless/01662_join_mixed.reference
-%%DATADIR%%-test/queries/0_stateless/01077_yet_another_prewhere_test.reference
-%%DATADIR%%-test/queries/0_stateless/00741_client_comment_multiline.sql
-%%DATADIR%%-test/queries/0_stateless/01429_join_on_error_messages.reference
-%%DATADIR%%-test/queries/0_stateless/01646_rewrite_sum_if.sql
-%%DATADIR%%-test/queries/0_stateless/00480_mac_addresses.sql
-%%DATADIR%%-test/queries/0_stateless/01532_tuple_with_name_type.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_with_mixed_pipeline.sql
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator.reference
-%%DATADIR%%-test/queries/0_stateless/01307_bloom_filter_index_string_multi_granulas.sql
-%%DATADIR%%-test/queries/0_stateless/01088_benchmark_query_id.reference
-%%DATADIR%%-test/queries/0_stateless/01622_defaults_for_url_engine.sh
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_complex_types.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_casts.reference
-%%DATADIR%%-test/queries/0_stateless/01040_distributed_directory_monitor_batch_inserts.sql
-%%DATADIR%%-test/queries/0_stateless/01634_uuid_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/00178_function_replicate.reference
-%%DATADIR%%-test/queries/0_stateless/00980_full_join_crash_fancyqlx.reference
-%%DATADIR%%-test/queries/0_stateless/01901_in_literal_shard_prune.reference
-%%DATADIR%%-test/queries/0_stateless/01247_some_msan_crashs_from_22517.reference
-%%DATADIR%%-test/queries/0_stateless/01035_enum_conversion_native_format.reference
-%%DATADIR%%-test/queries/0_stateless/01698_fix_toMinute.sql
-%%DATADIR%%-test/queries/0_stateless/00856_no_column_issue_4242.sql
-%%DATADIR%%-test/queries/0_stateless/02015_executable_user_defined_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01921_datatype_date32.reference
-%%DATADIR%%-test/queries/0_stateless/00962_temporary_live_view_watch_live.reference
-%%DATADIR%%-test/queries/0_stateless/00834_kill_mutation_replicated_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01736_null_as_default.sql
-%%DATADIR%%-test/queries/0_stateless/01006_simpod_empty_part_single_column_write.sh
-%%DATADIR%%-test/queries/0_stateless/01385_not_function.reference
-%%DATADIR%%-test/queries/0_stateless/01023_materialized_view_query_context.reference
-%%DATADIR%%-test/queries/0_stateless/00861_decimal_quoted_csv.sql
-%%DATADIR%%-test/queries/0_stateless/02028_system_data_skipping_indices_size.reference
-%%DATADIR%%-test/queries/0_stateless/00852_any_join_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/02148_sql_user_defined_function_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/02017_columns_with_dot_2.sql
-%%DATADIR%%-test/queries/0_stateless/01079_parallel_alter_modify_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01552_alter_name_collision.reference
-%%DATADIR%%-test/queries/0_stateless/01270_optimize_skip_unused_shards_low_cardinality.sql
-%%DATADIR%%-test/queries/0_stateless/02025_dictionary_view_different_db.reference
-%%DATADIR%%-test/queries/0_stateless/01391_join_on_dict_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01075_allowed_client_hosts.sql
-%%DATADIR%%-test/queries/0_stateless/00403_to_start_of_day.sql
-%%DATADIR%%-test/queries/0_stateless/00953_zookeeper_suetin_deduplication_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00477_parsing_data_types.reference
-%%DATADIR%%-test/queries/0_stateless/00718_low_cardinaliry_alter.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_nested_in_nested.sh
-%%DATADIR%%-test/queries/0_stateless/00071_insert_fewer_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00538_datediff.sql
-%%DATADIR%%-test/queries/0_stateless/02135_local_create_db.sh
-%%DATADIR%%-test/queries/0_stateless/01097_cyclic_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01291_distributed_low_cardinality_memory_efficient.sql
-%%DATADIR%%-test/queries/0_stateless/01381_for_each_with_states.sql
-%%DATADIR%%-test/queries/0_stateless/00984_parser_stack_overflow.sh
-%%DATADIR%%-test/queries/0_stateless/00400_client_external_options.sh
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts_granularity.sh
-%%DATADIR%%-test/queries/0_stateless/01410_nullable_key_and_index.sql
-%%DATADIR%%-test/queries/0_stateless/00961_temporary_live_view_watch.sql
-%%DATADIR%%-test/queries/0_stateless/01754_direct_dictionary_complex_key.reference
-%%DATADIR%%-test/queries/0_stateless/01117_chain_finalize_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00831_quantile_weighted_parameter_check.sql
-%%DATADIR%%-test/queries/0_stateless/01730_distributed_group_by_no_merge_order_by_long.sql
-%%DATADIR%%-test/queries/0_stateless/02149_schema_inference_create_table_syntax.sh
-%%DATADIR%%-test/queries/0_stateless/01494_storage_join_persistency.sql
-%%DATADIR%%-test/queries/0_stateless/01881_join_on_conditions_hash.sql.j2
-%%DATADIR%%-test/queries/0_stateless/01032_cityHash64_for_decimal.sql
-%%DATADIR%%-test/queries/0_stateless/01408_range_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01950_aliases_bad_cast.reference
-%%DATADIR%%-test/queries/0_stateless/01036_no_superfluous_dict_reload_on_create_database.sql
-%%DATADIR%%-test/queries/0_stateless/00238_removal_of_temporary_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01909_mbtolou.sql
-%%DATADIR%%-test/queries/0_stateless/00031_parser_number.sql
-%%DATADIR%%-test/queries/0_stateless/02131_multiply_row_policies_on_same_column.sql
-%%DATADIR%%-test/queries/0_stateless/01511_format_readable_timedelta.reference
-%%DATADIR%%-test/queries/0_stateless/00925_zookeeper_empty_replicated_merge_tree_optimize_final_long.reference
-%%DATADIR%%-test/queries/0_stateless/00671_max_intersections.reference
-%%DATADIR%%-test/queries/0_stateless/01056_window_view_proc_hop_watch.py
-%%DATADIR%%-test/queries/0_stateless/01179_insert_values_semicolon.reference
-%%DATADIR%%-test/queries/0_stateless/01509_parallel_quorum_insert_no_replicas_long.sql
-%%DATADIR%%-test/queries/0_stateless/01834_alias_columns_laziness_filimonov.sh
-%%DATADIR%%-test/queries/0_stateless/01145_with_fill_const.reference
-%%DATADIR%%-test/queries/0_stateless/02099_tsv_raw_format.reference
-%%DATADIR%%-test/queries/0_stateless/01910_client_replxx_container_overflow_long.expect
-%%DATADIR%%-test/queries/0_stateless/00834_cancel_http_readonly_queries_on_client_close.sh
-%%DATADIR%%-test/queries/0_stateless/01248_least_greatest_mixed_const.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_7.reference
-%%DATADIR%%-test/queries/0_stateless/01416_join_totals_header_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01163_search_case_insensetive_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/01412_cache_dictionary_race.sh
-%%DATADIR%%-test/queries/0_stateless/01068_window_view_event_tumble_to_bounded_lateness.sh
-%%DATADIR%%-test/queries/0_stateless/01605_drop_settings_profile_while_assigned.sql
-%%DATADIR%%-test/queries/0_stateless/01685_json_extract_double_as_float.sql
-%%DATADIR%%-test/queries/0_stateless/01780_clickhouse_dictionary_source_loop.sql
-%%DATADIR%%-test/queries/0_stateless/01318_long_unsuccessful_mutation_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/02016_agg_empty_result_bug_28880.reference
-%%DATADIR%%-test/queries/0_stateless/01010_pmj_right_table_memory_limits.sql
-%%DATADIR%%-test/queries/0_stateless/02008_aliased_column_distributed_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00443_optimize_final_vertical_merge.sh
-%%DATADIR%%-test/queries/0_stateless/00076_ip_coding_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01634_summap_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01520_client_print_query_id.expect
-%%DATADIR%%-test/queries/0_stateless/02153_clickhouse_local_profile_info.reference
-%%DATADIR%%-test/queries/0_stateless/01189_create_as_table_as_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/01558_ttest_scipy.sh
-%%DATADIR%%-test/queries/0_stateless/00612_union_query_with_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01677_bit_float.sql
-%%DATADIR%%-test/queries/0_stateless/01256_misspell_layout_name_podshumok.sql
-%%DATADIR%%-test/queries/0_stateless/00355_array_of_non_const_convertible_types.reference
-%%DATADIR%%-test/queries/0_stateless/01413_if_array_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/00688_low_cardinality_defaults.reference
-%%DATADIR%%-test/queries/0_stateless/00719_format_datetime_rand.reference
-%%DATADIR%%-test/queries/0_stateless/00877_memory_limit_for_new_delete.reference
-%%DATADIR%%-test/queries/0_stateless/01076_cache_dictionary_datarace_exception_ptr.sh
-%%DATADIR%%-test/queries/0_stateless/01338_uuid_without_separator.sql
-%%DATADIR%%-test/queries/0_stateless/01091_query_profiler_does_not_hang.reference
-%%DATADIR%%-test/queries/0_stateless/00555_hasSubstr.sql
-%%DATADIR%%-test/queries/0_stateless/02155_nested_lc_defalut_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01614_with_fill_with_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01358_constexpr_constraint.reference
-%%DATADIR%%-test/queries/0_stateless/00966_invalid_json_must_not_parse.reference
-%%DATADIR%%-test/queries/0_stateless/01043_categorical_iv.reference
-%%DATADIR%%-test/queries/0_stateless/00564_initial_column_values_with_default_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01917_system_data_skipping_indices.sql
-%%DATADIR%%-test/queries/0_stateless/00276_sample.reference
-%%DATADIR%%-test/queries/0_stateless/01393_benchmark_secure_port.sh
-%%DATADIR%%-test/queries/0_stateless/01389_filter_by_virtual_columns.reference
-%%DATADIR%%-test/queries/0_stateless/01527_dist_sharding_key_dictGet_reload.reference
-%%DATADIR%%-test/queries/0_stateless/01655_plan_optimizations.sh
-%%DATADIR%%-test/queries/0_stateless/01069_window_view_proc_tumble_watch.py
-%%DATADIR%%-test/queries/0_stateless/01705_normalize_create_alter_function_names.reference
-%%DATADIR%%-test/queries/0_stateless/02124_clickhouse_dictionary_with_predefined_configuration.reference
-%%DATADIR%%-test/queries/0_stateless/02124_encrypt_decrypt_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00519_create_as_select_from_temporary_table.reference
-%%DATADIR%%-test/queries/0_stateless/01009_insert_select_data_loss.sql
-%%DATADIR%%-test/queries/0_stateless/02012_zookeeper_changed_enum_type.reference
-%%DATADIR%%-test/queries/0_stateless/01342_query_parameters_alias.sh
-%%DATADIR%%-test/queries/0_stateless/01019_parallel_parsing_cancel.sh
-%%DATADIR%%-test/queries/0_stateless/01043_dictionary_attribute_properties_values.reference
-%%DATADIR%%-test/queries/0_stateless/01624_soft_constraints.reference
-%%DATADIR%%-test/queries/0_stateless/00974_distributed_join_on.sql
-%%DATADIR%%-test/queries/0_stateless/02125_recursive_sql_user_defined_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01889_sql_json_functions.sql
-%%DATADIR%%-test/queries/0_stateless/00934_is_valid_utf8.reference
-%%DATADIR%%-test/queries/0_stateless/00553_invalid_nested_name.sql
-%%DATADIR%%-test/queries/0_stateless/00372_cors_header.reference
-%%DATADIR%%-test/queries/0_stateless/01762_deltasumtimestamp.reference
-%%DATADIR%%-test/queries/0_stateless/01676_dictget_in_default_expression.reference
-%%DATADIR%%-test/queries/0_stateless/01717_global_with_subquery_fix.reference
-%%DATADIR%%-test/queries/0_stateless/01346_alter_enum_partition_key_replicated_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_replacing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01897_jit_aggregation_function_avg_weighted_long.reference
-%%DATADIR%%-test/queries/0_stateless/02040_clickhouse_benchmark_query_id_pass_through.sh
-%%DATADIR%%-test/queries/0_stateless/00740_optimize_predicate_expression.reference
-%%DATADIR%%-test/queries/0_stateless/00578_merge_trees_without_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/00098_8_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00532_topk_generic.sql
-%%DATADIR%%-test/queries/0_stateless/data_zlib/02013_zlib_read_after_eof_data
-%%DATADIR%%-test/queries/0_stateless/02166_arrow_dictionary_inference.reference
-%%DATADIR%%-test/queries/0_stateless/01801_approx_total_rows_mergetree_reverse.sql
-%%DATADIR%%-test/queries/0_stateless/01683_intdiv_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00999_join_on_expression.reference
-%%DATADIR%%-test/queries/0_stateless/01511_different_expression_with_same_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01032_cityHash64_for_UUID.reference
-%%DATADIR%%-test/queries/0_stateless/00746_sql_fuzzy.reference
-%%DATADIR%%-test/queries/0_stateless/01670_test_repeat_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/00098_3_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01883_subcolumns_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01195_formats_diagnostic_info.sh
-%%DATADIR%%-test/queries/0_stateless/00900_orc_nullable_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/00319_index_for_like.reference
-%%DATADIR%%-test/queries/0_stateless/02115_map_contains.sql
-%%DATADIR%%-test/queries/0_stateless/01557_max_parallel_replicas_no_sample.reference
-%%DATADIR%%-test/queries/0_stateless/01422_array_nullable_element_nullable_index.sql
-%%DATADIR%%-test/queries/0_stateless/00504_mergetree_arrays_rw.sql
-%%DATADIR%%-test/queries/0_stateless/01037_test_data_perf.tar.gz
-%%DATADIR%%-test/queries/0_stateless/01924_argmax_bitmap_state.sql
-%%DATADIR%%-test/queries/0_stateless/01284_port.reference
-%%DATADIR%%-test/queries/0_stateless/00053_all_inner_join.sql
-%%DATADIR%%-test/queries/0_stateless/00547_named_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/00203_full_join.reference
-%%DATADIR%%-test/queries/0_stateless/00975_json_hang.reference
-%%DATADIR%%-test/queries/0_stateless/01683_dist_INSERT_block_structure_mismatch.reference
-%%DATADIR%%-test/queries/0_stateless/00434_tonullable.sql
-%%DATADIR%%-test/queries/0_stateless/01442_merge_detach_attach_long.sh
-%%DATADIR%%-test/queries/0_stateless/00834_dont_allow_to_set_two_configuration_files_in_client.reference
-%%DATADIR%%-test/queries/0_stateless/01049_join_low_card_crash.reference
-%%DATADIR%%-test/queries/0_stateless/00991_live_view_watch_event_live.sh.disabled
-%%DATADIR%%-test/queries/0_stateless/01319_manual_write_to_replicas_long.sql
-%%DATADIR%%-test/queries/0_stateless/01916_low_cardinality_interval.sql
-%%DATADIR%%-test/queries/0_stateless/00623_truncate_table_throw_exception.reference
-%%DATADIR%%-test/queries/0_stateless/00916_create_or_replace_view.reference
-%%DATADIR%%-test/queries/0_stateless/01528_setting_aggregate_functions_null_for_empty.sql
-%%DATADIR%%-test/queries/0_stateless/01922_client_param.reference
-%%DATADIR%%-test/queries/0_stateless/01754_clickhouse_format_backslash.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias_and_virtual_column.sql
-%%DATADIR%%-test/queries/0_stateless/01277_alter_rename_column_constraint_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00974_fix_join_on.reference
-%%DATADIR%%-test/queries/0_stateless/00800_function_java_hash.sql
-%%DATADIR%%-test/queries/0_stateless/02022_bzip2_truncated.reference
-%%DATADIR%%-test/queries/0_stateless/00047_stored_aggregates_complex.sql
-%%DATADIR%%-test/queries/0_stateless/01890_materialized_distributed_join.reference
-%%DATADIR%%-test/queries/0_stateless/00205_scalar_subqueries.reference
-%%DATADIR%%-test/queries/0_stateless/01115_join_with_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/00541_kahan_sum.reference
-%%DATADIR%%-test/queries/0_stateless/00536_int_exp.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments6.reference
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_arithm.reference
-%%DATADIR%%-test/queries/0_stateless/01122_totals_rollup_having_block_header.reference
-%%DATADIR%%-test/queries/0_stateless/00618_nullable_in.reference
-%%DATADIR%%-test/queries/0_stateless/01558_ttest_scipy.python
-%%DATADIR%%-test/queries/0_stateless/00913_many_threads.sql
-%%DATADIR%%-test/queries/0_stateless/00513_fractional_time_zones.reference
-%%DATADIR%%-test/queries/0_stateless/00222_sequence_aggregate_function_family.reference
-%%DATADIR%%-test/queries/0_stateless/00005_shard_format_ast_and_remote_table_lambda.sql
-%%DATADIR%%-test/queries/0_stateless/00937_template_output_format.reference
-%%DATADIR%%-test/queries/0_stateless/01866_datetime64_cmp_with_constant.sql
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_primary_key_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/00333_parser_number_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00955_test_final_mark_use.sh
-%%DATADIR%%-test/queries/0_stateless/01044_great_circle_angle.sql
-%%DATADIR%%-test/queries/0_stateless/00115_shard_in_incomplete_result.sh
-%%DATADIR%%-test/queries/0_stateless/00053_all_inner_join.reference
-%%DATADIR%%-test/queries/0_stateless/01289_min_execution_speed_not_too_early.sql
-%%DATADIR%%-test/queries/0_stateless/02003_bug_from_23515.reference
-%%DATADIR%%-test/queries/0_stateless/02002_global_subqueries_subquery_or_table_name.sql
-%%DATADIR%%-test/queries/0_stateless/01593_insert_settings.reference
-%%DATADIR%%-test/queries/0_stateless/00709_virtual_column_partition_id.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_vertical_merges.reference
-%%DATADIR%%-test/queries/0_stateless/01518_select_in_null.reference
-%%DATADIR%%-test/queries/0_stateless/00816_join_column_names_sarg.reference
-%%DATADIR%%-test/queries/0_stateless/00961_check_table.reference
-%%DATADIR%%-test/queries/0_stateless/01319_mv_constants_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00440_nulls_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00231_format_vertical_raw.sql
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse.reference
-%%DATADIR%%-test/queries/0_stateless/01380_nullable_state.reference
-%%DATADIR%%-test/queries/0_stateless/01778_hierarchical_dictionaries.reference
-%%DATADIR%%-test/queries/0_stateless/00967_live_view_watch_http.reference
-%%DATADIR%%-test/queries/0_stateless/01384_bloom_filter_bad_arguments.sql
-%%DATADIR%%-test/queries/0_stateless/00234_disjunctive_equality_chains_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00806_alter_update.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments10.sh
-%%DATADIR%%-test/queries/0_stateless/01017_mutations_with_nondeterministic_functions_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01499_json_named_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01571_window_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00087_distinct_of_empty_arrays.reference
-%%DATADIR%%-test/queries/0_stateless/00144_empty_regexp.reference
-%%DATADIR%%-test/queries/0_stateless/01440_big_int_arithm.reference
-%%DATADIR%%-test/queries/0_stateless/00601_kill_running_query.sh
-%%DATADIR%%-test/queries/0_stateless/00939_limit_by_offset.sql
-%%DATADIR%%-test/queries/0_stateless/01914_exchange_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.reference
-%%DATADIR%%-test/queries/0_stateless/01532_execute_merges_on_single_replica_long.sql
-%%DATADIR%%-test/queries/0_stateless/01086_modulo_or_zero.reference
-%%DATADIR%%-test/queries/0_stateless/00542_access_to_temporary_table_in_readonly_mode.sql
-%%DATADIR%%-test/queries/0_stateless/01720_union_distinct_with_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01681_bloom_filter_nullable_column.reference
-%%DATADIR%%-test/queries/0_stateless/00975_indices_mutation_replicated_zookeeper_long.sh
-%%DATADIR%%-test/queries/0_stateless/00185_array_literals.sql
-%%DATADIR%%-test/queries/0_stateless/01550_create_map_type.sql
-%%DATADIR%%-test/queries/0_stateless/00700_decimal_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01333_select_abc_asterisk.reference
-%%DATADIR%%-test/queries/0_stateless/02043_query_obfuscator_embedded_dictionaries.sh
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_non_const_poly.reference
-%%DATADIR%%-test/queries/0_stateless/00285_not_all_data_in_totals.reference
-%%DATADIR%%-test/queries/0_stateless/01075_in_arrays_enmk.reference
-%%DATADIR%%-test/queries/0_stateless/01417_freeze_partition_verbose.sh
-%%DATADIR%%-test/queries/0_stateless/01152_cross_replication.sql
-%%DATADIR%%-test/queries/0_stateless/00667_compare_arrays_of_different_types.sql
-%%DATADIR%%-test/queries/0_stateless/00603_system_parts_nonexistent_database.sql
-%%DATADIR%%-test/queries/0_stateless/01601_detach_permanently.sql
-%%DATADIR%%-test/queries/0_stateless/01912_bad_cast_join_fuzz.sql
-%%DATADIR%%-test/queries/0_stateless/01129_dict_get_join_lose_constness.sql
-%%DATADIR%%-test/queries/0_stateless/01818_move_partition_simple.reference
-%%DATADIR%%-test/queries/0_stateless/00431_if_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/00463_long_sessions_in_http_interface.reference
-%%DATADIR%%-test/queries/0_stateless/01083_expressions_in_engine_arguments.reference
-%%DATADIR%%-test/queries/0_stateless/01076_json_each_row_array.sh
-%%DATADIR%%-test/queries/0_stateless/00720_combinations_of_aggregate_combinators.sql
-%%DATADIR%%-test/queries/0_stateless/01671_test_toQuarter_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/00398_url_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00716_allow_ddl.sql
-%%DATADIR%%-test/queries/0_stateless/01307_orc_output_format.sh
-%%DATADIR%%-test/queries/0_stateless/01079_new_range_reader_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00608_uniq_array.sql
-%%DATADIR%%-test/queries/0_stateless/01851_fix_row_policy_empty_result.sql
-%%DATADIR%%-test/queries/0_stateless/00408_http_keep_alive.reference
-%%DATADIR%%-test/queries/0_stateless/01418_index_analysis_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01420_format_row.sql
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live_with_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/02046_remote_table_function_named_collections.reference
-%%DATADIR%%-test/queries/0_stateless/01496_signedness_conversion_monotonicity.reference
-%%DATADIR%%-test/queries/0_stateless/00804_rollup_with_having.reference
-%%DATADIR%%-test/queries/0_stateless/01323_if_with_nulls.sql
-%%DATADIR%%-test/queries/0_stateless/01198_plus_inf.sql
-%%DATADIR%%-test/queries/0_stateless/01753_mutate_table_predicated_with_table.sql
-%%DATADIR%%-test/queries/0_stateless/00495_reading_const_zero_column.sql
-%%DATADIR%%-test/queries/0_stateless/00990_metric_log_table_not_empty.reference
-%%DATADIR%%-test/queries/0_stateless/00803_odbc_driver_2_format.sql
-%%DATADIR%%-test/queries/0_stateless/01291_aggregation_in_order.reference
-%%DATADIR%%-test/queries/0_stateless/01870_buffer_flush.reference
-%%DATADIR%%-test/queries/0_stateless/00906_low_cardinality_const_argument.reference
-%%DATADIR%%-test/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/00932_geohash_support.sql
-%%DATADIR%%-test/queries/0_stateless/01061_alter_codec_with_type.sql
-%%DATADIR%%-test/queries/0_stateless/01246_buffer_flush.sql
-%%DATADIR%%-test/queries/0_stateless/01338_sha256_fixedstring.sql
-%%DATADIR%%-test/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/01268_procfs_metrics.sh
-%%DATADIR%%-test/queries/0_stateless/01592_long_window_functions1.sql
-%%DATADIR%%-test/queries/0_stateless/00819_full_join_wrong_columns_in_block.reference
-%%DATADIR%%-test/queries/0_stateless/00325_replacing_merge_tree.sql.disabled
-%%DATADIR%%-test/queries/0_stateless/02098_hashed_array_dictionary_simple_key.reference
-%%DATADIR%%-test/queries/0_stateless/01814_distributed_push_down_limit.sh
-%%DATADIR%%-test/queries/0_stateless/01716_array_difference_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01254_array_of_unnamed_tuples.sql
-%%DATADIR%%-test/queries/0_stateless/01821_join_table_race_long.reference
-%%DATADIR%%-test/queries/0_stateless/00098_4_union_all.reference
-%%DATADIR%%-test/queries/0_stateless/01147_partial_merge_full_join.reference
-%%DATADIR%%-test/queries/0_stateless/00502_custom_partitioning_local.sql
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_missing_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01732_alters_bad_conversions.reference
-%%DATADIR%%-test/queries/0_stateless/01352_generate_random_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01246_finalize_aggregation_race.reference
-%%DATADIR%%-test/queries/0_stateless/00698_validate_array_sizes_for_nested.reference
-%%DATADIR%%-test/queries/0_stateless/01273_arrow.reference
-%%DATADIR%%-test/queries/0_stateless/01471_calculate_ttl_during_merge.sql
-%%DATADIR%%-test/queries/0_stateless/02002_system_table_with_tuple.sh
-%%DATADIR%%-test/queries/0_stateless/00663_tiny_log_empty_insert.reference
-%%DATADIR%%-test/queries/0_stateless/01713_table_ttl_old_syntax_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00686_client_exit_code.reference
-%%DATADIR%%-test/queries/0_stateless/01600_multiple_left_join_with_aliases.sql
-%%DATADIR%%-test/queries/0_stateless/01349_mutation_datetime_key.reference
-%%DATADIR%%-test/queries/0_stateless/00516_is_inf_nan.sql
-%%DATADIR%%-test/queries/0_stateless/01037_polygon_dicts_simple_functions.reference
-%%DATADIR%%-test/queries/0_stateless/00313_const_totals_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/01060_defaults_all_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00383_utf8_validation.reference
-%%DATADIR%%-test/queries/0_stateless/00272_union_all_and_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01293_pretty_max_value_width.reference
-%%DATADIR%%-test/queries/0_stateless/00199_ternary_operator_type_check.sql
-%%DATADIR%%-test/queries/0_stateless/02136_scalar_read_rows_json.reference
-%%DATADIR%%-test/queries/0_stateless/01352_add_datetime_bad_get.reference
-%%DATADIR%%-test/queries/0_stateless/02011_dictionary_empty_attribute_list.reference
-%%DATADIR%%-test/queries/0_stateless/02152_bool_type_parsing.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_final.sql
-%%DATADIR%%-test/queries/0_stateless/00135_duplicate_group_by_keys_segfault.sql
-%%DATADIR%%-test/queries/0_stateless/00908_long_http_insert.reference
-%%DATADIR%%-test/queries/0_stateless/00673_subquery_prepared_set_performance.reference
-%%DATADIR%%-test/queries/0_stateless/01116_asof_join_dolbyzerr.sql
-%%DATADIR%%-test/queries/0_stateless/01413_truncate_without_table_keyword.sql
-%%DATADIR%%-test/queries/0_stateless/00257_shard_no_aggregates_and_constant_keys.reference
-%%DATADIR%%-test/queries/0_stateless/00600_replace_running_query.reference
-%%DATADIR%%-test/queries/0_stateless/01780_column_sparse_distinct.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_6.reference
-%%DATADIR%%-test/queries/0_stateless/01658_test_base64Encode_mysql_compatibility.reference
-%%DATADIR%%-test/queries/0_stateless/01528_allow_nondeterministic_optimize_skip_unused_shards.sql
-%%DATADIR%%-test/queries/0_stateless/00098_c_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/00556_array_intersect.reference
-%%DATADIR%%-test/queries/0_stateless/01889_tokenize.reference
-%%DATADIR%%-test/queries/0_stateless/01373_summing_merge_tree_exclude_partition_key.reference
-%%DATADIR%%-test/queries/0_stateless/00469_comparison_of_strings_containing_null_char.reference
-%%DATADIR%%-test/queries/0_stateless/00693_max_block_size_system_tables_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01472_obfuscator_uuid.sh
-%%DATADIR%%-test/queries/0_stateless/01509_output_format_pretty_row_numbers.sql
-%%DATADIR%%-test/queries/0_stateless/00065_shard_float_literals_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/01956_skip_unavailable_shards_excessive_attempts.reference
-%%DATADIR%%-test/queries/0_stateless/01047_no_alias_columns_with_table_aliases.reference
-%%DATADIR%%-test/queries/0_stateless/02024_create_dictionary_with_comment.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments7.reference
-%%DATADIR%%-test/queries/0_stateless/00662_array_has_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/00753_distributed_system_columns_and_system_tables.reference
-%%DATADIR%%-test/queries/0_stateless/01599_multiline_input_and_singleline_comments.sh
-%%DATADIR%%-test/queries/0_stateless/01669_test_toYear_mysql_dialect.sql
-%%DATADIR%%-test/queries/0_stateless/01920_async_drain_connections.reference
-%%DATADIR%%-test/queries/0_stateless/01101_literal_column_clash.sql
-%%DATADIR%%-test/queries/0_stateless/01764_collapsing_merge_adaptive_granularity.reference
-%%DATADIR%%-test/queries/0_stateless/01658_read_file_to_stringcolumn.sh
-%%DATADIR%%-test/queries/0_stateless/00627_recursive_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01460_mark_inclusion_search_crash.sql
-%%DATADIR%%-test/queries/0_stateless/01853_dictionary_cache_duplicates.sh
-%%DATADIR%%-test/queries/0_stateless/02009_array_join_partition.sql
-%%DATADIR%%-test/queries/0_stateless/02100_now64_types_bug.sql
-%%DATADIR%%-test/queries/0_stateless/01529_union_distinct_and_setting_union_default_mode.reference
-%%DATADIR%%-test/queries/0_stateless/01683_codec_encrypted.reference
-%%DATADIR%%-test/queries/0_stateless/01070_string_to_h3.sql
-%%DATADIR%%-test/queries/0_stateless/00087_distinct_of_empty_arrays.sql
-%%DATADIR%%-test/queries/0_stateless/01563_distributed_query_finish.reference
-%%DATADIR%%-test/queries/0_stateless/00091_union_race_conditions_2.sh
-%%DATADIR%%-test/queries/0_stateless/00917_least_sqr.sql
-%%DATADIR%%-test/queries/0_stateless/01674_clickhouse_client_query_param_cte.sh
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_mv_1.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_final.reference
-%%DATADIR%%-test/queries/0_stateless/02126_url_auth.python
-%%DATADIR%%-test/queries/0_stateless/01020_function_char.sql
-%%DATADIR%%-test/queries/0_stateless/01175_distributed_ddl_output_mode_long.reference
-%%DATADIR%%-test/queries/0_stateless/01763_support_map_lowcardinality_type.sql
-%%DATADIR%%-test/queries/0_stateless/00916_create_or_replace_view.sql
-%%DATADIR%%-test/queries/0_stateless/01746_forbid_drop_column_referenced_by_mv.sql
-%%DATADIR%%-test/queries/0_stateless/01300_read_wkt.sql
-%%DATADIR%%-test/queries/0_stateless/02018_multiple_with_fill_for_the_same_column.reference
-%%DATADIR%%-test/queries/0_stateless/01778_hierarchical_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/01533_sum_if_nullable_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00116_storage_set.reference
-%%DATADIR%%-test/queries/0_stateless/01300_svg.reference
-%%DATADIR%%-test/queries/0_stateless/01760_system_dictionaries.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/01034_sample_final_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/01113_local_dictionary_type_conversion.sql
-%%DATADIR%%-test/queries/0_stateless/00273_quantiles.reference
-%%DATADIR%%-test/queries/0_stateless/01018_ddl_dictionaries_select.sql
-%%DATADIR%%-test/queries/0_stateless/01034_JSONCompactEachRow.reference
-%%DATADIR%%-test/queries/0_stateless/00979_live_view_watch_live_moving_avg.py.disabled
-%%DATADIR%%-test/queries/0_stateless/00945_bloom_filter_index.reference
-%%DATADIR%%-test/queries/0_stateless/01542_dictionary_load_exception_race.sh
-%%DATADIR%%-test/queries/0_stateless/00310_tskv.sh
-%%DATADIR%%-test/queries/0_stateless/00735_or_expr_optimize_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00639_startsWith.sql
-%%DATADIR%%-test/queries/0_stateless/00024_unused_array_join_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/00950_test_gorilla_codec.sql
-%%DATADIR%%-test/queries/0_stateless/01146_clickhouse_local_data.sh
-%%DATADIR%%-test/queries/0_stateless/01152_cross_replication.reference
-%%DATADIR%%-test/queries/0_stateless/02025_subcolumns_compact_parts.sql
-%%DATADIR%%-test/queries/0_stateless/00804_test_delta_codec_compression.sql
-%%DATADIR%%-test/queries/0_stateless/01901_test_attach_partition_from.sql
-%%DATADIR%%-test/queries/0_stateless/00974_full_outer_join.reference
-%%DATADIR%%-test/queries/0_stateless/01055_compact_parts_1.reference
-%%DATADIR%%-test/queries/0_stateless/00141_parse_timestamp_as_datetime.reference
-%%DATADIR%%-test/queries/0_stateless/00834_not_between.sql
-%%DATADIR%%-test/queries/0_stateless/01852_cast_operator_bad_cases.reference
-%%DATADIR%%-test/queries/0_stateless/02015_shard_crash_clang_12_build.sh
-%%DATADIR%%-test/queries/0_stateless/00507_array_no_params.reference
-%%DATADIR%%-test/queries/0_stateless/00838_system_tables_drop_table_race.reference
-%%DATADIR%%-test/queries/0_stateless/01744_tuple_cast_to_map_bugfix.reference
-%%DATADIR%%-test/queries/0_stateless/01906_h3_to_geo.sql
-%%DATADIR%%-test/queries/0_stateless/00162_shard_global_join.sql
-%%DATADIR%%-test/queries/0_stateless/01514_input_format_tsv_enum_as_number_setting.reference
-%%DATADIR%%-test/queries/0_stateless/01683_flat_dictionary.sql
-%%DATADIR%%-test/queries/0_stateless/01564_test_hint_woes.reference
-%%DATADIR%%-test/queries/0_stateless/02046_low_cardinality_parallel_group_by.reference
-%%DATADIR%%-test/queries/0_stateless/00898_parsing_bad_diagnostic_message.sh
-%%DATADIR%%-test/queries/0_stateless/00982_array_enumerate_uniq_ranked.sql
-%%DATADIR%%-test/queries/0_stateless/00938_fix_rwlock_segfault_long.sh
-%%DATADIR%%-test/queries/0_stateless/01626_cnf_fuzz_long.sh
-%%DATADIR%%-test/queries/0_stateless/00679_replace_asterisk.reference
-%%DATADIR%%-test/queries/0_stateless/01278_alter_rename_combination.sql
-%%DATADIR%%-test/queries/0_stateless/01622_constraints_where_optimization.sql
-%%DATADIR%%-test/queries/0_stateless/00878_join_unexpected_results.reference
-%%DATADIR%%-test/queries/0_stateless/00326_long_function_multi_if.sql
-%%DATADIR%%-test/queries/0_stateless/01947_mv_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01845_add_testcase_for_arrayElement.sql
-%%DATADIR%%-test/queries/0_stateless/01915_json_extract_raw_string.sql
-%%DATADIR%%-test/queries/0_stateless/01271_optimize_arithmetic_operations_in_aggr_func_with_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00442_filter_by_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/01019_materialized_view_select_extra_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02008_test_union_distinct_in_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_with_default_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01067_window_view_event_tumble_to_asc_lateness.sh
-%%DATADIR%%-test/queries/0_stateless/01085_max_distributed_connections.reference
-%%DATADIR%%-test/queries/0_stateless/01303_polygons_equals.reference
-%%DATADIR%%-test/queries/0_stateless/01636_nullable_fuzz2.reference
-%%DATADIR%%-test/queries/0_stateless/00966_live_view_watch_events_http.py
-%%DATADIR%%-test/queries/0_stateless/01938_joins_identifiers.reference
-%%DATADIR%%-test/queries/0_stateless/02152_csv_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01156_pcg_deserialization.reference
-%%DATADIR%%-test/queries/0_stateless/01721_join_implicit_cast_long.reference
-%%DATADIR%%-test/queries/0_stateless/00011_array_join_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01324_if_transform_strings_to_enum.reference
-%%DATADIR%%-test/queries/0_stateless/01735_join_get_low_card_fix.reference
-%%DATADIR%%-test/queries/0_stateless/00140_parse_unix_timestamp_as_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01472_many_rows_in_totals.sql
-%%DATADIR%%-test/queries/0_stateless/00072_in_types.reference
-%%DATADIR%%-test/queries/0_stateless/00361_shared_array_offsets_and_squash_blocks.sql
-%%DATADIR%%-test/queries/0_stateless/01266_default_prewhere_reqq.reference
-%%DATADIR%%-test/queries/0_stateless/01076_array_join_prewhere_const_folding.reference
-%%DATADIR%%-test/queries/0_stateless/00472_create_view_if_not_exists.reference
-%%DATADIR%%-test/queries/0_stateless/00919_sum_aggregate_states_constants.reference
-%%DATADIR%%-test/queries/0_stateless/00160_merge_and_index_in_in.reference
-%%DATADIR%%-test/queries/0_stateless/01922_array_join_with_index.reference
-%%DATADIR%%-test/queries/0_stateless/01633_limit_fuzz.reference
-%%DATADIR%%-test/queries/0_stateless/00121_drop_column_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01661_referer.reference
-%%DATADIR%%-test/queries/0_stateless/01095_tpch_like_smoke.sql
-%%DATADIR%%-test/queries/0_stateless/01190_full_attach_syntax.sql
-%%DATADIR%%-test/queries/0_stateless/02096_bad_options_in_client_and_local.reference
-%%DATADIR%%-test/queries/0_stateless/00555_hasAll_hasAny.reference
-%%DATADIR%%-test/queries/0_stateless/01664_decimal_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00531_client_ignore_error.sh
-%%DATADIR%%-test/queries/0_stateless/00401_merge_and_stripelog.reference
-%%DATADIR%%-test/queries/0_stateless/00981_no_virtual_columns.sql
-%%DATADIR%%-test/queries/0_stateless/00462_json_true_false_literals.sql
-%%DATADIR%%-test/queries/0_stateless/00812_prewhere_alias_array.sql
-%%DATADIR%%-test/queries/0_stateless/00436_fixed_string_16_comparisons.sql
-%%DATADIR%%-test/queries/0_stateless/00900_orc_nested_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/01312_case_insensitive_regexp.sql
-%%DATADIR%%-test/queries/0_stateless/00040_array_enumerate_uniq.reference
-%%DATADIR%%-test/queries/0_stateless/00574_empty_strings_deserialization.reference
-%%DATADIR%%-test/queries/0_stateless/01504_rocksdb.reference
-%%DATADIR%%-test/queries/0_stateless/01644_distributed_async_insert_fsync_smoke.reference
-%%DATADIR%%-test/queries/0_stateless/01707_join_use_nulls.reference
-%%DATADIR%%-test/queries/0_stateless/00362_great_circle_distance.sql
-%%DATADIR%%-test/queries/0_stateless/01419_materialize_null.reference
-%%DATADIR%%-test/queries/0_stateless/01053_ssd_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01774_ip_address_in_range.reference
-%%DATADIR%%-test/queries/0_stateless/02050_clickhouse_client_local_exception.reference
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_function_in_summing_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00841_temporary_table_database.reference
-%%DATADIR%%-test/queries/0_stateless/00383_utf8_validation.sql
-%%DATADIR%%-test/queries/0_stateless/01781_token_extractor_buffer_overflow.sql
-%%DATADIR%%-test/queries/0_stateless/01755_shard_pruning_with_literal.sql
-%%DATADIR%%-test/queries/0_stateless/02008_complex_key_range_hashed_dictionary.reference
-%%DATADIR%%-test/queries/0_stateless/01660_sum_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01591_window_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01901_in_literal_shard_prune.sql
-%%DATADIR%%-test/queries/0_stateless/00971_live_view_watch_http_heartbeat.reference
-%%DATADIR%%-test/queries/0_stateless/01070_materialize_ttl.reference
-%%DATADIR%%-test/queries/0_stateless/01509_check_many_parallel_quorum_inserts_long.sh
-%%DATADIR%%-test/queries/0_stateless/00754_alter_modify_order_by.reference
-%%DATADIR%%-test/queries/0_stateless/00600_replace_running_query.sh
-%%DATADIR%%-test/queries/0_stateless/01035_avg_weighted_long.reference
-%%DATADIR%%-test/queries/0_stateless/00520_tuple_values_interpreter.sql
-%%DATADIR%%-test/queries/0_stateless/01016_index_tuple_field_type.reference
-%%DATADIR%%-test/queries/0_stateless/01079_new_range_reader_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01269_create_with_null.reference
-%%DATADIR%%-test/queries/0_stateless/01516_create_table_primary_key.reference
-%%DATADIR%%-test/queries/0_stateless/00900_orc_arrow_parquet_tuples.sh
-%%DATADIR%%-test/queries/0_stateless/01198_client_quota_key.reference
-%%DATADIR%%-test/queries/0_stateless/00316_rounding_functions_and_empty_block.reference
-%%DATADIR%%-test/queries/0_stateless/02031_format_query_option.sh
-%%DATADIR%%-test/queries/0_stateless/00571_non_exist_database_when_create_materializ_view.sql
-%%DATADIR%%-test/queries/0_stateless/00727_concat.reference
-%%DATADIR%%-test/queries/0_stateless/01548_with_totals_having.sql
-%%DATADIR%%-test/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01436_storage_merge_with_join_push_down.reference
-%%DATADIR%%-test/queries/0_stateless/02026_arrayDifference_const.sql
-%%DATADIR%%-test/queries/0_stateless/00493_substring_of_fixedstring.sql
-%%DATADIR%%-test/queries/0_stateless/00049_any_left_join.reference
-%%DATADIR%%-test/queries/0_stateless/00853_join_with_nulls_crash.reference
-%%DATADIR%%-test/queries/0_stateless/02124_clickhouse_dictionary_with_predefined_configuration.sql
-%%DATADIR%%-test/queries/0_stateless/01519_topK_distributed_parametrized.sql
-%%DATADIR%%-test/queries/0_stateless/01120_join_constants.sql
-%%DATADIR%%-test/queries/0_stateless/00498_array_functions_concat_slice_push_pop.reference
-%%DATADIR%%-test/queries/0_stateless/00602_throw_if.sh
-%%DATADIR%%-test/queries/0_stateless/01656_sequence_next_node_long.sql
-%%DATADIR%%-test/queries/0_stateless/00929_multi_match_edit_distance.sql
-%%DATADIR%%-test/queries/0_stateless/01777_map_populate_series_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01074_partial_revokes.sql
-%%DATADIR%%-test/queries/0_stateless/00579_virtual_column_and_lazy.reference
-%%DATADIR%%-test/queries/0_stateless/01526_max_untracked_memory.reference
-%%DATADIR%%-test/queries/0_stateless/01324_insert_tsv_raw.sql
-%%DATADIR%%-test/queries/0_stateless/01271_optimize_arithmetic_operations_in_aggr_func_long.reference
-%%DATADIR%%-test/queries/0_stateless/00526_array_join_with_arrays_of_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00164_not_chain.reference
-%%DATADIR%%-test/queries/0_stateless/01630_simple_aggregate_function_in_summing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/00800_versatile_storage_join.reference
-%%DATADIR%%-test/queries/0_stateless/00363_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/01071_prohibition_secondary_index_with_old_format_merge_tree.sql
-%%DATADIR%%-test/queries/0_stateless/00418_input_format_allow_errors.reference
-%%DATADIR%%-test/queries/0_stateless/00652_replicated_mutations_default_database_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/00763_create_query_as_table_engine_bug.reference
-%%DATADIR%%-test/queries/0_stateless/00434_tonullable.reference
-%%DATADIR%%-test/queries/0_stateless/01164_alter_memory_database.reference
-%%DATADIR%%-test/queries/0_stateless/00579_merge_tree_partition_and_primary_keys_using_same_expression.sql
-%%DATADIR%%-test/queries/0_stateless/01920_not_chain_format.reference
-%%DATADIR%%-test/queries/0_stateless/01461_alter_table_function.reference
-%%DATADIR%%-test/queries/0_stateless/01065_array_zip_mixed_const.reference
-%%DATADIR%%-test/queries/0_stateless/01300_read_wkt.reference
-%%DATADIR%%-test/queries/0_stateless/00096_aggregation_min_if.reference
-%%DATADIR%%-test/queries/0_stateless/01943_non_deterministic_order_key.sql
-%%DATADIR%%-test/queries/0_stateless/01906_bigint_accurate_cast_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments11.sh
-%%DATADIR%%-test/queries/0_stateless/01138_join_on_distributed_and_tmp.reference
-%%DATADIR%%-test/queries/0_stateless/01322_monotonous_order_by_with_different_variables.sql
-%%DATADIR%%-test/queries/0_stateless/01630_disallow_floating_point_as_partition_key.sql
-%%DATADIR%%-test/queries/0_stateless/01680_predicate_pushdown_union_distinct_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/01412_mod_float.reference
-%%DATADIR%%-test/queries/0_stateless/00927_asof_join_noninclusive.reference
-%%DATADIR%%-test/queries/0_stateless/01072_select_constant_limit.sql
-%%DATADIR%%-test/queries/0_stateless/01673_test_toMinute_mysql_dialect.reference
-%%DATADIR%%-test/queries/0_stateless/00755_avg_value_size_hint_passing.reference
-%%DATADIR%%-test/queries/0_stateless/00265_http_content_type_format_timezone.sh
-%%DATADIR%%-test/queries/0_stateless/01600_remerge_sort_lowered_memory_bytes_ratio.reference
-%%DATADIR%%-test/queries/0_stateless/02134_async_inserts_formats.sh
-%%DATADIR%%-test/queries/0_stateless/02124_json_each_row_with_progress.reference
-%%DATADIR%%-test/queries/0_stateless/00971_query_id_in_logs.sh
-%%DATADIR%%-test/queries/0_stateless/00974_live_view_select_with_aggregation.sql
-%%DATADIR%%-test/queries/0_stateless/02097_json_strings_deserialization.reference
-%%DATADIR%%-test/queries/0_stateless/01622_multiple_ttls.reference
-%%DATADIR%%-test/queries/0_stateless/01070_h3_to_parent.sql
-%%DATADIR%%-test/queries/0_stateless/00119_storage_join.sql
-%%DATADIR%%-test/queries/0_stateless/00588_shard_distributed_prewhere.sql
-%%DATADIR%%-test/queries/0_stateless/01787_arena_assert_column_nothing.reference
-%%DATADIR%%-test/queries/0_stateless/02125_dict_get_type_nullable_fix.sql
-%%DATADIR%%-test/queries/0_stateless/01710_force_use_projection.reference
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_2d_const.reference
-%%DATADIR%%-test/queries/0_stateless/00915_tuple_orantius.reference
-%%DATADIR%%-test/queries/0_stateless/01663_quantile_weighted_overflow.reference
-%%DATADIR%%-test/queries/0_stateless/01637_nullable_fuzz3.reference
-%%DATADIR%%-test/queries/0_stateless/00718_format_datetime.sql
-%%DATADIR%%-test/queries/0_stateless/01142_join_lc_and_nullable_in_key.sql
-%%DATADIR%%-test/queries/0_stateless/01182_materialized_view_different_structure.sql
-%%DATADIR%%-test/queries/0_stateless/02133_final_prewhere_where_lowcardinality_replacing.reference
-%%DATADIR%%-test/queries/0_stateless/01013_totals_without_aggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01701_if_tuple_segfault.reference
-%%DATADIR%%-test/queries/0_stateless/01493_alter_remove_no_property_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01282_system_parts_ttl_info.reference
-%%DATADIR%%-test/queries/0_stateless/01721_constraints_constant_expressions.reference
-%%DATADIR%%-test/queries/0_stateless/00915_simple_aggregate_function.sql
-%%DATADIR%%-test/queries/0_stateless/01305_buffer_final_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01632_group_array_msan.reference
-%%DATADIR%%-test/queries/0_stateless/01579_date_datetime_index_comparison.reference
-%%DATADIR%%-test/queries/0_stateless/00315_quantile_off_by_one.reference
-%%DATADIR%%-test/queries/0_stateless/00752_low_cardinality_mv_2.reference
-%%DATADIR%%-test/queries/0_stateless/01593_concurrent_alter_mutations_kill.reference
-%%DATADIR%%-test/queries/0_stateless/01053_window_view_proc_hop_to_now.sh
-%%DATADIR%%-test/queries/0_stateless/01926_union_all_schmak.sql
-%%DATADIR%%-test/queries/0_stateless/01710_projection_fetch_long.sql
-%%DATADIR%%-test/queries/0_stateless/02015_executable_user_defined_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01508_race_condition_rename_clear_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01035_avg.sql
-%%DATADIR%%-test/queries/0_stateless/00035_function_array_return_type.sql
-%%DATADIR%%-test/queries/0_stateless/00967_ubsan_bit_test.reference
-%%DATADIR%%-test/queries/0_stateless/01033_quota_dcl.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments4_long.reference
-%%DATADIR%%-test/queries/0_stateless/01939_user_with_default_database.sh
-%%DATADIR%%-test/queries/0_stateless/00563_complex_in_expression.reference
-%%DATADIR%%-test/queries/0_stateless/01008_materialized_view_henyihanwobushi.sql
-%%DATADIR%%-test/queries/0_stateless/02131_remove_columns_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00460_vertical_and_totals_extremes.reference
-%%DATADIR%%-test/queries/0_stateless/01041_h3_is_valid.sql
-%%DATADIR%%-test/queries/0_stateless/01525_select_with_offset_fetch_clause.sql
-%%DATADIR%%-test/queries/0_stateless/01648_mutations_and_escaping.sql
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments1.sh
-%%DATADIR%%-test/queries/0_stateless/01153_attach_mv_uuid.sql
-%%DATADIR%%-test/queries/0_stateless/01036_no_superfluous_dict_reload_on_create_database_2.sql
-%%DATADIR%%-test/queries/0_stateless/01071_prohibition_secondary_index_with_old_format_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01710_projection_detach_part.sql
-%%DATADIR%%-test/queries/0_stateless/01053_drop_database_mat_view.reference
-%%DATADIR%%-test/queries/0_stateless/01913_fix_column_transformer_replace_format.reference
-%%DATADIR%%-test/queries/0_stateless/00488_non_ascii_column_names.sql
-%%DATADIR%%-test/queries/0_stateless/01087_index_set_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01866_aggregate_function_interval_length_sum.reference
-%%DATADIR%%-test/queries/0_stateless/00026_shard_something_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/00563_insert_into_remote_and_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/00512_fractional_time_zones.reference
-%%DATADIR%%-test/queries/0_stateless/00494_shard_alias_substitution_bug.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_5.reference
-%%DATADIR%%-test/queries/0_stateless/01690_quantilesTiming_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/00802_daylight_saving_time_shift_backwards_at_midnight.sql
-%%DATADIR%%-test/queries/0_stateless/01107_atomic_db_detach_attach.reference
-%%DATADIR%%-test/queries/0_stateless/01048_window_view_parser.reference
-%%DATADIR%%-test/queries/0_stateless/01561_aggregate_functions_of_key_with_join.sql
-%%DATADIR%%-test/queries/0_stateless/01415_sticking_mutations.sh
-%%DATADIR%%-test/queries/0_stateless/00500_point_in_polygon_bug_2.sql
-%%DATADIR%%-test/queries/0_stateless/01556_explain_select_with_union_query.sql
-%%DATADIR%%-test/queries/0_stateless/01320_create_sync_race_condition_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/01051_scalar_optimization.reference
-%%DATADIR%%-test/queries/0_stateless/00974_primary_key_for_lowCardinality.sh
-%%DATADIR%%-test/queries/0_stateless/02047_log_family_data_file_sizes.reference
-%%DATADIR%%-test/queries/0_stateless/01674_filter_by_uint8.sql
-%%DATADIR%%-test/queries/0_stateless/00990_function_current_user.reference
-%%DATADIR%%-test/queries/0_stateless/00637_sessions_in_http_interface_and_settings.sh
-%%DATADIR%%-test/queries/0_stateless/01200_mutations_memory_consumption.reference
-%%DATADIR%%-test/queries/0_stateless/01662_date_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/02152_invalid_setting_with_hints_in_http_request.reference
-%%DATADIR%%-test/queries/0_stateless/00753_comment_columns_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01791_dist_INSERT_block_structure_mismatch.reference
-%%DATADIR%%-test/queries/0_stateless/00678_shard_funnel_window.sql
-%%DATADIR%%-test/queries/0_stateless/01039_row_policy_dcl.sh
-%%DATADIR%%-test/queries/0_stateless/00870_t64_codec.reference
-%%DATADIR%%-test/queries/0_stateless/00696_system_columns_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01852_jit_if.reference
-%%DATADIR%%-test/queries/0_stateless/00215_primary_key_order_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01300_polygon_convex_hull.reference
-%%DATADIR%%-test/queries/0_stateless/01921_with_fill_with_totals.sql
-%%DATADIR%%-test/queries/0_stateless/01318_map_add_map_subtract.sql
-%%DATADIR%%-test/queries/0_stateless/02096_date_time_1970_saturation.reference
-%%DATADIR%%-test/queries/0_stateless/01788_update_nested_type_subcolumn_check.reference
-%%DATADIR%%-test/queries/0_stateless/01298_alter_merge.sql
-%%DATADIR%%-test/queries/0_stateless/02111_json_column_name_encoding.sql
-%%DATADIR%%-test/queries/0_stateless/02015_order_by_with_fill_misoptimization.sql
-%%DATADIR%%-test/queries/0_stateless/01582_move_to_prewhere_compact_parts.reference
-%%DATADIR%%-test/queries/0_stateless/01518_filtering_aliased_materialized_column.sql
-%%DATADIR%%-test/queries/0_stateless/01471_top_k_range_check.sql
-%%DATADIR%%-test/queries/0_stateless/01846_null_as_default_for_insert_select.reference
-%%DATADIR%%-test/queries/0_stateless/01759_optimize_skip_unused_shards_zero_shards.sql
-%%DATADIR%%-test/queries/0_stateless/01136_multiple_sets.sql
-%%DATADIR%%-test/queries/0_stateless/02127_storage_join_settings_with_persistency.reference
-%%DATADIR%%-test/queries/0_stateless/00027_argMinMax.sql
-%%DATADIR%%-test/queries/0_stateless/01005_rwr_shard_deadlock.sh
-%%DATADIR%%-test/queries/0_stateless/01538_fuzz_aggregate.reference
-%%DATADIR%%-test/queries/0_stateless/00720_with_cube.reference
-%%DATADIR%%-test/queries/0_stateless/01732_more_consistent_datetime64_parsing.sql
-%%DATADIR%%-test/queries/0_stateless/00878_join_unexpected_results.sql
-%%DATADIR%%-test/queries/0_stateless/00977_int_div.sql
-%%DATADIR%%-test/queries/0_stateless/02126_alter_table_alter_column.reference
-%%DATADIR%%-test/queries/0_stateless/01643_merge_tree_fsync_smoke.reference
-%%DATADIR%%-test/queries/0_stateless/01442_h3kring_range_check.reference
-%%DATADIR%%-test/queries/0_stateless/00862_decimal_in.sql
-%%DATADIR%%-test/queries/0_stateless/00090_union_race_conditions_1.sh
-%%DATADIR%%-test/queries/0_stateless/01541_max_memory_usage_for_user_long.reference
-%%DATADIR%%-test/queries/0_stateless/00938_test_retention_function.reference
-%%DATADIR%%-test/queries/0_stateless/01326_hostname_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00042_set.sql
-%%DATADIR%%-test/queries/0_stateless/00751_hashing_ints.reference
-%%DATADIR%%-test/queries/0_stateless/02045_like_function.reference
-%%DATADIR%%-test/queries/0_stateless/02048_clickhouse_local_stage.reference
-%%DATADIR%%-test/queries/0_stateless/01296_create_row_policy_in_current_database.sql
-%%DATADIR%%-test/queries/0_stateless/01399_http_request_headers.sh
-%%DATADIR%%-test/queries/0_stateless/02133_distributed_queries_formatting.sql
-%%DATADIR%%-test/queries/0_stateless/00818_join_bug_4271.reference
-%%DATADIR%%-test/queries/0_stateless/00850_global_join_dups.sql
-%%DATADIR%%-test/queries/0_stateless/01474_decimal_scale_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01032_duplicate_column_insert_query.sql
-%%DATADIR%%-test/queries/0_stateless/01545_system_errors.sh
-%%DATADIR%%-test/queries/0_stateless/01259_datetime64_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01025_array_compact_generic.sql
-%%DATADIR%%-test/queries/0_stateless/01936_empty_function_support_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01277_toUnixTimestamp64.reference
-%%DATADIR%%-test/queries/0_stateless/01721_constraints_constant_expressions.sql
-%%DATADIR%%-test/queries/0_stateless/01949_clickhouse_local_with_remote_localhost.sh
-%%DATADIR%%-test/queries/0_stateless/01395_limit_more_cases.sh
-%%DATADIR%%-test/queries/0_stateless/00251_has_types.reference
-%%DATADIR%%-test/queries/0_stateless/01595_countMatches.sql
-%%DATADIR%%-test/queries/0_stateless/01650_fetch_patition_with_macro_in_zk_path_long.sql
-%%DATADIR%%-test/queries/0_stateless/00098_f_union_all.sql
-%%DATADIR%%-test/queries/0_stateless/01322_cast_keep_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01946_test_zstd_decompression_with_escape_sequence_at_the_end_of_buffer.reference
-%%DATADIR%%-test/queries/0_stateless/01281_unsucceeded_insert_select_queries_counter.sql
-%%DATADIR%%-test/queries/0_stateless/00825_protobuf_format_squares.reference
-%%DATADIR%%-test/queries/0_stateless/00083_create_merge_tree_zookeeper_long.reference
-%%DATADIR%%-test/queries/0_stateless/01414_low_cardinality_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01396_negative_datetime_saturate_to_zero.sql
-%%DATADIR%%-test/queries/0_stateless/01413_if_array_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/01353_low_cardinality_join_types.sql
-%%DATADIR%%-test/queries/0_stateless/01375_null_issue_3767.sql
-%%DATADIR%%-test/queries/0_stateless/00474_readonly_settings.sh
-%%DATADIR%%-test/queries/0_stateless/01264_nested_baloo_bear.reference
-%%DATADIR%%-test/queries/0_stateless/01076_predicate_optimizer_with_view.reference
-%%DATADIR%%-test/queries/0_stateless/00373_group_by_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/01852_multiple_joins_with_union_join.sql
-%%DATADIR%%-test/queries/0_stateless/01099_parallel_distributed_insert_select.reference
-%%DATADIR%%-test/queries/0_stateless/01401_FORMAT_SETTINGS.sh
-%%DATADIR%%-test/queries/0_stateless/00965_live_view_watch_heartbeat.reference
-%%DATADIR%%-test/queries/0_stateless/00442_filter_by_nullable.reference
-%%DATADIR%%-test/queries/0_stateless/01414_mutations_and_errors_zookeeper.reference
-%%DATADIR%%-test/queries/0_stateless/01665_substring_ubsan.sql
-%%DATADIR%%-test/queries/0_stateless/01411_xor_itai_shirav.sql
-%%DATADIR%%-test/queries/0_stateless/01582_distinct_optimization.sh
-%%DATADIR%%-test/queries/0_stateless/00105_shard_collations.sql
-%%DATADIR%%-test/queries/0_stateless/02006_todatetime64_from_string.sql
-%%DATADIR%%-test/queries/0_stateless/01766_hashed_dictionary_complex_key.reference
-%%DATADIR%%-test/queries/0_stateless/01770_extended_range_3.sql
-%%DATADIR%%-test/queries/0_stateless/01040_h3_get_resolution.sql
-%%DATADIR%%-test/queries/0_stateless/01183_custom_separated_format_http.reference
-%%DATADIR%%-test/queries/0_stateless/00688_aggregation_retention.sql
-%%DATADIR%%-test/queries/0_stateless/00799_function_dry_run.reference
-%%DATADIR%%-test/queries/0_stateless/01021_only_tuple_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01746_long_zstd_http_compression_json_format.sh
-%%DATADIR%%-test/queries/0_stateless/01509_dictionary_preallocate.sh
-%%DATADIR%%-test/queries/0_stateless/01560_crash_in_agg_empty_arglist.reference
-%%DATADIR%%-test/queries/0_stateless/00240_replace_substring_loop.reference
-%%DATADIR%%-test/queries/0_stateless/01035_lc_empty_part_bug.sh
-%%DATADIR%%-test/queries/0_stateless/02017_order_by_with_fill_redundant_functions.sql
-%%DATADIR%%-test/queries/0_stateless/01297_create_quota.sql
-%%DATADIR%%-test/queries/0_stateless/00909_ngram_distance.sql
-%%DATADIR%%-test/queries/0_stateless/02101_sql_user_defined_functions_create_or_replace.sql
-%%DATADIR%%-test/queries/0_stateless/01621_sort_after_join_pipeline_stuck.sql
-%%DATADIR%%-test/queries/0_stateless/01660_join_or_inner.sql
-%%DATADIR%%-test/queries/0_stateless/00863_comma_join_in.reference
-%%DATADIR%%-test/queries/0_stateless/02042_map_get_non_const_key.reference
-%%DATADIR%%-test/queries/0_stateless/01804_uniq_up_to_ubsan.reference
-%%DATADIR%%-test/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.sh
-%%DATADIR%%-test/queries/0_stateless/00901_joint_entropy.sql
-%%DATADIR%%-test/queries/0_stateless/01273_arrow_nullable_arrays_load.sh
-%%DATADIR%%-test/queries/0_stateless/01315_count_distinct_return_not_nullable.sql
-%%DATADIR%%-test/queries/0_stateless/00523_aggregate_functions_in_group_array.sql
-%%DATADIR%%-test/queries/0_stateless/02001_join_on_const_bs_long.sql.j2
-%%DATADIR%%-test/queries/0_stateless/01383_log_broken_table.sh
-%%DATADIR%%-test/queries/0_stateless/01561_mann_whitney_scipy.python
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_versioned_collapsing_merge_tree.reference
-%%DATADIR%%-test/queries/0_stateless/01075_allowed_client_hosts.reference
-%%DATADIR%%-test/queries/0_stateless/00687_insert_into_mv.sql
-%%DATADIR%%-test/queries/0_stateless/01097_one_more_range_reader_test.reference
-%%DATADIR%%-test/queries/0_stateless/02132_client_history_navigation.reference
-%%DATADIR%%-test/queries/0_stateless/02021_map_has.sql
-%%DATADIR%%-test/queries/0_stateless/01034_unknown_qualified_column_in_join.sql
-%%DATADIR%%-test/queries/0_stateless/00416_pocopatch_progress_in_http_headers.reference
-%%DATADIR%%-test/queries/0_stateless/00458_merge_type_cast.sql
-%%DATADIR%%-test/queries/0_stateless/01641_memory_tracking_insert_optimize.reference
-%%DATADIR%%-test/queries/0_stateless/02001_hostname_test.reference
-%%DATADIR%%-test/queries/0_stateless/01051_window_view_parser_hop.sql
-%%DATADIR%%-test/queries/0_stateless/00729_prewhere_array_join.reference
-%%DATADIR%%-test/queries/0_stateless/01854_s2_cap_union.reference
-%%DATADIR%%-test/queries/0_stateless/01293_create_role.reference
-%%DATADIR%%-test/queries/0_stateless/02096_sample_by_tuple.sql
-%%DATADIR%%-test/queries/0_stateless/00926_multimatch.reference
-%%DATADIR%%-test/queries/0_stateless/00722_inner_join.sql
-%%DATADIR%%-test/queries/0_stateless/00934_is_valid_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/01836_date_time_keep_default_timezone_on_operations_den_crane.sql
-%%DATADIR%%-test/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.sql
-%%DATADIR%%-test/queries/0_stateless/00277_array_filter.reference
-%%DATADIR%%-test/queries/0_stateless/01515_with_global_and_with_propagation.reference
-%%DATADIR%%-test/queries/0_stateless/00948_to_valid_utf8.sql
-%%DATADIR%%-test/queries/0_stateless/02113_untuple_func_alias.sql
-%%DATADIR%%-test/queries/0_stateless/00215_primary_key_order_zookeeper_long.sql
-%%DATADIR%%-test/queries/0_stateless/01554_row_number_after_cannot_read_all_data.sh
-%%DATADIR%%-test/queries/0_stateless/01164_detach_attach_partition_race.reference
-%%DATADIR%%-test/queries/0_stateless/01510_format_regexp_raw_low_cardinality.reference
-%%DATADIR%%-test/queries/0_stateless/01268_data_numeric_parameters.sql
-%%DATADIR%%-test/queries/0_stateless/00469_comparison_of_strings_containing_null_char.sql
-%%DATADIR%%-test/queries/0_stateless/01768_array_product.sql
-%%DATADIR%%-test/queries/0_stateless/01265_datetime_string_comparison_felix_mueller.reference
-%%DATADIR%%-test/queries/0_stateless/00023_agg_select_agg_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/01544_errorCodeToName.sql
-%%DATADIR%%-test/queries/0_stateless/00910_zookeeper_custom_compression_codecs_replicated_long.reference
-%%DATADIR%%-test/queries/0_stateless/00950_bad_alloc_when_truncate_join_storage.reference
-%%DATADIR%%-test/queries/0_stateless/00534_functions_bad_arguments5.reference
-%%DATADIR%%-test/queries/0_stateless/01758_optimize_skip_unused_shards_once.reference
-%%DATADIR%%-test/queries/0_stateless/01702_toDateTime_from_string_clamping.sql
-%%DATADIR%%-test/queries/0_stateless/01353_topk_enum.reference
-%%DATADIR%%-test/queries/0_stateless/02009_mysql_client_empty_result.reference
-%%DATADIR%%-test/queries/0_stateless/00238_removal_of_temporary_columns.reference
-%%DATADIR%%-test/queries/0_stateless/02160_h3_cell_area_m2.sql
-%%DATADIR%%-test/queries/0_stateless/01516_date_time_output_format.reference
-%%DATADIR%%-test/queries/0_stateless/00508_materialized_view_to.sql
-%%DATADIR%%-test/queries/0_stateless/01926_order_by_desc_limit.reference
-%%DATADIR%%-test/queries/0_stateless/01930_optimize_skip_unused_shards_rewrite_in.reference
-%%DATADIR%%-test/queries/0_stateless/02052_last_granula_adjust_LOGICAL_ERROR.sql.j2
-%%DATADIR%%-test/queries/0_stateless/02153_clickhouse_local_profile_info.sh
-%%DATADIR%%-test/queries/0_stateless/01389_filter_by_virtual_columns.sql
-%%DATADIR%%-test/queries/0_stateless/01283_strict_resize_bug.sql
-%%DATADIR%%-test/queries/0_stateless/02139_MV_with_scalar_subquery.sql
-%%DATADIR%%-test/queries/0_stateless/02118_show_create_table_rocksdb.reference
-%%DATADIR%%-test/queries/0_stateless/01083_log_first_column_alias.sql
-%%DATADIR%%-test/queries/0_stateless/01284_view_and_extremes_bug.reference
-%%DATADIR%%-test/queries/0_stateless/01526_complex_key_dict_direct_layout.reference
-%%DATADIR%%-test/queries/0_stateless/02001_dist_on_dist_WithMergeableStateAfterAggregation.reference
-%%DATADIR%%-test/queries/0_stateless/01453_normalize_query_alias_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/00264_uniq_many_args.sql
-%%DATADIR%%-test/queries/0_stateless/01926_json_as_string_array.sh
-%%DATADIR%%-test/queries/0_stateless/01114_database_atomic.sh
-%%DATADIR%%-test/queries/0_stateless/01474_custom_null_tsv.reference
-%%DATADIR%%-test/queries/0_stateless/01280_ssd_complex_key_dictionary.sh
-%%DATADIR%%-test/queries/0_stateless/01051_same_name_alias_with_joins.sql
-%%DATADIR%%-test/queries/0_stateless/00936_function_result_with_operator_in.sql
-%%DATADIR%%-test/queries/0_stateless/01660_second_extremes_bug.sql
-%%DATADIR%%-test/queries/0_stateless/00760_insert_json_with_defaults.sql
-%%DATADIR%%-test/queries/0_stateless/00028_shard_big_agg_aj_distributed.sql
-%%DATADIR%%-test/queries/0_stateless/00429_long_http_bufferization.sh
-%%DATADIR%%-test/queries/0_stateless/00897_flatten.reference
-%%DATADIR%%-test/queries/0_stateless/00926_adaptive_index_granularity_pk.reference
-%%DATADIR%%-test/queries/0_stateless/00952_part_frozen_info.reference
-%%DATADIR%%-test/queries/0_stateless/02009_body_query_params.sh
-%%DATADIR%%-test/queries/0_stateless/00870_t64_codec.sql
-%%DATADIR%%-test/queries/0_stateless/01526_param_uuid.reference
-%%DATADIR%%-test/queries/0_stateless/02015_global_in_threads.reference
-%%DATADIR%%-test/queries/0_stateless/01543_collate_in_tuple.reference
-%%DATADIR%%-test/queries/0_stateless/00603_system_parts_nonexistent_database.reference
-%%DATADIR%%-test/queries/0_stateless/01913_if_int_decimal.reference
-%%DATADIR%%-test/queries/0_stateless/02015_async_inserts_4.reference
-%%DATADIR%%-test/queries/0_stateless/01001_rename_merge_race_condition.sh
-%%DATADIR%%-test/queries/0_stateless/01802_formatDateTime_DateTime64_century.sql
-%%DATADIR%%-test/queries/0_stateless/00608_uniq_array.reference
-%%DATADIR%%-test/queries/0_stateless/00712_prewhere_with_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00919_histogram_merge.sql
-%%DATADIR%%-test/queries/0_stateless/01160_table_dependencies.reference
-%%DATADIR%%-test/queries/0_stateless/00900_long_parquet.reference
-%%DATADIR%%-test/queries/0_stateless/00502_sum_map.reference
-%%DATADIR%%-test/queries/0_stateless/01514_empty_buffer_different_types.sql
-%%DATADIR%%-test/queries/0_stateless/00101_materialized_views_and_insert_without_explicit_database.sql
-%%DATADIR%%-test/queries/0_stateless/00698_validate_array_sizes_for_nested_kshvakov.sql
-%%DATADIR%%-test/queries/0_stateless/01709_inactive_parts_to_throw_insert.reference
-%%DATADIR%%-test/queries/0_stateless/02097_json_strings_deserialization.sh
-%%DATADIR%%-test/queries/0_stateless/01632_tinylog_read_write.sh
-%%DATADIR%%-test/queries/0_stateless/00968_file_engine_in_subquery.reference
-%%DATADIR%%-test/queries/0_stateless/00652_mergetree_mutations.reference
-%%DATADIR%%-test/queries/0_stateless/01600_remerge_sort_lowered_memory_bytes_ratio.sql
-%%DATADIR%%-test/queries/0_stateless/01256_negative_generate_random.reference
-%%DATADIR%%-test/queries/0_stateless/01034_prewhere_max_parallel_replicas_distributed.reference
-%%DATADIR%%-test/queries/0_stateless/01271_show_privileges.reference
-%%DATADIR%%-test/queries/0_stateless/01213_alter_rename_compact_part.reference
-%%DATADIR%%-test/queries/0_stateless/01911_logical_error_minus.sql
-%%DATADIR%%-test/queries/0_stateless/00349_visible_width.sql
-%%DATADIR%%-test/queries/0_stateless/01354_order_by_tuple_collate_const.reference
-%%DATADIR%%-test/queries/0_stateless/00982_array_enumerate_uniq_ranked.reference
-%%DATADIR%%-test/queries/0_stateless/02176_toStartOfWeek_overflow_pruning.reference
-%%DATADIR%%-test/queries/0_stateless/00974_distributed_join_on.reference
-%%DATADIR%%-test/queries/0_stateless/01442_merge_detach_attach_long.reference
-%%DATADIR%%-test/queries/0_stateless/01820_unhex_case_insensitive.sql
-%%DATADIR%%-test/queries/0_stateless/02014_query_parameters.reference
-%%DATADIR%%-test/queries/0_stateless/00953_moving_functions.reference
-%%DATADIR%%-test/queries/0_stateless/01421_array_nullable_element_nullable_index.reference
-%%DATADIR%%-test/queries/0_stateless/01398_any_with_alias.reference
-%%DATADIR%%-test/queries/0_stateless/00041_aggregation_remap.reference
-%%DATADIR%%-test/queries/0_stateless/02112_delayed_clickhouse_local.reference
-%%DATADIR%%-test/config/test_function.xml
-%%DATADIR%%-test/config/top_level_domains/no_new_line_list.dat
-%%DATADIR%%-test/config/users.d/filelog.xml
-%%DATADIR%%-test/config/users.d/memory_profiler.xml
-%%DATADIR%%-test/config/users.d/no_fsync_metadata.xml
-%%DATADIR%%-test/config/users.d/session_log_test.xml
-%%DATADIR%%-test/performance/aggregation_in_order_2.xml
-%%DATADIR%%-test/performance/decimal_format.xml
-%%DATADIR%%-test/performance/dict_join.xml
-%%DATADIR%%-test/performance/explain_ast.xml
-%%DATADIR%%-test/performance/hashed_array_dictionary.xml
-%%DATADIR%%-test/performance/jit_aggregate_functions.xml
-%%DATADIR%%-test/performance/lot_of_subcolumns.xml
-%%DATADIR%%-test/performance/nlp.xml
-%%DATADIR%%-test/performance/normalize_utf8.xml
-%%DATADIR%%-test/performance/sequence_match.xml
-%%DATADIR%%-test/performance/short_circuit_functions.xml
-%%DATADIR%%-test/performance/sparse_column.xml
-%%DATADIR%%-test/performance/tsv_csv_nullable_parsing.xml
-%%DATADIR%%-test/performance/writing_valid_utf8.xml
-%%DATADIR%%-test/queries/shell_config.sh
@dir /var/db/clickhouse
@dir /var/log/clickhouse
@dir /var/run/clickhouse
diff --git a/databases/closql-devel/Makefile b/databases/closql-devel/Makefile
deleted file mode 100644
index fc6c74adfcec..000000000000
--- a/databases/closql-devel/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-PORTNAME= closql
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.1
-DISTVERSIONSUFFIX=
-CATEGORIES= databases elisp
-PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
-
-MAINTAINER= yasu@FreeBSD.org
-COMMENT= Store EIEIO objects using EmacSQL
-WWW= https://github.com/magit/closql
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Use databases/closql instead
-EXPIRATION_DATE= 2025-08-31
-
-BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql-devel${EMACS_PKGNAMESUFFIX}>=4.2.0:databases/emacsql-devel@${EMACS_FLAVOR}
-RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql-devel${EMACS_PKGNAMESUFFIX}>=4.2.0:databases/emacsql-devel@${EMACS_FLAVOR}
-
-USES= emacs gmake
-USE_GITHUB= yes
-GH_ACCOUNT= magit
-
-MAKE_ENV+= LOAD_PATH="${LOAD_PATH}"
-MAKE_JOBS_UNSAFE= Opening input file: No such file or directory, /wrkdirs/usr/ports/databases/closql-devel/work-full/closql-2.2.0/.#closql-autoloads.el
-
-CONFLICTS_INSTALL= closql closql-emacs_* # share/doc/closql/README.md
-
-NO_ARCH= yes
-
-PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/closql-autoloads.el \
- ${EMACS_VERSION_SITE_LISPDIR}/closql.el \
- ${EMACS_VERSION_SITE_LISPDIR}/closql.elc
-
-PORTDOCS= README.org
-
-OPTIONS_DEFINE= DOCS
-
-LOAD_PATH= -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L \
- ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
- (cd ${WRKSRC} && ${INSTALL_DATA} *.el* \
- ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR})
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/closql-devel/distinfo b/databases/closql-devel/distinfo
deleted file mode 100644
index ab1cec308f5e..000000000000
--- a/databases/closql-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1745099794
-SHA256 (magit-closql-v2.2.1_GH0.tar.gz) = bb7bafa839ea911c8ca840a0292e75fca416fc98a9b3889224cbb078245d7613
-SIZE (magit-closql-v2.2.1_GH0.tar.gz) = 21904
diff --git a/databases/closql-devel/pkg-descr b/databases/closql-devel/pkg-descr
deleted file mode 100644
index a659e7d8aa15..000000000000
--- a/databases/closql-devel/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Store uniform EIEIO objects in an EmacSQL database. SQLite is used as
-backend. This library imposes some restrictions on what kind of
-objects can be stored; it isn't intended to store arbitrary
-objects. All objects have to share a common superclass and subclasses
-cannot add any additional instance slots.
diff --git a/databases/closql/Makefile b/databases/closql/Makefile
index d6d345af826d..104c2c441ab0 100644
--- a/databases/closql/Makefile
+++ b/databases/closql/Makefile
@@ -1,10 +1,10 @@
PORTNAME= closql
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.1
+DISTVERSION= 2.4.0
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Store EIEIO objects using EmacSQL
WWW= https://github.com/magit/closql
@@ -12,9 +12,11 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql${EMACS_PKGNAMESUFFIX}>=4.2.0:databases/emacsql@${EMACS_FLAVOR}
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
+ cond-let${EMACS_PKGNAMESUFFIX}>=0.2.1:devel/cond-let@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql${EMACS_PKGNAMESUFFIX}>=4.2.0:databases/emacsql@${EMACS_FLAVOR}
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
+ cond-let${EMACS_PKGNAMESUFFIX}>=0.2.1:devel/cond-let@${EMACS_FLAVOR}
USES= emacs gmake
USE_GITHUB= yes
@@ -35,8 +37,9 @@ PORTDOCS= README.org
OPTIONS_DEFINE= DOCS
-LOAD_PATH= -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L \
- ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql
+LOAD_PATH= -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat \
+ -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql \
+ -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
diff --git a/databases/closql/distinfo b/databases/closql/distinfo
index 07dd57b1d57f..7f52b831d5f3 100644
--- a/databases/closql/distinfo
+++ b/databases/closql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745099736
-SHA256 (magit-closql-v2.2.1_GH0.tar.gz) = bb7bafa839ea911c8ca840a0292e75fca416fc98a9b3889224cbb078245d7613
-SIZE (magit-closql-v2.2.1_GH0.tar.gz) = 21904
+TIMESTAMP = 1768704098
+SHA256 (magit-closql-v2.4.0_GH0.tar.gz) = 8af2cfdab6bf0d77a0d70a556ebdab2c82b86e5707eb286cd3453b5487ce5a2d
+SIZE (magit-closql-v2.4.0_GH0.tar.gz) = 22116
diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile
deleted file mode 100644
index 837aa3385ef5..000000000000
--- a/databases/cockroach/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= cockroach
-DISTVERSIONPREFIX= v
-DISTVERSION= 19.1.11
-PORTREVISION= 26
-CATEGORIES= databases
-MASTER_SITES= https://binaries.cockroachdb.com/
-EXTRACT_SUFX= .src.tgz
-
-MAINTAINER= vishwin@FreeBSD.org
-COMMENT= Cloud-native SQL database that survive disasters
-WWW= https://www.cockroachlabs.com/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/src/github.com/cockroachdb/cockroach/LICENSE
-
-ONLY_FOR_ARCHS= amd64
-ONLY_FOR_ARCHS_REASON= 64-bit system is strongly recommended
-
-BUILD_DEPENDS= autoconf:devel/autoconf \
- bash:shells/bash \
- cmake:devel/cmake-core
-
-USES= gmake go libedit
-
-USE_GCC= yes # RocksDB is broken with clang - See PR 236213
-USE_RC_SUBR= cockroach
-
-NO_CCACHE= yes
-ALL_TARGET= build
-
-PLIST_FILES= bin/cockroach
-
-USERS= cockroach
-GROUPS= cockroach
-
-post-patch:
- @${REINPLACE_CMD} -e 's|LDFLAGS: -ledit|LDFLAGS: -L${LOCALBASE}/lib -ledit|g' \
- -e 's|CPPFLAGS: -Ishim|CPPFLAGS: -I${LOCALBASE}/include -Ishim|g' \
- ${WRKSRC}/src/github.com/cockroachdb/cockroach/vendor/github.com/knz/go-libedit/unix/editline_unix.go
- @${REINPLACE_CMD} -e 's|build -i -o|build -o|g' \
- ${WRKSRC}/src/github.com/cockroachdb/cockroach/Makefile
-
-do-build:
- @${SETENV} -i ${MAKE_ENV} ${GO_ENV} \
- ${MAKE_CMD} -C ${WRKSRC} buildoss
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/cockroachdb/cockroach/cockroachoss ${STAGEDIR}${PREFIX}/bin/cockroach
-
-.include <bsd.port.mk>
diff --git a/databases/cockroach/distinfo b/databases/cockroach/distinfo
deleted file mode 100644
index 74bffd930456..000000000000
--- a/databases/cockroach/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1614623246
-SHA256 (cockroach-v19.1.11.src.tgz) = 9c6d93b0560ad53d2c8699b523849f30ddd5250807fdfa2def09442542ec624d
-SIZE (cockroach-v19.1.11.src.tgz) = 103214436
diff --git a/databases/cockroach/files/cockroach.in b/databases/cockroach/files/cockroach.in
deleted file mode 100644
index e6c1797e2efc..000000000000
--- a/databases/cockroach/files/cockroach.in
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: cockroach
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# cockroach_enable (bool): Set to NO by default.
-# Set it to YES to enable cockroach.
-# cockroach_user (user): Set user to run cockroach.
-# Default is "cockroach".
-# cockroach_group (group): Set group to run cockroach.
-# Default is "cockroach".
-# cockroach_dir (dir): Set dir to run cockroach in.
-# Default is "path=/var/db/cockroach".
-# cockroach_flags (string): Set additional flags with which to run cockroach.
-# Default is "--insecure --host=localhost".
-
-. /etc/rc.subr
-
-name=cockroach
-rcvar=cockroach_enable
-
-load_rc_config $name
-
-: ${cockroach_enable:="NO"}
-: ${cockroach_user:="cockroach"}
-: ${cockroach_group:="cockroach"}
-: ${cockroach_dir:="/var/db/cockroachdb"}
-: ${cockroach_store:="--store=path=${cockroach_dir}"}
-: ${cockroach_flags:="--insecure --host=localhost"}
-
-start_precmd=cockroach_startprecmd
-start_cmd=${name}_start
-stop_cmd=${name}_stop
-
-pidfile=/var/run/cockroach.pid
-command="%%PREFIX%%/bin/cockroach"
-
-cockroach_startprecmd()
-{
- if [ ! -e ${pidfile} ]; then
- install -o ${cockroach_user} -g ${cockroach_group} /dev/null ${pidfile};
- fi
-
- if [ ! -d ${cockroach_dir} ]; then
- install -d -o ${cockroach_user} -g ${cockroach_group} ${cockroach_dir}
- fi
-}
-
-cockroach_start() {
- /usr/sbin/daemon -u ${cockroach_user} \
- -p $pidfile ${command} \
- start \
- ${cockroach_store} \
- ${cockroach_flags}
-}
-
-cockroach_stop() {
- [ -f $pidfile ] \
- && ${command} quit --insecure \
- || echo ${name} not running? \(check ${pidfile}\)
-}
-
-run_rc_command "$1"
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt
deleted file mode 100644
index 2be5c5a8213e..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/CMakeLists.txt.orig 2019-04-12 18:43:38 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/CMakeLists.txt
-@@ -209,7 +209,7 @@ if(HAVE_THREAD_LOCAL)
- add_definitions(-DROCKSDB_SUPPORT_THREAD_LOCAL)
- endif()
-
--option(FAIL_ON_WARNINGS "Treat compile warnings as errors" ON)
-+option(FAIL_ON_WARNINGS "Treat compile warnings as errors" OFF)
- if(FAIL_ON_WARNINGS)
- if(MSVC)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h
deleted file mode 100644
index 972eb51150c9..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_db_compaction__iteration__stats.h
+++ /dev/null
@@ -1,8 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/db/compaction_iteration_stats.h.orig 2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/db/compaction_iteration_stats.h
-@@ -1,3 +1,5 @@
-+#include <cstdint>
-+
- // Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
- // This source code is licensed under both the GPLv2 (found in the
- // COPYING file in the root directory) and Apache 2.0 License
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h
deleted file mode 100644
index 8bdff4892d2d..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_include_rocksdb_utilities_checkpoint.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/utilities/checkpoint.h.orig 2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/utilities/checkpoint.h
-@@ -9,6 +9,7 @@
- #ifndef ROCKSDB_LITE
-
- #include <string>
-+#include <cstdint>
- #include "rocksdb/status.h"
-
- namespace rocksdb {
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h
deleted file mode 100644
index 322ac1f1de5d..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_table_data__block__hash__index.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/table/data_block_hash_index.h.orig 2020-06-29 21:13:41 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/table/data_block_hash_index.h
-@@ -7,6 +7,7 @@
-
- #include <string>
- #include <vector>
-+#include <cstdint>
-
- #include "rocksdb/slice.h"
-
diff --git a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h b/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h
deleted file mode 100644
index 87972bfbcf63..000000000000
--- a/databases/cockroach/files/patch-src_github.com_cockroachdb_cockroach_c-deps_rocksdb_util_channel.h
+++ /dev/null
@@ -1,28 +0,0 @@
-In file included from rocksdb/utilities/backupable/backupable_db.cc:16:
-rocksdb/util/channel.h:35:33: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>'
- std::lock_guard<std::mutex> lk(lock_);
- ^ ~~~~~
-/usr/include/c++/v1/__mutex_base:90:14: note: candidate constructor not viable: 1st argument ('const std::mutex') would lose const qualifier
- explicit lock_guard(mutex_type& __m) _LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability(__m))
- ^
-/usr/include/c++/v1/__mutex_base:100:5: note: candidate constructor not viable: no known conversion from 'const std::mutex' to 'const std::__1::lock_guard<std::__1::mutex>' for 1st argument
- lock_guard(lock_guard const&) _LIBCPP_EQUAL_DELETE;
- ^
-/usr/include/c++/v1/__mutex_base:94:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
- lock_guard(mutex_type& __m, adopt_lock_t) _LIBCPP_THREAD_SAFETY_ANNOTATION(requires_capability(__m))
- ^
-1 error generated.
-
-https://github.com/facebook/rocksdb/commit/a796c06fef6a8e43d793f8e627db3f29e6f95964
-
---- src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/channel.h.orig 2018-04-13 11:22:33 UTC
-+++ src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/channel.h
-@@ -62,7 +62,7 @@ class channel {
-
- private:
- std::condition_variable cv_;
-- std::mutex lock_;
-+ mutable std::mutex lock_;
- std::queue<T> buffer_;
- bool eof_;
- };
diff --git a/databases/cockroach/pkg-descr b/databases/cockroach/pkg-descr
deleted file mode 100644
index d20f71e42a07..000000000000
--- a/databases/cockroach/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-CockroachDB is a distributed SQL database built on a transactional
-and strongly-consistent key-value store. It scales horizontally;
-survives disk, machine, rack, and even datacenter failures with
-minimal latency disruption and no manual intervention; supports
-strongly-consistent ACID transactions; and provides a familiar SQL
-API for structuring, manipulating, and querying data.
-
-CockroachDB is inspired by Google's Spanner and F1 technologies, and
-it's completely open source.
diff --git a/databases/couchdb3/Makefile b/databases/couchdb3/Makefile
index bac226b27473..068022138525 100644
--- a/databases/couchdb3/Makefile
+++ b/databases/couchdb3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= couchdb3
-DISTVERSION= 3.5.0
-PORTREVISION= 1
+DISTVERSION= 3.5.1
+PORTREVISION= 4
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}
@@ -12,12 +12,16 @@ 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-102.so:lang/spidermonkey102
+ libmozjs-128.so:lang/spidermonkey128
+RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= compiler:c++17-lang cpe gmake libtool ncurses
+USES= compiler:c++17-lang cpe gmake libtool ncurses ssl
CPE_VENDOR= apache
CPE_PRODUCT= couchdb
USE_RC_SUBR= ${PORTNAME}
@@ -26,12 +30,12 @@ HAS_CONFIGURE= yes
CONFIGURE_ARGS= --skip-deps \
--user ${USERS} \
--rebar ${LOCALBASE}/bin/rebar \
- --spidermonkey-version 102
+ --spidermonkey-version 128
MAKE_ENV= PATH=${LOCALBASE}/lib/erlang${_ERLVER}/bin:${PATH}
ALL_TARGET= release
-CONFLICTS= couchdb[24]*
+CONFLICTS= couchdb4*
SUB_FILES= pkg-message
SUB_LIST= APPDIR=${_APPDIR} \
@@ -50,7 +54,7 @@ OPTIONS_SUB= yes
_APPDIR= ${LOCALBASE}/libexec/${PORTNAME}
_DBDIR?= /var/db/${PORTNAME}
-_ERLVER?= 27
+_ERLVER?= 28
_LOGDIR?= /var/log/${PORTNAME}
_LOGFILE?= ${_LOGDIR}/couch.log
_RELDIR= ${_APPDIR}/releases/${DISTVERSION}
diff --git a/databases/couchdb3/distinfo b/databases/couchdb3/distinfo
index 9bcbd1e9a134..37cc191d0bfe 100644
--- a/databases/couchdb3/distinfo
+++ b/databases/couchdb3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746571809
-SHA256 (apache-couchdb-3.5.0.tar.gz) = 6a98b90a9a980bbef2c35b4996a8e71a2f1ae5227546c85f04c436101bdf78bf
-SIZE (apache-couchdb-3.5.0.tar.gz) = 24165005
+TIMESTAMP = 1763566846
+SHA256 (apache-couchdb-3.5.1.tar.gz) = c22cf31d6d91a3f5aa04f0cad493babdc723213494cb5e6170a507d359c50136
+SIZE (apache-couchdb-3.5.1.tar.gz) = 25006439
diff --git a/databases/couchdb3/pkg-plist b/databases/couchdb3/pkg-plist
index 6ae7b72ba8a2..17c705db550a 100644
--- a/databases/couchdb3/pkg-plist
+++ b/databases/couchdb3/pkg-plist
@@ -5,49 +5,49 @@ libexec/couchdb3/bin/couchdb
libexec/couchdb3/bin/couchjs
libexec/couchdb3/bin/remsh
libexec/couchdb3/bin/weatherreport
-libexec/couchdb3/erts-15.2.7/bin/beam.smp
-libexec/couchdb3/erts-15.2.7/bin/ct_run
-libexec/couchdb3/erts-15.2.7/bin/epmd
-libexec/couchdb3/erts-15.2.7/bin/erl
-libexec/couchdb3/erts-15.2.7/bin/erl_call
-libexec/couchdb3/erts-15.2.7/bin/erl_child_setup
-libexec/couchdb3/erts-15.2.7/bin/erlc
-libexec/couchdb3/erts-15.2.7/bin/erlexec
-libexec/couchdb3/erts-15.2.7/bin/escript
-libexec/couchdb3/erts-15.2.7/bin/heart
-libexec/couchdb3/erts-15.2.7/bin/inet_gethost
-libexec/couchdb3/erts-15.2.7/bin/run_erl
-libexec/couchdb3/erts-15.2.7/bin/start
-libexec/couchdb3/erts-15.2.7/bin/to_erl
-libexec/couchdb3/erts-15.2.7/bin/yielding_c_fun
-libexec/couchdb3/erts-15.2.7/lib/internal/README
+libexec/couchdb3/erts-16.2/bin/beam.smp
+libexec/couchdb3/erts-16.2/bin/ct_run
+libexec/couchdb3/erts-16.2/bin/epmd
+libexec/couchdb3/erts-16.2/bin/erl
+libexec/couchdb3/erts-16.2/bin/erl_call
+libexec/couchdb3/erts-16.2/bin/erl_child_setup
+libexec/couchdb3/erts-16.2/bin/erlc
+libexec/couchdb3/erts-16.2/bin/erlexec
+libexec/couchdb3/erts-16.2/bin/escript
+libexec/couchdb3/erts-16.2/bin/heart
+libexec/couchdb3/erts-16.2/bin/inet_gethost
+libexec/couchdb3/erts-16.2/bin/run_erl
+libexec/couchdb3/erts-16.2/bin/start
+libexec/couchdb3/erts-16.2/bin/to_erl
+libexec/couchdb3/erts-16.2/bin/yielding_c_fun
+libexec/couchdb3/erts-16.2/lib/internal/README
libexec/couchdb3/etc/default.ini
libexec/couchdb3/etc/nouveau.yaml
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1.app
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1.appup
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1_db.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_check.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_constructed_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_constructed_per.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_eval_ext.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_func.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_gen.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_gen_ber_bin_v2.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_gen_check.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_gen_jer.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_gen_per.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_imm.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_name.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_parser2.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_partial_decode.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_pretty_format.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_rtt.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_table.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_tok.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1ct_value.beam
-libexec/couchdb3/lib/asn1-5.3.4/ebin/asn1rt_nif.beam
-libexec/couchdb3/lib/asn1-5.3.4/priv/lib/asn1rt_nif.so
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1.app
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1.appup
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1_db.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_check.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_constructed_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_constructed_per.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_eval_ext.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_func.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_gen.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_gen_ber_bin_v2.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_gen_check.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_gen_jer.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_gen_per.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_imm.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_name.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_parser2.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_partial_decode.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_pretty_format.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_rtt.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_table.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_tok.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1ct_value.beam
+libexec/couchdb3/lib/asn1-5.4.2/ebin/asn1rt_nif.beam
+libexec/couchdb3/lib/asn1-5.4.2/priv/lib/asn1rt_nif.so
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.app
libexec/couchdb3/lib/b64url-%%VERSION%%/ebin/b64url.beam
libexec/couchdb3/lib/b64url-%%VERSION%%/priv/b64url.so
@@ -78,68 +78,68 @@ libexec/couchdb3/lib/chttpd-%%VERSION%%/ebin/chttpd_xframe_options.beam
libexec/couchdb3/lib/chttpd-%%VERSION%%/include/chttpd.hrl
libexec/couchdb3/lib/chttpd-%%VERSION%%/include/chttpd_cors.hrl
libexec/couchdb3/lib/chttpd-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_a.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_asm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_block.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_bounds.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_call_types.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_clean.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_core_to_ssa.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_dict.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_digraph.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_disasm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_doc.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_flatten.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_jump.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_listing.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_opcodes.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_alias.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bc_size.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bool.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_bsm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_check.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_codegen.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_dead.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_destructive_update.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_lint.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_opt.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_pp.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_pre_codegen.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_recv.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_share.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_ss.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_throw.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_ssa_type.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_trim.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_types.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_utils.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_validator.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/beam_z.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_clauses.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_inline.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/cerl_trees.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compile.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compiler.app
-libexec/couchdb3/lib/compiler-8.6.1/ebin/compiler.appup
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_lib.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_lint.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_parse.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_pp.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/core_scan.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/erl_bifs.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/rec_env.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_alias.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_bsm.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_fold.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_fold_lists.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_inline.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_core_prepare.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_coverage.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_messages.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/sys_pre_attributes.beam
-libexec/couchdb3/lib/compiler-8.6.1/ebin/v3_core.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_a.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_asm.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_block.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_bounds.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_call_types.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_clean.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_core_to_ssa.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_dict.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_digraph.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_disasm.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_doc.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_flatten.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_jump.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_listing.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_opcodes.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_alias.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_bc_size.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_bool.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_bsm.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_check.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_codegen.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_dead.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_destructive_update.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_lint.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_opt.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_pp.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_pre_codegen.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_recv.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_share.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_ss.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_throw.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_ssa_type.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_trim.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_types.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_utils.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_validator.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/beam_z.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/cerl.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/cerl_clauses.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/cerl_inline.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/cerl_trees.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/compile.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/compiler.app
+libexec/couchdb3/lib/compiler-9.0.4/ebin/compiler.appup
+libexec/couchdb3/lib/compiler-9.0.4/ebin/core_lib.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/core_lint.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/core_parse.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/core_pp.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/core_scan.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/erl_bifs.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/rec_env.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_alias.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_bsm.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_fold.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_fold_lists.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_inline.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_core_prepare.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_coverage.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_messages.beam
+libexec/couchdb3/lib/compiler-9.0.4/ebin/sys_pre_attributes.beam
+libexec/couchdb3/lib/compiler-9.0.4/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
@@ -157,6 +157,7 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_auth_cache.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_auth_lockout.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_base32.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_cache.beam
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
@@ -369,13 +370,41 @@ 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.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/cowlib-2.15.0/ebin/cow_base64url.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_cookie.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_date.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_deflate.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_hpack.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http1.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http2.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http2_machine.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http3.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http3_machine.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_hd.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_struct_hd.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_te.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_iolists.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_link.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_mimetypes.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_multipart.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_qpack.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_qs.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_spdy.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_sse.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_uri.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_uri_template.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_ws.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cowlib.app
+libexec/couchdb3/lib/cowlib-2.15.0/include/cow_inline.hrl
+libexec/couchdb3/lib/cowlib-2.15.0/include/cow_parse.hrl
+libexec/couchdb3/lib/crypto-5.8/ebin/crypto.app
+libexec/couchdb3/lib/crypto-5.8/ebin/crypto.appup
+libexec/couchdb3/lib/crypto-5.8/ebin/crypto.beam
+libexec/couchdb3/lib/crypto-5.8/ebin/crypto_ec_curves.beam
+libexec/couchdb3/lib/crypto-5.8/priv/lib/crypto.so
+libexec/couchdb3/lib/crypto-5.8/priv/lib/crypto_callback.so
+libexec/couchdb3/lib/crypto-5.8/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
@@ -447,6 +476,7 @@ libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_open_revs.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_purge.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_update.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_group_info.beam
+libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_index_cleanup.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_open_revs.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_ring.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_rpc.beam
@@ -471,6 +501,39 @@ libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_server.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_sup.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_util.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/priv/stats_descriptions.cfg
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun.app
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_app.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_conns_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_content_handler.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_cookies.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_cookies_list.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_data_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_default_event_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_event.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http2.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http3.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pool.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pool_events_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pools_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_protocols.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_public_suffix.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_quicer.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_raw.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_socks.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_sse_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tcp.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tcp_proxy.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy_cb.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy_http2_connect.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tunnel.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws_protocol.beam
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse.app
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse.beam
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse_app.beam
@@ -481,74 +544,73 @@ 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.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/inets-9.5/ebin/http_chunk.beam
+libexec/couchdb3/lib/inets-9.5/ebin/http_request.beam
+libexec/couchdb3/lib/inets-9.5/ebin/http_response.beam
+libexec/couchdb3/lib/inets-9.5/ebin/http_transport.beam
+libexec/couchdb3/lib/inets-9.5/ebin/http_uri.beam
+libexec/couchdb3/lib/inets-9.5/ebin/http_util.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_cookie.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_handler.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_handler_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_manager.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_profile_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_request.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_response.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpc_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_acceptor.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_acceptor_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_cgi.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_conf.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_connection_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_custom.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_custom_api.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_esi.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_example.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_file.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_instance_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_log.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_logger.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_manager.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_misc_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_request.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_request_handler.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_response.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_script_env.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_socket.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/httpd_util.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets.app
+libexec/couchdb3/lib/inets-9.5/ebin/inets.appup
+libexec/couchdb3/lib/inets-9.5/ebin/inets.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets_app.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets_lib.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets_service.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets_sup.beam
+libexec/couchdb3/lib/inets-9.5/ebin/inets_trace.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_actions.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_alias.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_auth.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_auth_dets.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_auth_mnesia.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_auth_plain.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_auth_server.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_cgi.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_dir.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_disk_log.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_esi.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_get.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_head.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_log.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_range.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_responsecontrol.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_security.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_security_server.beam
+libexec/couchdb3/lib/inets-9.5/ebin/mod_trace.beam
+libexec/couchdb3/lib/inets-9.5/include/httpd.hrl
+libexec/couchdb3/lib/inets-9.5/include/mod_auth.hrl
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
@@ -568,117 +630,119 @@ libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_app.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_event_handler.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_server.beam
libexec/couchdb3/lib/ken-%%VERSION%%/ebin/ken_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/application.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/application_controller.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/application_master.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/application_starter.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/auth.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/code.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/code_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/disk_log.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/disk_log_1.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/disk_log_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/disk_log_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/dist_ac.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/dist_util.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_boot_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_compile_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_ddll.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_distribution.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_epmd.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_erts_errors.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_kernel_errors.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_reply.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erl_signal_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erpc.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/error_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/error_logger.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/erts_debug.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/file.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/file_io_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/file_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/gen_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/gen_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/gen_tcp_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/gen_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/gen_udp_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/global.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/global_group.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/global_search.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/group.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/group_history.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/heart.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet6_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet6_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet6_tcp_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet6_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_config.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_db.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_dns.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_dns_tsig.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_epmd_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_epmd_socket.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_gethost_native.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_hosts.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_parse.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_res.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_sctp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_tcp_dist.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/inet_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/kernel.app
-libexec/couchdb3/lib/kernel-10.2.7/ebin/kernel.appup
-libexec/couchdb3/lib/kernel-10.2.7/ebin/kernel.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/kernel_config.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/kernel_refc.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/local_tcp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/local_udp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_backend.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_config.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_disk_log_h.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_filters.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_formatter.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_h_common.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_handler.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_handler_watcher.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_olp.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_proxy.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_server.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_simple_h.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_std_h.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/logger_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/net.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/net_adm.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/net_kernel.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/os.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/pg.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/pg2.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/prim_tty.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/ram_file.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io_compressed.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io_deflate.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io_delayed.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io_inflate.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/raw_file_io_list.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/rpc.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/seq_trace.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/socket.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/standard_error.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/trace.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/user_drv.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/user_sup.beam
-libexec/couchdb3/lib/kernel-10.2.7/ebin/wrap_log_reader.beam
-libexec/couchdb3/lib/kernel-10.2.7/include/dist.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/dist_util.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/eep48.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/file.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/inet.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/inet_sctp.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/logger.hrl
-libexec/couchdb3/lib/kernel-10.2.7/include/net_address.hrl
+libexec/couchdb3/lib/kernel-10.5/ebin/application.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/application_controller.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/application_master.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/application_starter.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/auth.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/code.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/code_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/disk_log.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/disk_log_1.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/disk_log_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/disk_log_sup.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/dist_ac.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/dist_util.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_boot_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_compile_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_ddll.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_debugger.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_distribution.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_epmd.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_erts_errors.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_kernel_errors.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_reply.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erl_signal_handler.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erpc.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/error_handler.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/error_logger.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/erts_debug.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/file.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/file_io_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/file_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/gen_sctp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/gen_tcp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/gen_tcp_socket.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/gen_udp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/gen_udp_socket.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/global.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/global_group.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/global_search.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/group.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/group_history.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/heart.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet6_sctp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet6_tcp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet6_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet6_udp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_config.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_db.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_dns.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_dns_tsig.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_epmd_dist.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_epmd_socket.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_gethost_native.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_hosts.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_parse.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_res.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_sctp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_tcp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_tcp_dist.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/inet_udp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/kernel.app
+libexec/couchdb3/lib/kernel-10.5/ebin/kernel.appup
+libexec/couchdb3/lib/kernel-10.5/ebin/kernel.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/kernel_config.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/kernel_refc.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/local_tcp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/local_udp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_backend.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_config.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_disk_log_h.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_filters.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_formatter.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_h_common.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_handler.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_handler_watcher.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_olp.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_proxy.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_server.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_simple_h.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_std_h.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/logger_sup.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/net.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/net_adm.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/net_kernel.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/os.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/pg.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/pg2.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/prim_tty.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/prim_tty_sighandler.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/ram_file.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io_compressed.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io_deflate.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io_delayed.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io_inflate.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/raw_file_io_list.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/rpc.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/seq_trace.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/socket.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/standard_error.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/trace.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/user_drv.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/user_sup.beam
+libexec/couchdb3/lib/kernel-10.5/ebin/wrap_log_reader.beam
+libexec/couchdb3/lib/kernel-10.5/include/dist.hrl
+libexec/couchdb3/lib/kernel-10.5/include/dist_util.hrl
+libexec/couchdb3/lib/kernel-10.5/include/eep48.hrl
+libexec/couchdb3/lib/kernel-10.5/include/file.hrl
+libexec/couchdb3/lib/kernel-10.5/include/inet.hrl
+libexec/couchdb3/lib/kernel-10.5/include/inet_sctp.hrl
+libexec/couchdb3/lib/kernel-10.5/include/logger.hrl
+libexec/couchdb3/lib/kernel-10.5/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
@@ -713,6 +777,7 @@ libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_app.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_bdu.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_cluster.beam
+libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_db_doc_updater.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_distribution.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_epi.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_hash.beam
@@ -743,42 +808,42 @@ libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_sync_security.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_util.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/include/mem3.hrl
libexec/couchdb3/lib/mem3-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt_records.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt_std.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiglobal.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochihex.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochijson.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochijson2.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochilists.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochilogfile2.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochinum.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochitemp.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiutf8.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb.app
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_acceptor.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_base64url.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_charref.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_clock.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_cookies.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_cover.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_echo.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_headers.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_html.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_http.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_io.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_mime.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_multipart.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_request.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_response.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_session.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_socket.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_socket_server.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_util.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_websocket.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/reloader.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/include/internal.hrl
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt_records.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt_std.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiglobal.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochihex.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochijson.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochijson2.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochilists.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochilogfile2.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochinum.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochitemp.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiutf8.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb.app
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_acceptor.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_base64url.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_charref.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_clock.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_cookies.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_cover.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_echo.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_headers.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_html.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_http.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_io.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_mime.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_multipart.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_request.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_response.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_session.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_socket.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_socket_server.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_util.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_websocket.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/reloader.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/include/internal.hrl
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau.app
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_api.beam
@@ -789,6 +854,7 @@ libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_cleanup.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_info.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_search.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_gun.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_httpd.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_httpd_handlers.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_index_manager.beam
@@ -799,35 +865,65 @@ 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.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/os_mon-2.11.2/ebin/cpu_sup.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/disksup.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/memsup.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/nteventlog.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_mon.app
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_mon.appup
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_mon.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_mon_mib.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_mon_sysinfo.beam
+libexec/couchdb3/lib/os_mon-2.11.2/ebin/os_sup.beam
+libexec/couchdb3/lib/os_mon-2.11.2/priv/bin/cpu_sup
+libexec/couchdb3/lib/os_mon-2.11.2/priv/bin/memsup
+libexec/couchdb3/lib/public_key-1.20.1/ebin/AlgorithmInformation-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/AttributeCertificateVersion1-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/CMSAesRsaesOaep-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/CryptographicMessageSyntax-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/CryptographicMessageSyntaxAlgorithms-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/DSS.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/ECPrivateKey.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/EnrollmentMessageSyntax-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/KEMAlgorithmInformation-2023.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/OCSP-2024-08.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/OTP-PKIX.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKCS-1.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKCS-10.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKCS-3.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKCS-FRAME.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIX-CommonTypes-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIX-X400Address-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIX1-PSS-OAEP-Algorithms-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIX1Explicit-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIX1Implicit-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIXAlgs-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIXAttributeCertificate-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIXCMP-2023.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/PKIXCRMF-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/RFC5639.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/SLH-DSA-Module-2024.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/Safecurves-pkix-18.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/SecureMimeMessageV3dot1-2009.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/X509-ML-DSA-2025.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_cert.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_cert_records.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_crl.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_ocsp.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_os_cacerts.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_pbe.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_pem.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_policy_tree.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_ssh.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/pubkey_translation.beam
+libexec/couchdb3/lib/public_key-1.20.1/ebin/public_key.app
+libexec/couchdb3/lib/public_key-1.20.1/ebin/public_key.appup
+libexec/couchdb3/lib/public_key-1.20.1/ebin/public_key.beam
+libexec/couchdb3/lib/public_key-1.20.1/include/OTP-PUB-KEY.hrl
+libexec/couchdb3/lib/public_key-1.20.1/include/PKCS-FRAME.hrl
+libexec/couchdb3/lib/public_key-1.20.1/include/PKIXCMP.hrl
+libexec/couchdb3/lib/public_key-1.20.1/include/PKIXCRMF.hrl
+libexec/couchdb3/lib/public_key-1.20.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
@@ -847,43 +943,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.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/runtime_tools-2.3/ebin/appmon_info.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/dbg.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/dyntrace.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/erts_alloc_config.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/instrument.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/msacc.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/observer_backend.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/runtime_tools.app
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/runtime_tools.appup
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/runtime_tools.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/runtime_tools_sup.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/scheduler.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/system_information.beam
+libexec/couchdb3/lib/runtime_tools-2.3/ebin/ttb_autostart.beam
+libexec/couchdb3/lib/runtime_tools-2.3/include/observer_backend.hrl
+libexec/couchdb3/lib/runtime_tools-2.3/priv/lib/dyntrace.so
+libexec/couchdb3/lib/runtime_tools-2.3/priv/lib/trace_file_drv.so
+libexec/couchdb3/lib/runtime_tools-2.3/priv/lib/trace_ip_drv.so
+libexec/couchdb3/lib/sasl-4.3/ebin/alarm_handler.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/erlsrv.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/format_lib_supp.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/misc_supp.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/rb.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/rb_format_supp.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/release_handler.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/release_handler_1.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl.app
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl.appup
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl_report.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl_report_file_h.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/sasl_report_tty_h.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/systools.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/systools_lib.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/systools_make.beam
+libexec/couchdb3/lib/sasl-4.3/ebin/systools_rc.beam
+libexec/couchdb3/lib/sasl-4.3/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
@@ -903,197 +999,202 @@ libexec/couchdb3/lib/smoosh-%%VERSION%%/ebin/smoosh_utils.beam
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.app
libexec/couchdb3/lib/snappy-1.0.5/ebin/snappy.beam
libexec/couchdb3/lib/snappy-1.0.5/priv/snappy_nif.so
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_listener_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_packet_demux.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_record.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_socket.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/dtls_v1.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/inet6_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/inet_tls_dist.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl.app
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl.appup
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_alert.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_app.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_certificate.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_cipher.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_cipher_format.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_client_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_config.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_crl.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_crl_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_crl_cache_api.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_crl_hash_dir.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_dh_groups.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_dist_admin_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_dist_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_gen_statem.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_listen_tracker_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_logger.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_manager.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_pem_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_pkix_db.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_record.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_server_session_cache.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_server_session_cache_db.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_session.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_session_cache_api.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_srp_primes.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_trace.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/ssl_upgrade_server_session_cache_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_bloom_filter.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_client_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_client_ticket_store.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dist_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dist_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dtls_client_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dtls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dtls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_dyn_connection_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_gen_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_gen_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_handshake.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_handshake_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_record.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_record_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_sender.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_server_connection.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_server_connection_1_3.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_server_session_ticket.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_server_session_ticket_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_server_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_socket.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_sup.beam
-libexec/couchdb3/lib/ssl-11.2.12/ebin/tls_v1.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/argparse.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/array.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/base64.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/beam_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/binary.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/c.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/calendar.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dets.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dets_server.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dets_sup.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dets_utils.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dets_v9.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/dict.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/digraph.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/digraph_utils.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/edlin.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/edlin_context.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/edlin_expand.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/edlin_key.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/edlin_type_suggestion.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/epp.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_abstract_code.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_anno.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_bits.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_compile.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_error.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_eval.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_expand_records.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_features.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_internal.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_lint.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_parse.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_posix_msg.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_pp.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_scan.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_stdlib_errors.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/erl_tar.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/error_logger_file_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/error_logger_tty_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/escript.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/ets.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/eval_bits.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/file_sorter.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/filelib.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/filename.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gb_sets.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gb_trees.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gen.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gen_event.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gen_fsm.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gen_server.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/gen_statem.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/io.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/io_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/io_lib_format.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/io_lib_fread.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/io_lib_pretty.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/json.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/lists.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/log_mf_h.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/maps.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/math.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/ms_transform.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/orddict.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/ordsets.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/otp_internal.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/peer.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/pool.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/proc_lib.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/proplists.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/qlc.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/qlc_pt.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/queue.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/rand.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/random.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/re.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/sets.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/shell.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/shell_default.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/shell_docs.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/shell_docs_markdown.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/slave.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/sofs.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/stdlib.app
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/stdlib.appup
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/string.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/supervisor.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/supervisor_bridge.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/sys.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/timer.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/unicode.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/unicode_util.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/uri_string.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/win32reg.beam
-libexec/couchdb3/lib/stdlib-6.2.2/ebin/zip.beam
-libexec/couchdb3/lib/stdlib-6.2.2/include/assert.hrl
-libexec/couchdb3/lib/stdlib-6.2.2/include/erl_bits.hrl
-libexec/couchdb3/lib/stdlib-6.2.2/include/erl_compile.hrl
-libexec/couchdb3/lib/stdlib-6.2.2/include/ms_transform.hrl
-libexec/couchdb3/lib/stdlib-6.2.2/include/qlc.hrl
-libexec/couchdb3/lib/stdlib-6.2.2/include/zip.hrl
-libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/epp_dodger.beam
-libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_comment_scan.beam
-libexec/couchdb3/lib/syntax_tools-3.2.2/ebin/erl_prettypr.beam
-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/ssl-11.5.1/ebin/dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_handshake.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_listener_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_packet_demux.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_record.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_socket.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/dtls_v1.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/inet6_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/inet_epmd_tls_socket.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/inet_tls_dist.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl.app
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl.appup
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_alert.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_app.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_certificate.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_cipher.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_cipher_format.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_client_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_config.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_crl.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_crl_cache.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_crl_cache_api.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_crl_hash_dir.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_dh_groups.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_dist_admin_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_dist_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_gen_statem.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_handshake.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_listen_tracker_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_logger.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_manager.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_pem_cache.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_pkix_db.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_record.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_server_session_cache.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_server_session_cache_db.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_session.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_session_cache_api.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_srp_primes.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_trace.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/ssl_upgrade_server_session_cache_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_bloom_filter.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_client_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_client_ticket_store.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dist_server_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dist_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dtls_client_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dtls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dtls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_dyn_connection_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_gen_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_gen_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_handshake.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_handshake_1_3.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_record.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_record_1_3.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_sender.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_server_connection.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_server_connection_1_3.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_server_session_ticket.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_server_session_ticket_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_server_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_socket.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_socket_tcp.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_sup.beam
+libexec/couchdb3/lib/ssl-11.5.1/ebin/tls_v1.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/argparse.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/array.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/base64.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/beam_lib.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/binary.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/c.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/calendar.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dets.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dets_server.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dets_sup.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dets_utils.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dets_v9.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/dict.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/digraph.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/digraph_utils.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/edlin.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/edlin_context.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/edlin_expand.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/edlin_key.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/edlin_type_suggestion.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/epp.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_abstract_code.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_anno.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_bits.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_compile.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_error.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_eval.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_expand_records.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_features.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_internal.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_lint.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_parse.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_posix_msg.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_pp.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_scan.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_stdlib_errors.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/erl_tar.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/error_logger_file_h.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/error_logger_tty_h.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/escript.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/ets.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/eval_bits.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/file_sorter.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/filelib.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/filename.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gb_sets.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gb_trees.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gen.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gen_event.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gen_fsm.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gen_server.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/gen_statem.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/io.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/io_lib.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/io_lib_format.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/io_lib_fread.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/io_lib_pretty.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/json.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/lists.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/log_mf_h.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/man_docs.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/maps.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/math.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/ms_transform.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/orddict.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/ordsets.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/otp_internal.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/peer.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/pool.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/proc_lib.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/proplists.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/qlc.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/qlc_pt.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/queue.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/rand.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/random.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/re.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/sets.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/shell.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/shell_default.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/shell_docs.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/shell_docs_markdown.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/shell_docs_test.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/slave.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/sofs.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/stdlib.app
+libexec/couchdb3/lib/stdlib-7.2/ebin/stdlib.appup
+libexec/couchdb3/lib/stdlib-7.2/ebin/string.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/supervisor.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/supervisor_bridge.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/sys.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/timer.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/unicode.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/unicode_util.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/uri_string.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/win32reg.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/zip.beam
+libexec/couchdb3/lib/stdlib-7.2/ebin/zstd.beam
+libexec/couchdb3/lib/stdlib-7.2/include/assert.hrl
+libexec/couchdb3/lib/stdlib-7.2/include/erl_bits.hrl
+libexec/couchdb3/lib/stdlib-7.2/include/erl_compile.hrl
+libexec/couchdb3/lib/stdlib-7.2/include/ms_transform.hrl
+libexec/couchdb3/lib/stdlib-7.2/include/qlc.hrl
+libexec/couchdb3/lib/stdlib-7.2/include/zip.hrl
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/epp_dodger.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/erl_comment_scan.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/erl_prettypr.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/erl_recomment.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/erl_syntax.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/erl_syntax_lib.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/merl.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/merl_transform.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/prettypr.beam
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/syntax_tools.app
+libexec/couchdb3/lib/syntax_tools-4.0.2/ebin/syntax_tools.appup
+libexec/couchdb3/lib/syntax_tools-4.0.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
@@ -1118,45 +1219,46 @@ 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-2.1.3/ebin/xmerl.app
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl.appup
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_b64Bin.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_b64Bin_scan.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_eventp.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_html.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_lib.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_otpsgml.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_regexp.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_old_dom.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser_latin1.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser_list.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser_utf16be.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser_utf16le.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_parser_utf8.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sax_simple_dom.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_scan.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_sgml.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_simple.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_text.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_ucs.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_uri.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_validate.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xlate.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xml.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xml_indent.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xpath.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xpath_lib.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xpath_parse.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xpath_pred.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xpath_scan.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xs.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xsd.beam
-libexec/couchdb3/lib/xmerl-2.1.3/ebin/xmerl_xsd_type.beam
-libexec/couchdb3/lib/xmerl-2.1.3/include/xmerl.hrl
-libexec/couchdb3/lib/xmerl-2.1.3/include/xmerl_xpath.hrl
-libexec/couchdb3/lib/xmerl-2.1.3/include/xmerl_xsd.hrl
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl.app
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl.appup
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_b64Bin.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_b64Bin_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_eventp.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_html.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_otpsgml.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_old_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser_latin1.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser_list.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser_utf16be.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser_utf16le.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_parser_utf8.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sax_simple_dom.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_sgml.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_simple.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_text.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_ucs.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_uri.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_validate.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xlate.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xml.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xml_indent.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xpath.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xpath_lib.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xpath_parse.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xpath_pred.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xpath_scan.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xs.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xsd.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xsd_re.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xsd_re_parse.beam
+libexec/couchdb3/lib/xmerl-2.1.8/ebin/xmerl_xsd_type.beam
+libexec/couchdb3/lib/xmerl-2.1.8/include/xmerl.hrl
+libexec/couchdb3/lib/xmerl-2.1.8/include/xmerl_xpath.hrl
+libexec/couchdb3/lib/xmerl-2.1.8/include/xmerl_xsd.hrl
libexec/couchdb3/releases/RELEASES
libexec/couchdb3/releases/couchdb.boot
libexec/couchdb3/releases/couchdb.rel
@@ -1171,8 +1273,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.15ce47346466128f4cb6.css
-%%WWWDIR%%/dashboard.assets/css/styles.4141083cc0c9d5dfd41f.css
+%%WWWDIR%%/dashboard.assets/css/styles.08e4a772e8b14727809d.css
+%%WWWDIR%%/dashboard.assets/css/styles.cfc1400c4ec1b2036feb.css
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.eot
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.ttf
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.woff
@@ -1218,16 +1320,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.15ce47346466128f4cb6.js
-%%WWWDIR%%/dashboard.assets/js/bundle.15ce47346466128f4cb6.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/bundle.08e4a772e8b14727809d.js
+%%WWWDIR%%/dashboard.assets/js/bundle.08e4a772e8b14727809d.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.4141083cc0c9d5dfd41f.js
-%%WWWDIR%%/dashboard.assets/js/vendor.4141083cc0c9d5dfd41f.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/vendor.cfc1400c4ec1b2036feb.js
+%%WWWDIR%%/dashboard.assets/js/vendor.cfc1400c4ec1b2036feb.js.LICENSE.txt
%%WWWDIR%%/docs/_images/23379351593_0c480537de_q.jpg
%%WWWDIR%%/docs/_images/TLS-Handshake.png
%%WWWDIR%%/docs/_images/fair-enough.png
diff --git a/databases/datafusion-cli/Makefile b/databases/datafusion-cli/Makefile
new file mode 100644
index 000000000000..9ca4b8b5f88b
--- /dev/null
+++ b/databases/datafusion-cli/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= datafusion
+PORTVERSION= 52.1.0
+CATEGORIES= databases
+PKGNAMESUFFIX= -cli
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Apache DataFusion Command-line Interface
+WWW= https://datafusion.apache.org/user-guide/cli/ \
+ https://github.com/apache/datafusion/tree/main/datafusion-cli \
+ https://github.com/apache/datafusion
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= protoc:devel/protobuf
+
+USES= cargo llvm
+
+CARGO_INSTALL_PATH= datafusion-cli
+MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
+ LLVM_CONFIG_PATH=${LLVM_CONFIG} \
+ MYTHREAD_POSIX=1
+
+PLIST_FILES= bin/datafusion-cli
+
+USE_GITHUB= yes
+GH_ACCOUNT= apache
+
+.include <bsd.port.mk>
diff --git a/databases/datafusion-cli/Makefile.crates b/databases/datafusion-cli/Makefile.crates
new file mode 100644
index 000000000000..c4e46a5c5506
--- /dev/null
+++ b/databases/datafusion-cli/Makefile.crates
@@ -0,0 +1,597 @@
+CARGO_CRATES= abi_stable-0.11.3 \
+ abi_stable_derive-0.11.3 \
+ abi_stable_shared-0.11.0 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ alloca-0.4.0 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
+ apache-avro-0.21.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ arrow-57.1.0 \
+ arrow-arith-57.1.0 \
+ arrow-array-57.1.0 \
+ arrow-buffer-57.1.0 \
+ arrow-cast-57.1.0 \
+ arrow-csv-57.1.0 \
+ arrow-data-57.1.0 \
+ arrow-flight-57.1.0 \
+ arrow-ipc-57.1.0 \
+ arrow-json-57.1.0 \
+ arrow-ord-57.1.0 \
+ arrow-row-57.1.0 \
+ arrow-schema-57.1.0 \
+ arrow-select-57.1.0 \
+ arrow-string-57.1.0 \
+ as_derive_utils-0.11.0 \
+ astral-tokio-tar-0.5.6 \
+ async-compression-0.4.35 \
+ async-ffi-0.5.0 \
+ async-recursion-1.1.1 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-trait-0.1.89 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ aws-config-1.8.12 \
+ aws-credential-types-1.2.11 \
+ aws-lc-rs-1.14.0 \
+ aws-lc-sys-0.31.0 \
+ aws-runtime-1.5.17 \
+ aws-sdk-sso-1.91.0 \
+ aws-sdk-ssooidc-1.93.0 \
+ aws-sdk-sts-1.95.0 \
+ aws-sigv4-1.3.7 \
+ aws-smithy-async-1.2.7 \
+ aws-smithy-http-0.62.6 \
+ aws-smithy-http-client-1.1.5 \
+ aws-smithy-json-0.61.9 \
+ aws-smithy-observability-0.1.5 \
+ aws-smithy-query-0.60.9 \
+ aws-smithy-runtime-1.9.6 \
+ aws-smithy-runtime-api-1.9.3 \
+ aws-smithy-types-1.3.5 \
+ aws-smithy-xml-0.60.13 \
+ aws-types-1.3.11 \
+ axum-0.8.4 \
+ axum-core-0.5.2 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64-simd-0.8.0 \
+ bigdecimal-0.4.9 \
+ bindgen-0.72.1 \
+ bitflags-2.9.4 \
+ blake2-0.10.6 \
+ blake3-1.8.2 \
+ block-buffer-0.10.4 \
+ bollard-0.19.4 \
+ bollard-buildkit-proto-0.7.0 \
+ bollard-stubs-1.49.1-rc.28.4.0 \
+ bon-3.8.1 \
+ bon-macros-3.8.1 \
+ brotli-8.0.2 \
+ brotli-decompressor-5.0.0 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ byteorder-1.5.0 \
+ bytes-1.11.0 \
+ bytes-utils-0.1.4 \
+ bzip2-0.6.1 \
+ cast-0.3.0 \
+ cc-1.2.38 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ clang-sys-1.8.1 \
+ clap-4.5.53 \
+ clap_builder-4.5.53 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.5 \
+ clipboard-win-5.4.1 \
+ cmake-0.1.54 \
+ colorchoice-1.0.4 \
+ comfy-table-7.1.2 \
+ compression-codecs-0.4.34 \
+ compression-core-0.4.31 \
+ console-0.15.11 \
+ console-0.16.1 \
+ console_error_panic_hook-0.1.7 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ const_panic-0.2.15 \
+ constant_time_eq-0.3.1 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core_extensions-1.5.4 \
+ core_extensions_proc_macros-1.5.4 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
+ criterion-0.8.1 \
+ criterion-plot-0.8.1 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctor-0.6.3 \
+ ctor-proc-macro-0.0.7 \
+ cty-0.2.2 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ dashmap-6.1.0 \
+ deranged-0.5.3 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ doc-comment-0.3.3 \
+ docker_credential-1.3.2 \
+ dtor-0.1.1 \
+ dtor-proc-macro-0.0.6 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.20 \
+ educe-0.6.0 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ endian-type-0.1.2 \
+ enum-ordinalize-4.3.0 \
+ enum-ordinalize-derive-4.3.1 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ error-code-3.3.2 \
+ escape8259-0.5.3 \
+ etcetera-0.11.0 \
+ fallible-iterator-0.2.0 \
+ fastrand-2.3.0 \
+ fd-lock-4.0.4 \
+ ferroid-0.8.9 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
+ fixedbitset-0.5.7 \
+ flatbuffers-25.2.10 \
+ flate2-1.1.5 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
+ fs-err-3.1.2 \
+ fs_extra-1.3.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-timer-3.0.3 \
+ futures-util-0.3.31 \
+ generational-arena-0.2.9 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ h2-0.4.12 \
+ half-2.7.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ http-0.2.12 \
+ http-1.3.1 \
+ http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ humantime-2.3.0 \
+ hyper-1.7.0 \
+ hyper-named-pipe-0.1.0 \
+ hyper-rustls-0.27.7 \
+ hyper-timeout-0.5.2 \
+ hyper-util-0.1.17 \
+ hyperlocal-0.9.1 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ 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.1.0 \
+ idna_adapter-1.2.1 \
+ indexmap-1.9.3 \
+ indexmap-2.12.1 \
+ indicatif-0.18.3 \
+ insta-1.46.0 \
+ insta-cmd-0.6.0 \
+ integer-encoding-3.0.4 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jobserver-0.1.34 \
+ js-sys-0.3.83 \
+ lazy_static-1.5.0 \
+ lexical-core-1.0.6 \
+ lexical-parse-float-1.0.6 \
+ lexical-parse-integer-1.0.6 \
+ lexical-util-1.0.7 \
+ lexical-write-float-1.0.6 \
+ lexical-write-integer-1.0.6 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.177 \
+ libloading-0.7.4 \
+ libloading-0.8.9 \
+ liblzma-0.4.5 \
+ liblzma-sys-0.4.4 \
+ libm-0.2.15 \
+ libmimalloc-sys-0.1.44 \
+ libredox-0.1.10 \
+ libtest-mimic-0.8.1 \
+ libz-rs-sys-0.5.2 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.29 \
+ lru-slab-0.1.2 \
+ lz4_flex-0.12.0 \
+ matchit-0.8.4 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ mimalloc-0.1.48 \
+ mime-0.3.17 \
+ minicov-0.3.7 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ multimap-0.10.1 \
+ nibble_vec-0.1.0 \
+ nix-0.30.1 \
+ nom-7.1.3 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ objc2-core-foundation-0.3.1 \
+ objc2-io-kit-0.3.1 \
+ object_store-0.12.4 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ openssl-probe-0.1.6 \
+ option-ext-0.2.0 \
+ ordered-float-2.10.1 \
+ outref-0.5.2 \
+ owo-colors-4.2.2 \
+ page_size-0.6.0 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ parquet-57.1.0 \
+ parse-display-0.9.1 \
+ parse-display-derive-0.9.1 \
+ paste-1.0.15 \
+ pbjson-0.8.0 \
+ pbjson-build-0.8.0 \
+ pbjson-types-0.8.0 \
+ percent-encoding-2.3.2 \
+ petgraph-0.7.1 \
+ petgraph-0.8.3 \
+ phf-0.12.1 \
+ phf-0.13.1 \
+ phf_shared-0.12.1 \
+ phf_shared-0.13.1 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ portable-atomic-1.13.0 \
+ portable-atomic-util-0.2.4 \
+ postgres-derive-0.4.7 \
+ postgres-protocol-0.6.9 \
+ postgres-types-0.2.11 \
+ potential_utf-0.1.3 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ pretty_assertions-1.4.1 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ prost-0.14.1 \
+ prost-build-0.14.1 \
+ prost-derive-0.14.1 \
+ prost-types-0.14.1 \
+ protobuf-src-2.1.1+27.1 \
+ psm-0.1.26 \
+ quad-rand-0.2.3 \
+ quick-xml-0.38.3 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ radix_trie-0.2.1 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_distr-0.5.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ recursive-0.1.1 \
+ recursive-proc-macro-impl-0.1.1 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-lite-0.1.8 \
+ regex-syntax-0.8.6 \
+ regress-0.10.4 \
+ relative-path-1.9.3 \
+ repr_offset-0.2.2 \
+ reqwest-0.12.23 \
+ ring-0.17.14 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
+ rstest_reuse-0.7.0 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
+ rustls-native-certs-0.8.1 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.6 \
+ rustversion-1.0.22 \
+ rustyline-17.0.2 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schannel-0.1.28 \
+ schemars-0.8.22 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
+ schemars_derive-0.8.22 \
+ scopeguard-1.2.0 \
+ security-framework-3.5.0 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ seq-macro-0.3.6 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_repr-0.1.20 \
+ serde_tokenstream-0.2.2 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.14.1 \
+ serde_with_macros-3.14.1 \
+ serde_yaml-0.9.34+deprecated \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.6 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ similar-2.7.0 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ snap-1.1.1 \
+ snmalloc-rs-0.3.8 \
+ snmalloc-sys-0.3.8 \
+ socket2-0.6.0 \
+ sqllogictest-0.28.4 \
+ sqlparser-0.59.0 \
+ sqlparser_derive-0.3.0 \
+ stable_deref_trait-1.2.0 \
+ stacker-0.1.21 \
+ stringprep-0.1.5 \
+ strsim-0.11.1 \
+ structmeta-0.3.0 \
+ structmeta-derive-0.3.0 \
+ strum-0.26.3 \
+ strum-0.27.2 \
+ strum_macros-0.26.4 \
+ strum_macros-0.27.2 \
+ subst-0.3.8 \
+ substrait-0.62.2 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.113 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sysinfo-0.37.2 \
+ tempfile-3.23.0 \
+ testcontainers-0.26.3 \
+ testcontainers-modules-0.14.0 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
+ thrift-0.17.0 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.1 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ tokio-postgres-0.7.14 \
+ tokio-rustls-0.26.3 \
+ tokio-stream-0.1.17 \
+ tokio-util-0.7.17 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ tonic-0.14.2 \
+ tonic-prost-0.14.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.22 \
+ try-lock-0.2.5 \
+ tstr-0.2.4 \
+ tstr_proc_macros-0.2.2 \
+ twox-hash-2.1.2 \
+ typed-arena-2.0.2 \
+ typenum-1.18.0 \
+ typewit-1.14.2 \
+ typify-0.5.0 \
+ typify-impl-0.5.0 \
+ typify-macro-0.5.0 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.19 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ ureq-3.1.2 \
+ ureq-proto-0.5.2 \
+ url-2.5.7 \
+ urlencoding-2.1.3 \
+ utf-8-0.7.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.19.0 \
+ valuable-0.1.1 \
+ version_check-0.9.5 \
+ vsimd-0.8.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-futures-0.4.56 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ wasm-bindgen-test-0.3.56 \
+ wasm-bindgen-test-macro-0.3.56 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.83 \
+ web-time-1.1.0 \
+ webpki-roots-1.0.3 \
+ whoami-1.6.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
+ windows-threading-0.1.0 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.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.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ xattr-1.6.1 \
+ xmlparser-0.13.6 \
+ yansi-1.0.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zlib-rs-0.5.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/databases/datafusion-cli/distinfo b/databases/datafusion-cli/distinfo
new file mode 100644
index 000000000000..c0ea3517add6
--- /dev/null
+++ b/databases/datafusion-cli/distinfo
@@ -0,0 +1,1197 @@
+TIMESTAMP = 1768625555
+SHA256 (rust/crates/abi_stable-0.11.3.crate) = 69d6512d3eb05ffe5004c59c206de7f99c34951504056ce23fc953842f12c445
+SIZE (rust/crates/abi_stable-0.11.3.crate) = 327641
+SHA256 (rust/crates/abi_stable_derive-0.11.3.crate) = d7178468b407a4ee10e881bc7a328a65e739f0863615cca4429d43916b05e898
+SIZE (rust/crates/abi_stable_derive-0.11.3.crate) = 85703
+SHA256 (rust/crates/abi_stable_shared-0.11.0.crate) = b2b5df7688c123e63f4d4d649cba63f2967ba7f7861b1664fca3f77d3dad2b63
+SIZE (rust/crates/abi_stable_shared-0.11.0.crate) = 10925
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
+SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
+SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
+SIZE (rust/crates/alloca-0.4.0.crate) = 4257
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+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.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/apache-avro-0.21.0.crate) = 36fa98bc79671c7981272d91a8753a928ff6a1cd8e4f20a44c45bd5d313840bf
+SIZE (rust/crates/apache-avro-0.21.0.crate) = 209235
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-57.1.0.crate) = cb372a7cbcac02a35d3fb7b3fc1f969ec078e871f9bb899bf00a2e1809bec8a3
+SIZE (rust/crates/arrow-57.1.0.crate) = 94609
+SHA256 (rust/crates/arrow-arith-57.1.0.crate) = 0f377dcd19e440174596d83deb49cd724886d91060c07fec4f67014ef9d54049
+SIZE (rust/crates/arrow-arith-57.1.0.crate) = 49186
+SHA256 (rust/crates/arrow-array-57.1.0.crate) = a23eaff85a44e9fa914660fb0d0bb00b79c4a3d888b5334adb3ea4330c84f002
+SIZE (rust/crates/arrow-array-57.1.0.crate) = 269768
+SHA256 (rust/crates/arrow-buffer-57.1.0.crate) = a2819d893750cb3380ab31ebdc8c68874dd4429f90fd09180f3c93538bd21626
+SIZE (rust/crates/arrow-buffer-57.1.0.crate) = 94198
+SHA256 (rust/crates/arrow-cast-57.1.0.crate) = e3d131abb183f80c450d4591dc784f8d7750c50c6e2bc3fcaad148afc8361271
+SIZE (rust/crates/arrow-cast-57.1.0.crate) = 114720
+SHA256 (rust/crates/arrow-csv-57.1.0.crate) = 2275877a0e5e7e7c76954669366c2aa1a829e340ab1f612e647507860906fb6b
+SIZE (rust/crates/arrow-csv-57.1.0.crate) = 38400
+SHA256 (rust/crates/arrow-data-57.1.0.crate) = 05738f3d42cb922b9096f7786f606fcb8669260c2640df8490533bb2fa38c9d3
+SIZE (rust/crates/arrow-data-57.1.0.crate) = 60426
+SHA256 (rust/crates/arrow-flight-57.1.0.crate) = 8b5f57c3d39d1b1b7c1376a772ea86a131e7da310aed54ebea9363124bb885e3
+SIZE (rust/crates/arrow-flight-57.1.0.crate) = 149346
+SHA256 (rust/crates/arrow-ipc-57.1.0.crate) = 3d09446e8076c4b3f235603d9ea7c5494e73d441b01cd61fb33d7254c11964b3
+SIZE (rust/crates/arrow-ipc-57.1.0.crate) = 120750
+SHA256 (rust/crates/arrow-json-57.1.0.crate) = 371ffd66fa77f71d7628c63f209c9ca5341081051aa32f9c8020feb0def787c0
+SIZE (rust/crates/arrow-json-57.1.0.crate) = 75677
+SHA256 (rust/crates/arrow-ord-57.1.0.crate) = cbc94fc7adec5d1ba9e8cd1b1e8d6f72423b33fe978bf1f46d970fafab787521
+SIZE (rust/crates/arrow-ord-57.1.0.crate) = 59034
+SHA256 (rust/crates/arrow-row-57.1.0.crate) = 169676f317157dc079cc5def6354d16db63d8861d61046d2f3883268ced6f99f
+SIZE (rust/crates/arrow-row-57.1.0.crate) = 46751
+SHA256 (rust/crates/arrow-schema-57.1.0.crate) = d27609cd7dd45f006abae27995c2729ef6f4b9361cde1ddd019dc31a5aa017e0
+SIZE (rust/crates/arrow-schema-57.1.0.crate) = 76645
+SHA256 (rust/crates/arrow-select-57.1.0.crate) = ae980d021879ea119dd6e2a13912d81e64abed372d53163e804dfe84639d8010
+SIZE (rust/crates/arrow-select-57.1.0.crate) = 102558
+SHA256 (rust/crates/arrow-string-57.1.0.crate) = cf35e8ef49dcf0c5f6d175edee6b8af7b45611805333129c541a8b89a0fc0534
+SIZE (rust/crates/arrow-string-57.1.0.crate) = 43608
+SHA256 (rust/crates/as_derive_utils-0.11.0.crate) = ff3c96645900a44cf11941c111bd08a6573b0e2f9f69bc9264b179d8fae753c4
+SIZE (rust/crates/as_derive_utils-0.11.0.crate) = 17478
+SHA256 (rust/crates/astral-tokio-tar-0.5.6.crate) = ec179a06c1769b1e42e1e2cbe74c7dcdb3d6383c838454d063eaac5bbb7ebbe5
+SIZE (rust/crates/astral-tokio-tar-0.5.6.crate) = 64648
+SHA256 (rust/crates/async-compression-0.4.35.crate) = 07a926debf178f2d355197f9caddb08e54a9329d44748034bba349c5848cb519
+SIZE (rust/crates/async-compression-0.4.35.crate) = 96339
+SHA256 (rust/crates/async-ffi-0.5.0.crate) = f4de21c0feef7e5a556e51af767c953f0501f7f300ba785cc99c47bdc8081a50
+SIZE (rust/crates/async-ffi-0.5.0.crate) = 9729
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-config-1.8.12.crate) = 96571e6996817bf3d58f6b569e4b9fd2e9d2fcf9f7424eed07b2ce9bb87535e5
+SIZE (rust/crates/aws-config-1.8.12.crate) = 152157
+SHA256 (rust/crates/aws-credential-types-1.2.11.crate) = 3cd362783681b15d136480ad555a099e82ecd8e2d10a841e14dfd0078d67fee3
+SIZE (rust/crates/aws-credential-types-1.2.11.crate) = 21589
+SHA256 (rust/crates/aws-lc-rs-1.14.0.crate) = 94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786
+SIZE (rust/crates/aws-lc-rs-1.14.0.crate) = 209900
+SHA256 (rust/crates/aws-lc-sys-0.31.0.crate) = 0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd
+SIZE (rust/crates/aws-lc-sys-0.31.0.crate) = 9255328
+SHA256 (rust/crates/aws-runtime-1.5.17.crate) = d81b5b2898f6798ad58f484856768bca817e3cd9de0974c24ae0f1113fe88f1b
+SIZE (rust/crates/aws-runtime-1.5.17.crate) = 77032
+SHA256 (rust/crates/aws-sdk-sso-1.91.0.crate) = 8ee6402a36f27b52fe67661c6732d684b2635152b676aa2babbfb5204f99115d
+SIZE (rust/crates/aws-sdk-sso-1.91.0.crate) = 92652
+SHA256 (rust/crates/aws-sdk-ssooidc-1.93.0.crate) = a45a7f750bbd170ee3677671ad782d90b894548f4e4ae168302c57ec9de5cb3e
+SIZE (rust/crates/aws-sdk-ssooidc-1.93.0.crate) = 111757
+SHA256 (rust/crates/aws-sdk-sts-1.95.0.crate) = 55542378e419558e6b1f398ca70adb0b2088077e79ad9f14eb09441f2f7b2164
+SIZE (rust/crates/aws-sdk-sts-1.95.0.crate) = 197624
+SHA256 (rust/crates/aws-sigv4-1.3.7.crate) = 69e523e1c4e8e7e8ff219d732988e22bfeae8a1cafdbe6d9eca1546fa080be7c
+SIZE (rust/crates/aws-sigv4-1.3.7.crate) = 95976
+SHA256 (rust/crates/aws-smithy-async-1.2.7.crate) = 9ee19095c7c4dda59f1697d028ce704c24b2d33c6718790c7f1d5a3015b4107c
+SIZE (rust/crates/aws-smithy-async-1.2.7.crate) = 22211
+SHA256 (rust/crates/aws-smithy-http-0.62.6.crate) = 826141069295752372f8203c17f28e30c464d22899a43a0c9fd9c458d469c88b
+SIZE (rust/crates/aws-smithy-http-0.62.6.crate) = 30197
+SHA256 (rust/crates/aws-smithy-http-client-1.1.5.crate) = 59e62db736db19c488966c8d787f52e6270be565727236fd5579eaa301e7bc4a
+SIZE (rust/crates/aws-smithy-http-client-1.1.5.crate) = 93013
+SHA256 (rust/crates/aws-smithy-json-0.61.9.crate) = 49fa1213db31ac95288d981476f78d05d9cbb0353d22cdf3472cc05bb02f6551
+SIZE (rust/crates/aws-smithy-json-0.61.9.crate) = 30645
+SHA256 (rust/crates/aws-smithy-observability-0.1.5.crate) = 17f616c3f2260612fe44cede278bafa18e73e6479c4e393e2c4518cf2a9a228a
+SIZE (rust/crates/aws-smithy-observability-0.1.5.crate) = 14534
+SHA256 (rust/crates/aws-smithy-query-0.60.9.crate) = ae5d689cf437eae90460e944a58b5668530d433b4ff85789e69d2f2a556e057d
+SIZE (rust/crates/aws-smithy-query-0.60.9.crate) = 9490
+SHA256 (rust/crates/aws-smithy-runtime-1.9.6.crate) = 65fda37911905ea4d3141a01364bc5509a0f32ae3f3b22d6e330c0abfb62d247
+SIZE (rust/crates/aws-smithy-runtime-1.9.6.crate) = 124003
+SHA256 (rust/crates/aws-smithy-runtime-api-1.9.3.crate) = ab0d43d899f9e508300e587bf582ba54c27a452dd0a9ea294690669138ae14a2
+SIZE (rust/crates/aws-smithy-runtime-api-1.9.3.crate) = 78512
+SHA256 (rust/crates/aws-smithy-types-1.3.5.crate) = 905cb13a9895626d49cf2ced759b062d913834c7482c38e49557eac4e6193f01
+SIZE (rust/crates/aws-smithy-types-1.3.5.crate) = 92209
+SHA256 (rust/crates/aws-smithy-xml-0.60.13.crate) = 11b2f670422ff42bf7065031e72b45bc52a3508bd089f743ea90731ca2b6ea57
+SIZE (rust/crates/aws-smithy-xml-0.60.13.crate) = 24481
+SHA256 (rust/crates/aws-types-1.3.11.crate) = 1d980627d2dd7bfc32a3c025685a033eeab8d365cc840c631ef59d1b8f428164
+SIZE (rust/crates/aws-types-1.3.11.crate) = 32770
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/bigdecimal-0.4.9.crate) = 560f42649de9fa436b73517378a147ec21f6c997a546581df4b4b31677828934
+SIZE (rust/crates/bigdecimal-0.4.9.crate) = 135074
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bollard-0.19.4.crate) = 87a52479c9237eb04047ddb94788c41ca0d26eaff8b697ecfbb4c32f7fdc3b1b
+SIZE (rust/crates/bollard-0.19.4.crate) = 142178
+SHA256 (rust/crates/bollard-buildkit-proto-0.7.0.crate) = 85a885520bf6249ab931a764ffdb87b0ceef48e6e7d807cfdb21b751e086e1ad
+SIZE (rust/crates/bollard-buildkit-proto-0.7.0.crate) = 84356
+SHA256 (rust/crates/bollard-stubs-1.49.1-rc.28.4.0.crate) = 5731fe885755e92beff1950774068e0cae67ea6ec7587381536fca84f1779623
+SIZE (rust/crates/bollard-stubs-1.49.1-rc.28.4.0.crate) = 97228
+SHA256 (rust/crates/bon-3.8.1.crate) = ebeb9aaf9329dff6ceb65c689ca3db33dbf15f324909c60e4e5eef5701ce31b1
+SIZE (rust/crates/bon-3.8.1.crate) = 61996
+SHA256 (rust/crates/bon-macros-3.8.1.crate) = 77e9d642a7e3a318e37c2c9427b5a6a48aa1ad55dcd986f3034ab2239045a645
+SIZE (rust/crates/bon-macros-3.8.1.crate) = 89620
+SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
+SIZE (rust/crates/brotli-8.0.2.crate) = 741739
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
+SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/comfy-table-7.1.2.crate) = e0d05af1e006a2407bedef5af410552494ce5be9090444dbbcb57258c1af3d56
+SIZE (rust/crates/comfy-table-7.1.2.crate) = 74002
+SHA256 (rust/crates/compression-codecs-0.4.34.crate) = 34a3cbbb8b6eca96f3a5c4bf6938d5b27ced3675d69f95bb51948722870bc323
+SIZE (rust/crates/compression-codecs-0.4.34.crate) = 25059
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
+SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/const_panic-0.2.15.crate) = e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652
+SIZE (rust/crates/const_panic-0.2.15.crate) = 54384
+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/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core_extensions-1.5.4.crate) = 42bb5e5d0269fd4f739ea6cedaf29c16d81c27a7ce7582008e90eb50dcd57003
+SIZE (rust/crates/core_extensions-1.5.4.crate) = 90963
+SHA256 (rust/crates/core_extensions_proc_macros-1.5.4.crate) = 533d38ecd2709b7608fb8e18e4504deb99e9a72879e6aa66373a76d8dc4259ea
+SIZE (rust/crates/core_extensions_proc_macros-1.5.4.crate) = 28346
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.8.1.crate) = 4d883447757bb0ee46f233e9dc22eb84d93a9508c9b868687b274fc431d886bf
+SIZE (rust/crates/criterion-0.8.1.crate) = 122380
+SHA256 (rust/crates/criterion-plot-0.8.1.crate) = ed943f81ea2faa8dcecbbfa50164acf95d555afec96a27871663b300e387b2e4
+SIZE (rust/crates/criterion-plot-0.8.1.crate) = 24771
+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.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctor-0.6.3.crate) = 424e0138278faeb2b401f174ad17e715c829512d74f3d1e81eb43365c2e0590e
+SIZE (rust/crates/ctor-0.6.3.crate) = 14389
+SHA256 (rust/crates/ctor-proc-macro-0.0.7.crate) = 52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1
+SIZE (rust/crates/ctor-proc-macro-0.0.7.crate) = 6462
+SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
+SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/docker_credential-1.3.2.crate) = 1d89dfcba45b4afad7450a99b39e751590463e45c04728cf555d36bb66940de8
+SIZE (rust/crates/docker_credential-1.3.2.crate) = 14082
+SHA256 (rust/crates/dtor-0.1.1.crate) = 404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301
+SIZE (rust/crates/dtor-0.1.1.crate) = 11375
+SHA256 (rust/crates/dtor-proc-macro-0.0.6.crate) = f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5
+SIZE (rust/crates/dtor-proc-macro-0.0.6.crate) = 6448
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/educe-0.6.0.crate) = 1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417
+SIZE (rust/crates/educe-0.6.0.crate) = 47656
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/enum-ordinalize-4.3.0.crate) = fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5
+SIZE (rust/crates/enum-ordinalize-4.3.0.crate) = 3922
+SHA256 (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff
+SIZE (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 7957
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
+SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
+SHA256 (rust/crates/etcetera-0.11.0.crate) = de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96
+SIZE (rust/crates/etcetera-0.11.0.crate) = 14362
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
+SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
+SHA256 (rust/crates/ferroid-0.8.9.crate) = bb330bbd4cb7a5b9f559427f06f98a4f853a137c8298f3bd3f8ca57663e21986
+SIZE (rust/crates/ferroid-0.8.9.crate) = 60841
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
+SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flatbuffers-25.2.10.crate) = 1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1
+SIZE (rust/crates/flatbuffers-25.2.10.crate) = 27330
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs-err-3.1.2.crate) = 44f150ffc8782f35521cec2b23727707cb4045706ba3c854e86bef66b3a8cdbd
+SIZE (rust/crates/fs-err-3.1.2.crate) = 24222
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generational-arena-0.2.9.crate) = 877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7
+SIZE (rust/crates/generational-arena-0.2.9.crate) = 21409
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+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.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
+SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278
+SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7
+SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+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-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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
+SIZE (rust/crates/indicatif-0.18.3.crate) = 66504
+SHA256 (rust/crates/insta-1.46.0.crate) = 1b66886d14d18d420ab5052cbff544fc5d34d0b2cdd35eb5976aaa10a4a472e5
+SIZE (rust/crates/insta-1.46.0.crate) = 113830
+SHA256 (rust/crates/insta-cmd-0.6.0.crate) = ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6
+SIZE (rust/crates/insta-cmd-0.6.0.crate) = 12385
+SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
+SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lexical-core-1.0.6.crate) = 7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594
+SIZE (rust/crates/lexical-core-1.0.6.crate) = 30422
+SHA256 (rust/crates/lexical-parse-float-1.0.6.crate) = 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56
+SIZE (rust/crates/lexical-parse-float-1.0.6.crate) = 194003
+SHA256 (rust/crates/lexical-parse-integer-1.0.6.crate) = 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34
+SIZE (rust/crates/lexical-parse-integer-1.0.6.crate) = 37501
+SHA256 (rust/crates/lexical-util-1.0.7.crate) = 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17
+SIZE (rust/crates/lexical-util-1.0.7.crate) = 111747
+SHA256 (rust/crates/lexical-write-float-1.0.6.crate) = 50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361
+SIZE (rust/crates/lexical-write-float-1.0.6.crate) = 106495
+SHA256 (rust/crates/lexical-write-integer-1.0.6.crate) = 409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df
+SIZE (rust/crates/lexical-write-integer-1.0.6.crate) = 65404
+SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/liblzma-0.4.5.crate) = 73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648
+SIZE (rust/crates/liblzma-0.4.5.crate) = 36363
+SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
+SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
+SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libtest-mimic-0.8.1.crate) = 5297962ef19edda4ce33aaa484386e0a5b3d7f2f4e037cbeee00503ef6b29d33
+SIZE (rust/crates/libtest-mimic-0.8.1.crate) = 27812
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+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.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4_flex-0.12.0.crate) = ab6473172471198271ff72e9379150e9dfd70d8e533e0752a27e515b48dd375e
+SIZE (rust/crates/lz4_flex-0.12.0.crate) = 41983
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
+SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b
+SIZE (rust/crates/minicov-0.3.7.crate) = 43788
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+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.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
+SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
+SHA256 (rust/crates/object_store-0.12.4.crate) = 4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740
+SIZE (rust/crates/object_store-0.12.4.crate) = 275332
+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/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
+SIZE (rust/crates/page_size-0.6.0.crate) = 8479
+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/parquet-57.1.0.crate) = be3e4f6d320dd92bfa7d612e265d7d08bba0a240bab86af3425e1d255a511d89
+SIZE (rust/crates/parquet-57.1.0.crate) = 787079
+SHA256 (rust/crates/parse-display-0.9.1.crate) = 914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a
+SIZE (rust/crates/parse-display-0.9.1.crate) = 9456
+SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281
+SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbjson-0.8.0.crate) = 898bac3fa00d0ba57a4e8289837e965baa2dee8c3749f3b11d45a64b4223d9c3
+SIZE (rust/crates/pbjson-0.8.0.crate) = 2625
+SHA256 (rust/crates/pbjson-build-0.8.0.crate) = af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095
+SIZE (rust/crates/pbjson-build-0.8.0.crate) = 16919
+SHA256 (rust/crates/pbjson-types-0.8.0.crate) = 8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526
+SIZE (rust/crates/pbjson-types-0.8.0.crate) = 49442
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
+SIZE (rust/crates/plotters-0.3.7.crate) = 149031
+SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
+SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
+SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
+SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/postgres-derive-0.4.7.crate) = 56df96f5394370d1b20e49de146f9e6c25aa9ae750f449c9d665eafecb3ccae6
+SIZE (rust/crates/postgres-derive-0.4.7.crate) = 12487
+SHA256 (rust/crates/postgres-protocol-0.6.9.crate) = fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4
+SIZE (rust/crates/postgres-protocol-0.6.9.crate) = 28986
+SHA256 (rust/crates/postgres-types-0.2.11.crate) = ef4605b7c057056dd35baeb6ac0c0338e4975b1f2bef0f65da953285eb007095
+SIZE (rust/crates/postgres-types-0.2.11.crate) = 39684
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+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/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-build-0.14.1.crate) = ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1
+SIZE (rust/crates/prost-build-0.14.1.crate) = 47670
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
+SHA256 (rust/crates/prost-types-0.14.1.crate) = b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72
+SIZE (rust/crates/prost-types-0.14.1.crate) = 49534
+SHA256 (rust/crates/protobuf-src-2.1.1+27.1.crate) = 6217c3504da19b85a3a4b2e9a5183d635822d83507ba0986624b5c05b83bfc40
+SIZE (rust/crates/protobuf-src-2.1.1+27.1.crate) = 8446160
+SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f
+SIZE (rust/crates/psm-0.1.26.crate) = 23541
+SHA256 (rust/crates/quad-rand-0.2.3.crate) = 5a651516ddc9168ebd67b24afd085a718be02f8858fe406591b013d101ce2f40
+SIZE (rust/crates/quad-rand-0.2.3.crate) = 4949
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+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.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
+SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e
+SIZE (rust/crates/recursive-0.1.1.crate) = 3642
+SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
+SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
+SIZE (rust/crates/regex-lite-0.1.8.crate) = 96884
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/regress-0.10.4.crate) = 145bb27393fe455dd64d6cbc8d059adfa392590a45eadf079c01b11857e7b010
+SIZE (rust/crates/regress-0.10.4.crate) = 345905
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/repr_offset-0.2.2.crate) = fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea
+SIZE (rust/crates/repr_offset-0.2.2.crate) = 36847
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rstest_reuse-0.7.0.crate) = b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14
+SIZE (rust/crates/rstest_reuse-0.7.0.crate) = 12828
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+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.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/rustyline-17.0.2.crate) = e902948a25149d50edc1a8e0141aad50f54e22ba83ff988cf8f7c9ef07f50564
+SIZE (rust/crates/rustyline-17.0.2.crate) = 121599
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
+SIZE (rust/crates/schemars-0.8.22.crate) = 59214
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
+SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-3.5.0.crate) = cc198e42d9b7510827939c9a15f5062a0c913f3371d765977e586d2fe6c16f4a
+SIZE (rust/crates/security-framework-3.5.0.crate) = 89611
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
+SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_tokenstream-0.2.2.crate) = 64060d864397305347a78851c51588fd283767e7e7589829e8121d65512340f1
+SIZE (rust/crates/serde_tokenstream-0.2.2.crate) = 19460
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+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/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/snmalloc-rs-0.3.8.crate) = eb317153089fdfa4d8a2eec059d40a5a23c3bde43995ea23b19121c3f621e74a
+SIZE (rust/crates/snmalloc-rs-0.3.8.crate) = 8405
+SHA256 (rust/crates/snmalloc-sys-0.3.8.crate) = 065fea53d32bb77bc36cca466cb191f2e5216ebfd0ed360b1d64889ee6e559ea
+SIZE (rust/crates/snmalloc-sys-0.3.8.crate) = 3588594
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/sqllogictest-0.28.4.crate) = 3566426f72a13e393aa34ca3d542c5b0eb86da4c0db137ee9b5cfccc6179e52d
+SIZE (rust/crates/sqllogictest-0.28.4.crate) = 34446
+SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f
+SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271
+SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c
+SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563
+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/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
+SIZE (rust/crates/stacker-0.1.21.crate) = 17009
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/structmeta-0.3.0.crate) = 2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329
+SIZE (rust/crates/structmeta-0.3.0.crate) = 10323
+SHA256 (rust/crates/structmeta-derive-0.3.0.crate) = 152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc
+SIZE (rust/crates/structmeta-derive-0.3.0.crate) = 12500
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/subst-0.3.8.crate) = 0a9a86e5144f63c2d18334698269a8bfae6eece345c70b64821ea5b35054ec99
+SIZE (rust/crates/subst-0.3.8.crate) = 25037
+SHA256 (rust/crates/substrait-0.62.2.crate) = 62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0
+SIZE (rust/crates/substrait-0.62.2.crate) = 75621
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.113.crate) = 678faa00651c9eb72dd2020cbdf275d92eccb2400d568e419efdd64838145cb4
+SIZE (rust/crates/syn-2.0.113.crate) = 304074
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sysinfo-0.37.2.crate) = 16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f
+SIZE (rust/crates/sysinfo-0.37.2.crate) = 216343
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/testcontainers-0.26.3.crate) = a81ec0158db5fbb9831e09d1813fe5ea9023a2b5e6e8e0a5fe67e2a820733629
+SIZE (rust/crates/testcontainers-0.26.3.crate) = 117324
+SHA256 (rust/crates/testcontainers-modules-0.14.0.crate) = 5e75e78ff453128a2c7da9a5d5a3325ea34ea214d4bf51eab3417de23a4e5147
+SIZE (rust/crates/testcontainers-modules-0.14.0.crate) = 169342
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/thrift-0.17.0.crate) = 7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09
+SIZE (rust/crates/thrift-0.17.0.crate) = 45286
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
+SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/tokio-postgres-0.7.14.crate) = a156efe7fff213168257853e1dfde202eed5f487522cbbbf7d219941d753d853
+SIZE (rust/crates/tokio-postgres-0.7.14.crate) = 95956
+SHA256 (rust/crates/tokio-rustls-0.26.3.crate) = 05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd
+SIZE (rust/crates/tokio-rustls-0.26.3.crate) = 35073
+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.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
+SIZE (rust/crates/tonic-0.14.2.crate) = 108054
+SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
+SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+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.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/tstr-0.2.4.crate) = 7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7
+SIZE (rust/crates/tstr-0.2.4.crate) = 17962
+SHA256 (rust/crates/tstr_proc_macros-0.2.2.crate) = e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a
+SIZE (rust/crates/tstr_proc_macros-0.2.2.crate) = 7458
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
+SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
+SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typewit-1.14.2.crate) = f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71
+SIZE (rust/crates/typewit-1.14.2.crate) = 74482
+SHA256 (rust/crates/typify-0.5.0.crate) = e6d5bcc6f62eb1fa8aa4098f39b29f93dcb914e17158b76c50360911257aa629
+SIZE (rust/crates/typify-0.5.0.crate) = 56304
+SHA256 (rust/crates/typify-impl-0.5.0.crate) = a1eb359f7ffa4f9ebe947fa11a1b2da054564502968db5f317b7e37693cb2240
+SIZE (rust/crates/typify-impl-0.5.0.crate) = 484098
+SHA256 (rust/crates/typify-macro-0.5.0.crate) = 911c32f3c8514b048c1b228361bebb5e6d73aeec01696e8cc0e82e2ffef8ab7a
+SIZE (rust/crates/typify-macro-0.5.0.crate) = 11642
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/ureq-3.1.2.crate) = 99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537
+SIZE (rust/crates/ureq-3.1.2.crate) = 133481
+SHA256 (rust/crates/ureq-proto-0.5.2.crate) = 60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2
+SIZE (rust/crates/ureq-proto-0.5.2.crate) = 64346
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+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.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+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/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 16730
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/wasm-bindgen-test-0.3.56.crate) = 25e90e66d265d3a1efc0e72a54809ab90b9c0c515915c67cdf658689d2c22c6c
+SIZE (rust/crates/wasm-bindgen-test-0.3.56.crate) = 49168
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.56.crate) = 7150335716dce6028bead2b848e72f47b45e7b9422f64cccdc23bedca89affc1
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.56.crate) = 10534
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.83.crate) = 9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac
+SIZE (rust/crates/web-sys-0.3.83.crate) = 644431
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+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-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+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.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+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
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+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.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.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.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.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.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.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+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.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.6.1.crate) = 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156
+SIZE (rust/crates/xattr-1.6.1.crate) = 15952
+SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+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.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+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/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
+SHA256 (apache-datafusion-52.1.0_GH0.tar.gz) = 8c39f89cd2ae6a1f5e1c98e67ea3d128d5ebc4fd209a73a038ff97de49506442
+SIZE (apache-datafusion-52.1.0_GH0.tar.gz) = 10181271
diff --git a/databases/datafusion-cli/pkg-descr b/databases/datafusion-cli/pkg-descr
new file mode 100644
index 000000000000..4e0a1ebe26b1
--- /dev/null
+++ b/databases/datafusion-cli/pkg-descr
@@ -0,0 +1,5 @@
+Apache DataFusion is an extensible query execution framework, written in Rust,
+that uses Apache Arrow as its in-memory format.
+
+DataFusion CLI (datafusion-cli) is a small command line utility that runs SQL
+queries using the DataFusion engine.
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/db18/Makefile b/databases/db18/Makefile
index f3d1151340c1..e81e773eaf6e 100644
--- a/databases/db18/Makefile
+++ b/databases/db18/Makefile
@@ -8,7 +8,7 @@ PKGNAMEPREFIX?=
DISTNAME= db-${PORTVERSION}
DIST_SUBDIR= bdb
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Oracle Berkeley DB, Release ${BDBVER}
WWW= https://www.oracle.com/database/berkeley-db/
diff --git a/databases/dbeaver/Makefile b/databases/dbeaver/Makefile
new file mode 100644
index 000000000000..4ba1b0e75af0
--- /dev/null
+++ b/databases/dbeaver/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= dbeaver
+DISTVERSION= 25.1.3
+PORTREVISION= 1
+CATEGORIES= databases java
+
+MAINTAINER= freebsd@sysctl.cz
+COMMENT= Free universal database tool and SQL client
+WWW= https://dbeaver.io
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+ONLY_FOR_ARCHS= amd64
+
+BUILD_DEPENDS= maven39>0:devel/maven39
+
+USES= dos2unix java
+DOS2UNIX_GLOB= *.MF *.css *.exsd *.java *.properties *.txt *.xml
+USE_GITHUB= yes
+GH_TUPLE= dbeaver:dbeaver-common:1379027:common/../dbeaver-common \
+ dbeaver:dbeaver-jdbc-libsql:a2c75c1:jdbc/../dbeaver-jdbc-libsql
+JAVA_VERSION= 21+
+
+SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop
+
+.include <bsd.port.pre.mk>
+
+# For create local maven repository (m2) run: make -DMAINTAINER_MODE
+.if !defined(MAINTAINER_MODE)
+MASTER_SITES+= LOCAL/vvd:deps
+DISTFILES+= ${PORTNAME}-${PORTVERSION}-deps.tar.xz:deps
+OFFLINE= -o
+.endif # !defined(MAINTAINER_MODE)
+
+MAVEN_ENV= MAVEN_OPTS=-Xmx2048m JAVA_HOME=${JAVA_HOME}
+
+# To make the build working, set the (maven) architecture to x86_64 instead of amd64
+# Finally there are problems with amd64
+MAVEN_ARCH= ${ARCH:S|amd64|x86_64|}
+
+MAVEN_PARAMS= ${OFFLINE} \
+ -Dmaven.repo.local=${WRKDIR}/m2 \
+ -Dnative=gtk.freebsd.${MAVEN_ARCH} \
+ -DskipTests clean verify \
+ -T ${MAKE_JOBS_NUMBER}
+
+DBEAVER_PATH= product/community/target/products/org.jkiss.dbeaver.core.product/freebsd/gtk/${MAVEN_ARCH}/dbeaver
+
+do-build:
+ @(cd ${WRKSRC}/product/aggregate && \
+ ${SETENV} ${MAVEN_ENV} ${LOCALBASE}/bin/mvn ${MAVEN_PARAMS})
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ @(cd ${WRKSRC}/${DBEAVER_PATH} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${INSTALL_PROGRAM} ${WRKSRC}/${DBEAVER_PATH}/${PORTNAME} ${STAGEDIR}${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
+ ${STRIP_CMD} ${STAGEDIR}${DATADIR}/dbeaver \
+ ${STAGEDIR}${DATADIR}/plugins/org.eclipse.equinox.launcher.gtk.freebsd.x86_64_1.2.1400.v20250607-0038/eclipse_11911.so
+ @(cd ${STAGEDIR}${PREFIX} && \
+ ${FIND} -s "share/dbeaver" -not -type d >> ${TMPPLIST} && \
+ ${FIND} -s -d "share/dbeaver" -type d -empty | ${SED} -ne 's,^,@dir ,p' >> ${TMPPLIST})
+ ${ECHO} "bin/${PORTNAME}" >> ${TMPPLIST}
+ ${ECHO} "share/applications/${PORTNAME}.desktop" >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>
diff --git a/databases/dbeaver/distinfo b/databases/dbeaver/distinfo
new file mode 100644
index 000000000000..588c8e75462a
--- /dev/null
+++ b/databases/dbeaver/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1754141414
+SHA256 (dbeaver-25.1.3-deps.tar.xz) = ca7a6d58d5c159e2055174f1a8a85c8a8d07d533f08ad2eb2675aecf76e07a18
+SIZE (dbeaver-25.1.3-deps.tar.xz) = 618508636
+SHA256 (dbeaver-dbeaver-25.1.3_GH0.tar.gz) = 786ed277c3221419d5b3c67103e27f68733b32647c19ae7ef1d08d8871855fa0
+SIZE (dbeaver-dbeaver-25.1.3_GH0.tar.gz) = 9670323
+SHA256 (dbeaver-dbeaver-common-1379027_GH0.tar.gz) = feb40fc85a97bb0c2f1b6de7b315f7ce4e328b2f4458566275182f7b06536b1f
+SIZE (dbeaver-dbeaver-common-1379027_GH0.tar.gz) = 103446
+SHA256 (dbeaver-dbeaver-jdbc-libsql-a2c75c1_GH0.tar.gz) = 3afd08e2c12adb0ff470b1f2bb6cad4d425f99b24cd4b009c2e70aa214c2077f
+SIZE (dbeaver-dbeaver-jdbc-libsql-a2c75c1_GH0.tar.gz) = 23611
diff --git a/databases/dbeaver/files/dbeaver.desktop.in b/databases/dbeaver/files/dbeaver.desktop.in
new file mode 100644
index 000000000000..ef7dc7b86f4d
--- /dev/null
+++ b/databases/dbeaver/files/dbeaver.desktop.in
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Type=Application
+Name=DBeaver community edition
+GenericName=DBeaver community edition
+Comment=DBeaver Development Environment
+Icon=%%DATADIR%%/dbeaver.png
+Exec=%%PREFIX%%/bin/dbeaver
+Terminal=false
+StartupNotify=true
+Categories=Application;Development;
diff --git a/databases/dbeaver/files/dbeaver.in b/databases/dbeaver/files/dbeaver.in
new file mode 100644
index 000000000000..dee4aa79de05
--- /dev/null
+++ b/databases/dbeaver/files/dbeaver.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"}
+
+exec "%%DATADIR%%/dbeaver" "$@"
diff --git a/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.ce.feature_build.properties b/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.ce.feature_build.properties
new file mode 100644
index 000000000000..9e0607961714
--- /dev/null
+++ b/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.ce.feature_build.properties
@@ -0,0 +1,10 @@
+--- features/org.jkiss.dbeaver.ce.feature/build.properties.orig 2025-07-18 15:47:12 UTC
++++ features/org.jkiss.dbeaver.ce.feature/build.properties
+@@ -1,5 +1,7 @@ root = ../../docs/root,target/generated
+ bin.includes = feature.xml
+ root = ../../docs/root,target/generated
++root.freebsd.gtk.aarch64 = file:../../product/community/icons/dbeaver.png
++root.freebsd.gtk.x86_64 = file:../../product/community/icons/dbeaver.png
+ root.linux.gtk.aarch64 = file:../../product/community/icons/dbeaver.png
+ root.linux.gtk.x86_64 = file:../../product/community/icons/dbeaver.png
+ #root.macosx.cocoa.x86_64 = target/generated-macos
diff --git a/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.rcp.feature_feature.xml b/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.rcp.feature_feature.xml
new file mode 100644
index 000000000000..abfad9b2e4df
--- /dev/null
+++ b/databases/dbeaver/files/patch-features_org.jkiss.dbeaver.rcp.feature_feature.xml
@@ -0,0 +1,16 @@
+--- features/org.jkiss.dbeaver.rcp.feature/feature.xml.orig 2025-07-18 15:47:12 UTC
++++ features/org.jkiss.dbeaver.rcp.feature/feature.xml
+@@ -25,10 +25,13 @@
+ <plugin id="org.eclipse.equinox.security.win32" ws="win32" version="0.0.0"/>
+ <plugin id="org.eclipse.equinox.security.macosx" ws="macosx" version="0.0.0"/>
+ <plugin id="org.eclipse.equinox.security.linux" ws="linux" version="0.0.0"/>
++ <plugin id="org.eclipse.equinox.security.freebsd" os="freebsd" version="0.0.0"/>
+
+ <plugin id="org.eclipse.compare.win32" ws="win32" version="0.0.0"/>
+
+ <!-- Filesystem -->
++ <plugin id="org.eclipse.core.filesystem.freebsd.x86_64" os="freebsd" arch="x86_64" version="0.0.0"/>
++ <plugin id="org.eclipse.core.filesystem.freebsd.aarch64" os="freebsd" arch="aarch64" version="0.0.0"/>
+ <plugin id="org.eclipse.core.filesystem.linux.x86_64" os="linux" arch="x86_64" version="0.0.0"/>
+ <plugin id="org.eclipse.core.filesystem.linux.aarch64" os="linux" arch="aarch64" version="0.0.0"/>
+ <plugin id="org.eclipse.core.filesystem.macosx" os="macosx" version="0.0.0"/>
diff --git a/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_Constants.java b/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_Constants.java
new file mode 100644
index 000000000000..be4b7b1d3549
--- /dev/null
+++ b/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_Constants.java
@@ -0,0 +1,23 @@
+--- plugins/org.jkiss.dbeaver.launcher/src/org/jkiss/dbeaver/launcher/Constants.java.orig 2025-07-18 15:47:12 UTC
++++ plugins/org.jkiss.dbeaver.launcher/src/org/jkiss/dbeaver/launcher/Constants.java
+@@ -30,6 +30,7 @@ public class Constants {
+ public static final String INTERNAL_OS_OS400 = "OS/400"; //$NON-NLS-1$
+ public static final String INTERNAL_OS_OS390 = "OS/390"; //$NON-NLS-1$
+ public static final String INTERNAL_OS_ZOS = "z/OS"; //$NON-NLS-1$
++ public static final String INTERNAL_OS_FREEBSD = "FreeBSD"; //$NON-NLS-1$
+
+ public static final String ARCH_X86 = "x86";//$NON-NLS-1$
+ public static final String ARCH_X86_64 = "x86_64";//$NON-NLS-1$
+@@ -45,6 +46,12 @@ public class Constants {
+ * Linux-based operating system.
+ */
+ public static final String OS_LINUX = "linux";//$NON-NLS-1$
++
++ /**
++ * Constant string (value "freebsd") indicating the platform is running on a
++ * FreeBSD-based operating system.
++ */
++ public static final String OS_FREEBSD = "freebsd";//$NON-NLS-1$
+
+ /**
+ * Constant string (value "aix") indicating the platform is running on an
diff --git a/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_DBeaverLauncher.java b/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_DBeaverLauncher.java
new file mode 100644
index 000000000000..0e138171d267
--- /dev/null
+++ b/databases/dbeaver/files/patch-plugins_org.jkiss.dbeaver.launcher_src_org_jkiss_dbeaver_launcher_DBeaverLauncher.java
@@ -0,0 +1,20 @@
+--- plugins/org.jkiss.dbeaver.launcher/src/org/jkiss/dbeaver/launcher/DBeaverLauncher.java.orig 2025-07-18 15:47:12 UTC
++++ plugins/org.jkiss.dbeaver.launcher/src/org/jkiss/dbeaver/launcher/DBeaverLauncher.java
+@@ -392,6 +392,8 @@ public class DBeaverLauncher {
+ return Constants.WS_WIN32;
+ if (osName.equals(Constants.OS_LINUX))
+ return Constants.WS_GTK;
++ if (osName.equals(Constants.OS_FREEBSD))
++ return Constants.WS_GTK;
+ if (osName.equals(Constants.OS_MACOSX))
+ return Constants.WS_COCOA;
+ if (osName.equals(Constants.OS_HPUX))
+@@ -421,6 +423,8 @@ public class DBeaverLauncher {
+ return Constants.OS_SOLARIS;
+ if (osName.equalsIgnoreCase(Constants.INTERNAL_OS_LINUX))
+ return Constants.OS_LINUX;
++ if (osName.equalsIgnoreCase(Constants.INTERNAL_OS_FREEBSD))
++ return Constants.OS_FREEBSD;
+ if (osName.equalsIgnoreCase(Constants.INTERNAL_OS_QNX))
+ return Constants.OS_QNX;
+ if (osName.equalsIgnoreCase(Constants.INTERNAL_OS_AIX))
diff --git a/databases/dbeaver/files/patch-pom.xml b/databases/dbeaver/files/patch-pom.xml
new file mode 100644
index 000000000000..dadd5df84883
--- /dev/null
+++ b/databases/dbeaver/files/patch-pom.xml
@@ -0,0 +1,90 @@
+--- pom.xml.orig 2025-07-18 15:47:12 UTC
++++ pom.xml
+@@ -19,6 +19,19 @@
+ <properties>
+ <dbeaver-product>DBeaver</dbeaver-product>
+
++ <!-- Eclipse Platform version, to match with the 'eclipse-version' common property -->
++ <eclipse-platform-version>4.36.0</eclipse-platform-version>
++ <!-- Eclipse SWT version, to match with the 'eclipse-version' common property -->
++ <swt-version>3.130.0</swt-version>
++ <!-- temp FreeBSD p2 repo, until Eclipse's official p2 repo supports FreeBSD aarch64/x86_64 platforms -->
++ <freebsd-p2-repo.url>https://chirontt.github.io/p2/platform/repository/${eclipse-platform-version}/</freebsd-p2-repo.url>
++
++ <!-- embedded JustJ JRE settings, using the 'java.version' common property -->
++ <justj-jre-version>${java.version}</justj-jre-version>
++ <justj.jres.repository>https://download.eclipse.org/justj/jres/${justj-jre-version}/updates/release/latest</justj.jres.repository>
++ <!-- the JustJ execution environment for the target-platform-configuration -->
++ <execution.environment>org.eclipse.justj.openjdk.hotspot.jre.full.stripped-${justj-jre-version}</execution.environment>
++
+ <key.storage.path>/etc/</key.storage.path>
+ <tsa/>
+ </properties>
+@@ -31,6 +44,20 @@
+ <module>features</module>
+ </modules>
+
++ <repositories>
++ <repository>
++ <!-- Eclipse JustJ p2 repo -->
++ <id>justj-p2-repo</id>
++ <url>${justj.jres.repository}</url>
++ <layout>p2</layout>
++ </repository>
++ <!-- temp FreeBSD p2 repo, until Eclipse's official p2 repo supports FreeBSD aarch64/x86_64 platforms -->
++ <repository>
++ <id>freebsd-p2-repo</id>
++ <url>${freebsd-p2-repo.url}</url>
++ <layout>p2</layout>
++ </repository>
++ </repositories>
+ <build>
+ <sourceDirectory>${project.basedir}/src</sourceDirectory>
+ <testSourceDirectory>${project.basedir}/tests</testSourceDirectory>
+@@ -50,6 +77,7 @@
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
++ <executionEnvironment>${execution.environment}</executionEnvironment>
+ <pomDependencies>consider</pomDependencies>
+ <environments>
+ <environment>
+@@ -63,6 +91,11 @@
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
++ <os>freebsd</os>
++ <ws>gtk</ws>
++ <arch>x86_64</arch>
++ </environment>
++ <environment>
+ <os>macosx</os>
+ <ws>cocoa</ws>
+ <arch>x86_64</arch>
+@@ -85,8 +118,7 @@
+ <version>${tycho-version}</version>
+ <configuration>
+ <useProjectSettings>false</useProjectSettings>
+- <source>${java.version}</source>
+- <target>${java.version}</target>
++ <release>${java.version}</release>
+ <compilerVersion>${java.version}</compilerVersion>
+ </configuration>
+ </plugin>
+@@ -169,6 +201,16 @@
+ </environment>
+ <environment>
+ <os>linux</os>
++ <ws>gtk</ws>
++ <arch>aarch64</arch>
++ </environment>
++ <environment>
++ <os>freebsd</os>
++ <ws>gtk</ws>
++ <arch>x86_64</arch>
++ </environment>
++ <environment>
++ <os>freebsd</os>
+ <ws>gtk</ws>
+ <arch>aarch64</arch>
+ </environment>
diff --git a/databases/dbeaver/files/patch-product_community_DBeaver.product b/databases/dbeaver/files/patch-product_community_DBeaver.product
new file mode 100644
index 000000000000..4712adc4fd4f
--- /dev/null
+++ b/databases/dbeaver/files/patch-product_community_DBeaver.product
@@ -0,0 +1,18 @@
+--- product/community/DBeaver.product.orig 2025-07-18 15:47:12 UTC
++++ product/community/DBeaver.product
+@@ -50,6 +50,7 @@
+
+ <launcher name="dbeaver">
+ <linux icon="/icons/dbeaver.xpm"/>
++ <freebsd icon="/icons/dbeaver.xpm"/>
+ <macosx icon="/icons/dbeaver.icns"/>
+ <solaris/>
+ <win useIco="true">
+@@ -85,6 +86,7 @@
+
+ <features>
+ <feature id="org.jkiss.dbeaver.ce.feature"/>
++ <feature id="org.eclipse.justj.openjdk.hotspot.jre.full.stripped" installMode="root"/>
+ </features>
+
+ <configurations>
diff --git a/databases/dbeaver/files/patch-product_community_pom.xml b/databases/dbeaver/files/patch-product_community_pom.xml
new file mode 100644
index 000000000000..8a20fef8cc7a
--- /dev/null
+++ b/databases/dbeaver/files/patch-product_community_pom.xml
@@ -0,0 +1,33 @@
+--- product/community/pom.xml.orig 2025-07-18 15:47:12 UTC
++++ product/community/pom.xml
+@@ -21,6 +21,9 @@
+ <artifactId>tycho-p2-director-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
++ <formats>
++ <freebsd>tar.gz</freebsd>
++ </formats>
+ <products>
+ <product>
+ <id>org.jkiss.dbeaver.core.product</id>
+@@ -30,6 +33,7 @@
+ <macosx>DBeaver.app</macosx>
+ <win32>dbeaver</win32>
+ <linux>dbeaver</linux>
++ <freebsd>dbeaver</freebsd>
+ <solaris>dbeaver</solaris>
+ </rootFolders>
+ </product>
+@@ -40,6 +44,12 @@
+ <id>materialize-products</id>
+ <goals>
+ <goal>materialize-products</goal>
++ </goals>
++ </execution>
++ <execution>
++ <id>archive-products</id>
++ <goals>
++ <goal>archive-products</goal>
+ </goals>
+ </execution>
+ </executions>
diff --git a/databases/dbeaver/pkg-descr b/databases/dbeaver/pkg-descr
new file mode 100644
index 000000000000..bd0e061e361d
--- /dev/null
+++ b/databases/dbeaver/pkg-descr
@@ -0,0 +1,10 @@
+Free multi-platform database tool for developers, SQL programmers, database
+administrators and analysts.
+
+ * Has a lot of features including schema editor, SQL editor, data editor, AI
+ integration, ER diagrams, data export/import/migration, SQL execution plans,
+ database administration tools, database dashboards, Spatial data viewer,
+ proxy and SSH tunnelling, custom database drivers editor, etc.
+ * Out of the box supports more than 100 database drivers.
+ * Supports any database which has JDBC or ODBC driver (basically - almost all
+ existing databases).
diff --git a/databases/dbf/Makefile b/databases/dbf/Makefile
index be9555f62b71..08cb37118c82 100644
--- a/databases/dbf/Makefile
+++ b/databases/dbf/Makefile
@@ -15,7 +15,7 @@ OPTIONS_SUB= yes
WRKSRC= ${WRKDIR}/lib${PORTNAME}
-USES= gnome libtool pathfix zip
+USES= gnome libtool zip
USE_GNOME= intltool
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_prog_DOC_TO_MAN=""
diff --git a/databases/dbixx/Makefile b/databases/dbixx/Makefile
index 9473ec4b3d46..81b82ce92bc0 100644
--- a/databases/dbixx/Makefile
+++ b/databases/dbixx/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS+= libdbi.so:databases/libdbi
BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers
GNU_CONFIGURE= yes
-USES= libtool localbase:ldflags pathfix
+USES= libtool localbase:ldflags
USE_LDCONFIG= yes
USE_GCC= yes
diff --git a/databases/diesel/Makefile b/databases/diesel/Makefile
index e8ca47bb22e6..198e84c140cd 100644
--- a/databases/diesel/Makefile
+++ b/databases/diesel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= diesel
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.10
+DISTVERSION= 2.3.6
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMESUFFIX= -cli
@@ -21,193 +22,237 @@ GH_ACCOUNT= diesel-rs
CARGO_BUILD_ARGS= --package=diesel_cli
CARGO_INSTALL_PATH= diesel_cli
-CARGO_CRATES= aho-corasick-1.1.3 \
- android-tzdata-0.1.1 \
+CARGO_CRATES= accessory-2.1.0 \
+ aho-corasick-1.1.4 \
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.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
argon2-0.5.3 \
+ assert_cmd-2.1.2 \
assert_matches-1.5.0 \
- autocfg-1.4.0 \
- base64ct-1.7.3 \
- bigdecimal-0.4.8 \
- bitflags-2.9.0 \
+ async-trait-0.1.89 \
+ autocfg-1.5.0 \
+ base64ct-1.8.3 \
+ bigdecimal-0.4.10 \
+ bitflags-2.10.0 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- bumpalo-3.17.0 \
+ bstr-1.12.1 \
+ bumpalo-3.19.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 \
- cmake-0.1.54 \
- colorchoice-1.0.3 \
+ camino-1.2.2 \
+ cargo-platform-0.1.9 \
+ cargo_metadata-0.19.2 \
+ cast-0.3.0 \
+ cc-1.2.54 \
+ cfg-if-1.0.4 \
+ chrono-0.4.43 \
+ clap-4.5.54 \
+ clap_builder-4.5.54 \
+ clap_complete-4.5.65 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.7 \
+ cmake-0.1.57 \
+ colorchoice-1.0.4 \
console-0.15.11 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crypto-common-0.1.6 \
- darling-0.20.11 \
- darling_core-0.20.11 \
- darling_macro-0.20.11 \
- deranged-0.4.0 \
+ crypto-common-0.1.7 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ delegate-display-3.0.0 \
+ deranged-0.5.5 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
+ difflib-0.4.0 \
diffy-0.4.2 \
digest-0.10.7 \
displaydoc-0.2.5 \
dotenvy-0.15.7 \
+ downcast-rs-2.0.2 \
+ dunce-1.0.5 \
either-1.15.0 \
encode_unicode-1.0.0 \
env_logger-0.8.4 \
- equivalent-1.0.2 \
- errno-0.3.11 \
+ errno-0.3.14 \
+ fancy_constructor-2.1.0 \
fastrand-2.3.0 \
+ fd-lock-4.0.4 \
+ find-msvc-tools-0.1.8 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
+ futures-core-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.16 \
- getrandom-0.3.2 \
- hashbrown-0.15.2 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
+ hashbrown-0.16.1 \
heck-0.5.0 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
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.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
ident_case-1.0.1 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- indexmap-2.9.0 \
- insta-1.43.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ impartial-ord-1.0.6 \
+ indexed_db_futures-0.6.4 \
+ indexed_db_futures_macros_internal-1.0.0 \
+ insta-1.46.1 \
ipnet-2.11.0 \
ipnetwork-0.21.1 \
- is_terminal_polyfill-1.70.1 \
- itoa-1.0.15 \
- js-sys-0.3.77 \
+ is_terminal_polyfill-1.70.2 \
+ itoa-1.0.17 \
+ js-sys-0.3.85 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libm-0.2.13 \
- 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 \
- 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 \
- nu-ansi-term-0.46.0 \
- nu-ansi-term-0.50.1 \
+ libc-0.2.180 \
+ libm-0.2.16 \
+ libsqlite3-sys-0.35.0 \
+ link-cplusplus-1.0.12 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
+ macroific-2.0.0 \
+ macroific_attr_parse-2.0.0 \
+ macroific_core-2.0.0 \
+ macroific_macro-2.0.0 \
+ matchers-0.2.0 \
+ memchr-2.7.6 \
+ minicov-0.3.8 \
+ mysqlclient-src-0.2.0+9.5.0 \
+ mysqlclient-sys-0.5.0 \
+ nu-ansi-term-0.50.3 \
num-bigint-0.4.6 \
- num-conv-0.1.0 \
+ num-conv-0.2.0 \
num-integer-0.1.46 \
num-traits-0.2.19 \
once_cell-1.21.3 \
- openssl-src-300.5.0+3.5.0 \
- openssl-sys-0.9.107 \
- overload-0.1.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ once_cell_polyfill-1.70.2 \
+ oorandom-11.1.5 \
+ openssl-src-300.5.4+3.5.4 \
+ openssl-sys-0.9.111 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
password-hash-0.5.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
pkg-config-0.3.32 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
- pq-src-0.3.6+libpq-17.4 \
- pq-sys-0.7.1 \
- proc-macro2-1.0.95 \
+ pq-src-0.3.10+libpq-18.0 \
+ pq-sys-0.7.5 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.106 \
quickcheck-1.0.3 \
- quote-1.0.40 \
- r-efi-5.2.0 \
+ quote-1.0.44 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
rand-0.8.5 \
- rand_chacha-0.3.1 \
+ rand-0.9.2 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- redox_syscall-0.5.11 \
- 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 \
- ryu-1.0.20 \
+ rand_core-0.9.5 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rsqlite-vfs-0.1.0 \
+ rustc_version-0.4.1 \
+ rustix-1.1.3 \
+ rustversion-1.0.22 \
+ same-file-1.0.6 \
scheduled-thread-pool-0.2.7 \
scopeguard-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ sealed-0.6.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde-wasm-bindgen-0.6.5 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.149 \
serde_regex-1.1.0 \
- serde_spanned-0.6.8 \
+ serde_spanned-1.0.4 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
similar-2.7.0 \
- smallvec-1.15.0 \
- stable_deref_trait-1.2.0 \
+ similar-asserts-1.7.0 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ sqlite-wasm-rs-0.5.2 \
+ sqlite-wasm-vfs-0.1.1 \
+ stable_deref_trait-1.2.1 \
strsim-0.11.1 \
subtle-2.6.1 \
- syn-2.0.101 \
- synstructure-0.13.1 \
- tempfile-3.19.1 \
- thiserror-1.0.69 \
- thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
- 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 \
- tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ syn-2.0.114 \
+ synstructure-0.13.2 \
+ tempfile-3.24.0 \
+ termtree-0.5.1 \
+ thiserror-2.0.18 \
+ thiserror-impl-2.0.18 \
+ thread_local-1.1.9 \
+ time-0.3.46 \
+ time-core-0.1.8 \
+ time-macros-0.2.26 \
+ tinystr-0.8.2 \
+ tokio-1.49.0 \
+ toml-0.9.11+spec-1.1.0 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_parser-1.0.6+spec-1.1.0 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
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 \
+ tracing-subscriber-0.3.22 \
+ typenum-1.19.0 \
+ unicode-ident-1.0.22 \
+ unicode-segmentation-1.12.0 \
+ unicode-xid-0.2.6 \
+ url-2.5.8 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.16.0 \
+ uuid-1.19.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- 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-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-sys-0.52.0 \
+ wait-timeout-0.2.1 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasm-bindgen-0.2.108 \
+ wasm-bindgen-futures-0.4.58 \
+ wasm-bindgen-macro-0.2.108 \
+ wasm-bindgen-macro-support-0.2.108 \
+ wasm-bindgen-shared-0.2.108 \
+ wasm-bindgen-test-0.3.58 \
+ wasm-bindgen-test-macro-0.3.58 \
+ wasm-bindgen-test-shared-0.2.108 \
+ web-sys-0.3.85 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.59.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -217,23 +262,24 @@ 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 \
- 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 \
+ winnow-0.7.14 \
+ wit-bindgen-0.51.0 \
+ writeable-0.6.2 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.33 \
+ zerocopy-derive-0.8.33 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zmij-1.0.16
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.5.0/bindings/
.include <bsd.port.mk>
diff --git a/databases/diesel/distinfo b/databases/diesel/distinfo
index 2ad0786686ee..ec494510e8bb 100644
--- a/databases/diesel/distinfo
+++ b/databases/diesel/distinfo
@@ -1,76 +1,98 @@
-TIMESTAMP = 1745704188
-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
+TIMESTAMP = 1769228516
+SHA256 (rust/crates/accessory-2.1.0.crate) = 28e416a3ab45838bac2ab2d81b1088d738d7b2d2c5272a54d39366565a29bd80
+SIZE (rust/crates/accessory-2.1.0.crate) = 13195
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
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.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+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.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
+SIZE (rust/crates/assert_cmd-2.1.2.crate) = 27244
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/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/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
+SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
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/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
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/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/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48
+SIZE (rust/crates/camino-1.2.2.crate) = 41202
+SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
+SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
+SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
+SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cc-1.2.54.crate) = 6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583
+SIZE (rust/crates/cc-1.2.54.crate) = 93609
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
+SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394
+SIZE (rust/crates/clap-4.5.54.crate) = 62028
+SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00
+SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854
+SHA256 (rust/crates/clap_complete-4.5.65.crate) = 430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d
+SIZE (rust/crates/clap_complete-4.5.65.crate) = 49394
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
+SIZE (rust/crates/cmake-0.1.57.crate) = 20376
+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
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
-SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
-SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
-SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/delegate-display-3.0.0.crate) = 9926686c832494164c33a36bf65118f4bd6e704000b58c94681bf62e9ad67a74
+SIZE (rust/crates/delegate-display-3.0.0.crate) = 8952
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/diffy-0.4.2.crate) = b545b8c50194bdd008283985ab0b31dba153cfd5b3066a92770634fbc0d7d291
SIZE (rust/crates/diffy-0.4.2.crate) = 37945
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -79,300 +101,366 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/downcast-rs-2.0.2.crate) = 117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc
+SIZE (rust/crates/downcast-rs-2.0.2.crate) = 12730
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
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.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fancy_constructor-2.1.0.crate) = 28a27643a5d05f3a22f5afd6e0d0e6e354f92d37907006f97b84b9cb79082198
+SIZE (rust/crates/fancy_constructor-2.1.0.crate) = 8253
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
+SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
+SHA256 (rust/crates/find-msvc-tools-0.1.8.crate) = 8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db
+SIZE (rust/crates/find-msvc-tools-0.1.8.crate) = 31151
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
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.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
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-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
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.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
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/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/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/impartial-ord-1.0.6.crate) = 0ab604ee7085efba6efc65e4ebca0e9533e3aff6cb501d7d77b211e3a781c6d5
+SIZE (rust/crates/impartial-ord-1.0.6.crate) = 1985
+SHA256 (rust/crates/indexed_db_futures-0.6.4.crate) = 69ff41758cbd104e91033bb53bc449bec7eea65652960c81eddf3fc146ecea19
+SIZE (rust/crates/indexed_db_futures-0.6.4.crate) = 59186
+SHA256 (rust/crates/indexed_db_futures_macros_internal-1.0.0.crate) = caeba94923b68f254abef921cea7e7698bf4675fdd89d7c58bf1ed885b49a27d
+SIZE (rust/crates/indexed_db_futures_macros_internal-1.0.0.crate) = 10093
+SHA256 (rust/crates/insta-1.46.1.crate) = 248b42847813a1550dafd15296fd9748c651d0c32194559dbc05d804d54b21e8
+SIZE (rust/crates/insta-1.46.1.crate) = 113825
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
SIZE (rust/crates/ipnetwork-0.21.1.crate) = 19565
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
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/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/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/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
-SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/link-cplusplus-1.0.12.crate) = 7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82
+SIZE (rust/crates/link-cplusplus-1.0.12.crate) = 8178
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/macroific-2.0.0.crate) = 89f276537b4b8f981bf1c13d79470980f71134b7bdcc5e6e911e910e556b0285
+SIZE (rust/crates/macroific-2.0.0.crate) = 4727
+SHA256 (rust/crates/macroific_attr_parse-2.0.0.crate) = ad4023761b45fcd36abed8fb7ae6a80456b0a38102d55e89a57d9a594a236be9
+SIZE (rust/crates/macroific_attr_parse-2.0.0.crate) = 9359
+SHA256 (rust/crates/macroific_core-2.0.0.crate) = d0a7594d3c14916fa55bef7e9d18c5daa9ed410dd37504251e4b75bbdeec33e3
+SIZE (rust/crates/macroific_core-2.0.0.crate) = 7474
+SHA256 (rust/crates/macroific_macro-2.0.0.crate) = 4da6f2ed796261b0a74e2b52b42c693bb6dee1effba3a482c49592659f824b3b
+SIZE (rust/crates/macroific_macro-2.0.0.crate) = 6648
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/minicov-0.3.8.crate) = 4869b6a491569605d66d3952bcdf03df789e5b536e5f0cf7758a7f08a55ae24d
+SIZE (rust/crates/minicov-0.3.8.crate) = 44159
+SHA256 (rust/crates/mysqlclient-src-0.2.0+9.5.0.crate) = cb15319d926496e1fa5ad3e80896d6d38210d3de486e5ffd58c854835237db93
+SIZE (rust/crates/mysqlclient-src-0.2.0+9.5.0.crate) = 11025508
+SHA256 (rust/crates/mysqlclient-sys-0.5.0.crate) = 92ed7312f0cfc4032aea6f8ea2abb4d288e4413e33bf0c80ad30eef8aa8fb9d8
+SIZE (rust/crates/mysqlclient-sys-0.5.0.crate) = 1067671
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
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/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/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/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/openssl-src-300.5.4+3.5.4.crate) = a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72
+SIZE (rust/crates/openssl-src-300.5.4+3.5.4.crate) = 7102203
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
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
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
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.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
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/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pq-src-0.3.10+libpq-18.0.crate) = 56ef39ce621f4993d6084fdcd4cbf1e01c84bdba53109cfad095d2cf441b85b9
+SIZE (rust/crates/pq-src-0.3.10+libpq-18.0.crate) = 536830
+SHA256 (rust/crates/pq-sys-0.7.5.crate) = 574ddd6a267294433f140b02a726b0640c43cf7c6f717084684aaa3b285aba61
+SIZE (rust/crates/pq-sys-0.7.5.crate) = 34816
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
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/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
+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
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+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.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/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
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-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/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rsqlite-vfs-0.1.0.crate) = a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d
+SIZE (rust/crates/rsqlite-vfs-0.1.0.crate) = 19992
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-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_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/sealed-0.6.0.crate) = 22f968c5ea23d555e670b449c1c5e7b2fc399fdaec1d304a17cd48e288abc107
+SIZE (rust/crates/sealed-0.6.0.crate) = 14039
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
+SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
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-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
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/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/similar-asserts-1.7.0.crate) = b5b441962c817e33508847a22bd82f03a30cff43642dc2fae8b050566121eb9a
+SIZE (rust/crates/similar-asserts-1.7.0.crate) = 15783
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b
+SIZE (rust/crates/sqlite-wasm-rs-0.5.2.crate) = 5880957
+SHA256 (rust/crates/sqlite-wasm-vfs-0.1.1.crate) = c0eaef67248b9c7ef44d71890a532978a012e201033ec560603b30226e6f6070
+SIZE (rust/crates/sqlite-wasm-vfs-0.1.1.crate) = 21217
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
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/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/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/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/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+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.46.crate) = 9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5
+SIZE (rust/crates/time-0.3.46.crate) = 220073
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.26.crate) = 78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4
+SIZE (rust/crates/time-macros-0.2.26.crate) = 24831
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/toml-0.9.11+spec-1.1.0.crate) = f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46
+SIZE (rust/crates/toml-0.9.11+spec-1.1.0.crate) = 56484
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
+SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44
+SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
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
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-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/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
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.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
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.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
-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-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/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-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-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-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+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/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
+SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
+SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f
+SIZE (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 17188
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
+SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
+SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
+SHA256 (rust/crates/wasm-bindgen-test-0.3.58.crate) = 45649196a53b0b7a15101d845d44d2dda7374fc1b5b5e2bbf58b7577ff4b346d
+SIZE (rust/crates/wasm-bindgen-test-0.3.58.crate) = 50375
+SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.58.crate) = f579cdd0123ac74b94e1a4a72bd963cf30ebac343f2df347da0b8df24cdebed2
+SIZE (rust/crates/wasm-bindgen-test-macro-0.3.58.crate) = 10546
+SHA256 (rust/crates/wasm-bindgen-test-shared-0.2.108.crate) = a8145dd1593bf0fb137dbfa85b8be79ec560a447298955877804640e40c2d6ea
+SIZE (rust/crates/wasm-bindgen-test-shared-0.2.108.crate) = 6457
+SHA256 (rust/crates/web-sys-0.3.85.crate) = 312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598
+SIZE (rust/crates/web-sys-0.3.85.crate) = 645049
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -391,29 +479,31 @@ 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/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/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.33.crate) = 668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd
+SIZE (rust/crates/zerocopy-0.8.33.crate) = 271917
+SHA256 (rust/crates/zerocopy-derive-0.8.33.crate) = 2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1
+SIZE (rust/crates/zerocopy-derive-0.8.33.crate) = 100877
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.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zmij-1.0.16.crate) = dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65
+SIZE (rust/crates/zmij-1.0.16.crate) = 24649
+SHA256 (diesel-rs-diesel-v2.3.6_GH0.tar.gz) = 83e5092dfcbbc4b45af42b6516b72ceeca8c7a4f3c64558d4177fb490d610db7
+SIZE (diesel-rs-diesel-v2.3.6_GH0.tar.gz) = 1027153
diff --git a/databases/duckdb/Makefile b/databases/duckdb/Makefile
index ff29cee6265d..dba48d4a0b42 100644
--- a/databases/duckdb/Makefile
+++ b/databases/duckdb/Makefile
@@ -1,6 +1,9 @@
PORTNAME= duckdb
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.2
+DISTVERSION= 1.4.4
+PORTREVISION= 1
+MASTER_SITES= https://github.com/postgres/postgres/archive/refs/tags/:postgres_sources
+DISTFILES= REL_15_13.tar.gz:postgres_sources
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,17 +14,22 @@ WWW= https://duckdb.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+LIB_DEPENDS= libcurl.so:ftp/curl
+
USES= cmake:testing compiler:c++11-lang ssl
USE_GITHUB= yes
GH_TUPLE= \
- duckdb:duckdb-excel:b724b308b2b3a3c5644272cc84ec140fbcc7617d: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-encodings:b5a547ec74fad87698ed3142033d7b9cf86e0b2f:encodings/extension/encodings \
+ duckdb:duckdb-excel:9421a2d75bd7544336caa73e5f9e6063cc7f6992:excel/extension/excel \
+ duckdb:duckdb-fts:39376623630a968154bef4e6930d12ad0b59d7fb:fts/extension/fts \
+ duckdb:duckdb-httpfs:13f8a814d41a978c3f19eb1dc76069489652ea6f:httpfs/extension/httpfs \
+ duckdb:duckdb-inet:fe7f60bb60245197680fb07ecd1629a1dc3d91c8:inet/extension/inet \
+ duckdb:duckdb-postgres:b9fce43bc5d36bc6db70844f28b7b146e756eb22:postgres/extension/postgres_scanner \
+ duckdb:duckdb-mysql:35d1b2cd51800096271802cfedf68e13bf7fa8cb:mysql/extension/mysql_scanner \
+ duckdb:duckdb-spatial:f129b24b4ddd4d98cfc18f88be5a344a79040e7b:spatial/extension/spatial \
+ duckdb:duckdb-sqlite:0c93d610af1e1f66292559fcf0f01a93597a98b6:sqlite/extension/sqlite_scanner \
+ duckdb:duckdb-sqlsmith:e6e6750ceb91e1869b2c736abb70d818bac73e9a:sqlsmith/extension/sqlsmith \
+ duckdb:duckdb-vss:9b25336989efdca9598ae90364ce13cc976f2f31: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
@@ -39,8 +47,14 @@ BINARY_ALIAS= git=false
OPTIONS_DEFINE= TPCE
OPTIONS_DEFAULT= TPCE
OPTIONS_GROUP= EXTENSIONS
-OPTIONS_GROUP_EXTENSIONS= AUTOCOMPLETE FTS HTTPFS ICU INET JSON PARQUET SQLSMITH TPCDS TPCH \
- SQLITE_SCANNER VSS
+OPTIONS_GROUP_EXTENSIONS= AUTOCOMPLETE DELTA ICU JSON PARQUET TPCDS TPCH # in-tree extensions (in extension/)
+OPTIONS_GROUP_EXTENSIONS+= ${GH_TUPLE:C/.*extension\///:tu} # out-of-tree extensions (from GH_TUPLE)
+
+DELTA_BROKEN= Fetches from git during build
+SPATIAL_BROKEN= Build requires unofficial-sqlite3 dependency
+EXCEL_BROKEN= https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292757
+MYSQL_SCANNER_BROKEN= https://github.com/duckdb/duckdb-mysql/issues/207
+POSTGRES_SCANNER_BROKEN= https://github.com/duckdb/duckdb-postgres/issues/401
EXTENSIONS_DESC= Extensions:
@@ -59,19 +73,31 @@ CMAKE_ARGS+= -DBUILD_EXTENSIONS="${DUCKDB_EXTENSIONS:tW:S/ //g:S/^;//}" \
-DDUCKDB_PATCH_VERSION=${PORTVERSION:E}
CMAKE_ARGS+= -DSKIP_EXTENSIONS=jemalloc # temporary? see https://github.com/duckdb/duckdb/issues/14363#issuecomment-2412095766
+
SQLITE_SCANNER_CXXFLAGS= -I${WRKSRC}/extension/sqlite_scanner/src/include # workaround for the header not being found
+ENCODINGS_CXXFLAGS= -I${WRKSRC}/extension/encodings/src/include # workaround for the header not being found
+HTTPFS_CXXFLAGS= -I${WRKSRC}/extension/httpfs/src/include # workaround for the header not being found
+POSTGRES_SCANNER_USES= localbase
+POSTGRES_SCANNER_CXXFLAGS= -I${WRKSRC}/extension/postgres_scanner/src/include # workaround for the header not being found
+MYSQL_SCANNER_USES= mysql:client
TPCE_DESC= Enable building of the TPC-E tool
TPCE_CMAKE_BOOL= BUILD_TPCE
VSS_CXXFLAGS= -I${WRKSRC}/extension/vss/src/include # workaround for the header not being found
-post-extract: # remove the jemalloc extension directory just in case
+post-extract:
+ # remove the jemalloc extension directory just in case
@${RM} -r ${WRKSRC}/extension/jemalloc
+ # create symlink to Postgres sources for the postgres_scanner extension
+ @${LN} -s ${WRKDIR}/postgres-REL_15_13 ${WRKSRC}/extension/postgres_scanner/postgres
+
+post-patch: # remove cmake files of out-of-tree extensions to build them like in-tree extensions (avoid fetching from git)
+ @${RM} ${WRKSRC}/.github/config/extensions/*.cmake
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.4.4: All tests passed (28 skipped tests, 365953 assertions in 4014 test cases)
.include <bsd.port.mk>
diff --git a/databases/duckdb/distinfo b/databases/duckdb/distinfo
index c2ccd2cfc93b..437543f78bdb 100644
--- a/databases/duckdb/distinfo
+++ b/databases/duckdb/distinfo
@@ -1,19 +1,27 @@
-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
-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
+TIMESTAMP = 1769753638
+SHA256 (REL_15_13.tar.gz) = e6d02d9da913ae9a4c528a5cfcbb2f29a5666b65ef4c06c533ce7ee77c5dd5ac
+SIZE (REL_15_13.tar.gz) = 25439632
+SHA256 (duckdb-duckdb-v1.4.4_GH0.tar.gz) = 43645e15419c6539bae6915ba397de6569e4a7ca0d502be95d653a78fdb0bece
+SIZE (duckdb-duckdb-v1.4.4_GH0.tar.gz) = 98344585
+SHA256 (duckdb-duckdb-encodings-b5a547ec74fad87698ed3142033d7b9cf86e0b2f_GH0.tar.gz) = cc331c6336c3ec95f3ed97040c89407dc7c2f68f7a02a3e679606dfe97dcf66e
+SIZE (duckdb-duckdb-encodings-b5a547ec74fad87698ed3142033d7b9cf86e0b2f_GH0.tar.gz) = 53706151
+SHA256 (duckdb-duckdb-excel-9421a2d75bd7544336caa73e5f9e6063cc7f6992_GH0.tar.gz) = d5eb5299bf32ec171445918b43b6fb5d77c52233de4be7cc4e92ebae63ead096
+SIZE (duckdb-duckdb-excel-9421a2d75bd7544336caa73e5f9e6063cc7f6992_GH0.tar.gz) = 237698
+SHA256 (duckdb-duckdb-fts-39376623630a968154bef4e6930d12ad0b59d7fb_GH0.tar.gz) = b29888d124c424e0c4b502a46809f2c40c4575df6c20b0903a5e848fe527df44
+SIZE (duckdb-duckdb-fts-39376623630a968154bef4e6930d12ad0b59d7fb_GH0.tar.gz) = 16315
+SHA256 (duckdb-duckdb-httpfs-13f8a814d41a978c3f19eb1dc76069489652ea6f_GH0.tar.gz) = 57745d7daf07640b84087c07f7cd2c5b2409265a050a4336f0db60dfa8eb9e63
+SIZE (duckdb-duckdb-httpfs-13f8a814d41a978c3f19eb1dc76069489652ea6f_GH0.tar.gz) = 105955
+SHA256 (duckdb-duckdb-inet-fe7f60bb60245197680fb07ecd1629a1dc3d91c8_GH0.tar.gz) = 7da5ce401ccfd9ff9809d14b4664c8c59d4e8c0adae5f2b47ee251dd70adf832
+SIZE (duckdb-duckdb-inet-fe7f60bb60245197680fb07ecd1629a1dc3d91c8_GH0.tar.gz) = 63831
+SHA256 (duckdb-duckdb-postgres-b9fce43bc5d36bc6db70844f28b7b146e756eb22_GH0.tar.gz) = 6a454405b93b6c9e1472c751f72585be7276197614495a8a3989cb8e60ffdbbe
+SIZE (duckdb-duckdb-postgres-b9fce43bc5d36bc6db70844f28b7b146e756eb22_GH0.tar.gz) = 259079
+SHA256 (duckdb-duckdb-mysql-35d1b2cd51800096271802cfedf68e13bf7fa8cb_GH0.tar.gz) = 942a3fcf3242155ac30509699778359a5c11c50c5e533b123b65e5e8631b399e
+SIZE (duckdb-duckdb-mysql-35d1b2cd51800096271802cfedf68e13bf7fa8cb_GH0.tar.gz) = 2130737
+SHA256 (duckdb-duckdb-spatial-f129b24b4ddd4d98cfc18f88be5a344a79040e7b_GH0.tar.gz) = cdeb3b4c5c88242cf0a93a06eb86ba2115ee7ef577d0738a90d6e6ef0f1b7117
+SIZE (duckdb-duckdb-spatial-f129b24b4ddd4d98cfc18f88be5a344a79040e7b_GH0.tar.gz) = 44439078
+SHA256 (duckdb-duckdb-sqlite-0c93d610af1e1f66292559fcf0f01a93597a98b6_GH0.tar.gz) = 9ee19b82d3bb931ba96c5afaab4d2bae9ca0e07717ada3bdd99be2225effdd70
+SIZE (duckdb-duckdb-sqlite-0c93d610af1e1f66292559fcf0f01a93597a98b6_GH0.tar.gz) = 4663953
+SHA256 (duckdb-duckdb-sqlsmith-e6e6750ceb91e1869b2c736abb70d818bac73e9a_GH0.tar.gz) = f641784b4a5de3b2ab5ee4cf7a6c9aac1e6306115a9fe8fcdcfc5d482161ba2b
+SIZE (duckdb-duckdb-sqlsmith-e6e6750ceb91e1869b2c736abb70d818bac73e9a_GH0.tar.gz) = 48731
+SHA256 (duckdb-duckdb-vss-9b25336989efdca9598ae90364ce13cc976f2f31_GH0.tar.gz) = 460dc83f189988498212d1d40077527c09df3e09f63960f5b594434ce11464a5
+SIZE (duckdb-duckdb-vss-9b25336989efdca9598ae90364ce13cc976f2f31_GH0.tar.gz) = 152974
diff --git a/databases/duckdb/pkg-plist b/databases/duckdb/pkg-plist
index e7ca60f9edc3..28f5c315c692 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
@@ -53,6 +54,7 @@ include/duckdb/common/adbc/single_batch_array_stream.hpp
include/duckdb/common/adbc/wrappers.hpp
include/duckdb/common/algorithm.hpp
include/duckdb/common/allocator.hpp
+include/duckdb/common/arena_linked_list.hpp
include/duckdb/common/array.hpp
include/duckdb/common/array_ptr.hpp
include/duckdb/common/arrow/appender/append_data.hpp
@@ -85,6 +87,7 @@ include/duckdb/common/arrow/schema_metadata.hpp
include/duckdb/common/assert.hpp
include/duckdb/common/atomic.hpp
include/duckdb/common/atomic_ptr.hpp
+include/duckdb/common/bignum.hpp
include/duckdb/common/bind_helpers.hpp
include/duckdb/common/bit_utils.hpp
include/duckdb/common/bitpacking.hpp
@@ -97,26 +100,34 @@ 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
+include/duckdb/common/csv_writer.hpp
include/duckdb/common/deque.hpp
include/duckdb/common/dl.hpp
include/duckdb/common/enable_shared_from_this_ipp.hpp
+include/duckdb/common/encryption_functions.hpp
+include/duckdb/common/encryption_key_manager.hpp
include/duckdb/common/encryption_state.hpp
include/duckdb/common/enum_class_hash.hpp
include/duckdb/common/enum_util.hpp
include/duckdb/common/enums/access_mode.hpp
include/duckdb/common/enums/aggregate_handling.hpp
+include/duckdb/common/enums/arrow_format_version.hpp
include/duckdb/common/enums/catalog_lookup_behavior.hpp
include/duckdb/common/enums/catalog_type.hpp
+include/duckdb/common/enums/checkpoint_abort.hpp
include/duckdb/common/enums/checkpoint_type.hpp
include/duckdb/common/enums/collation_type.hpp
include/duckdb/common/enums/compression_type.hpp
+include/duckdb/common/enums/copy_option_mode.hpp
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,11 +135,13 @@ 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
include/duckdb/common/enums/logical_operator_type.hpp
include/duckdb/common/enums/memory_tag.hpp
+include/duckdb/common/enums/merge_action_type.hpp
include/duckdb/common/enums/metric_type.hpp
include/duckdb/common/enums/on_create_conflict.hpp
include/duckdb/common/enums/on_entry_not_found.hpp
@@ -136,10 +149,12 @@ include/duckdb/common/enums/operator_result_type.hpp
include/duckdb/common/enums/optimizer_type.hpp
include/duckdb/common/enums/order_preservation_type.hpp
include/duckdb/common/enums/order_type.hpp
+include/duckdb/common/enums/ordinality_request_type.hpp
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
@@ -152,6 +167,8 @@ include/duckdb/common/enums/statement_type.hpp
include/duckdb/common/enums/stream_execution_result.hpp
include/duckdb/common/enums/subquery_type.hpp
include/duckdb/common/enums/tableref_type.hpp
+include/duckdb/common/enums/thread_pin_mode.hpp
+include/duckdb/common/enums/tuple_data_layout_enums.hpp
include/duckdb/common/enums/undo_flags.hpp
include/duckdb/common/enums/vector_type.hpp
include/duckdb/common/enums/wal_type.hpp
@@ -193,12 +210,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
@@ -210,6 +234,7 @@ include/duckdb/common/operator/convert_to_string.hpp
include/duckdb/common/operator/decimal_cast_operators.hpp
include/duckdb/common/operator/double_cast_operator.hpp
include/duckdb/common/operator/integer_cast_operator.hpp
+include/duckdb/common/operator/interpolate.hpp
include/duckdb/common/operator/multiply.hpp
include/duckdb/common/operator/numeric_binary_operators.hpp
include/duckdb/common/operator/numeric_cast.hpp
@@ -223,11 +248,13 @@ 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
include/duckdb/common/progress_bar/progress_bar.hpp
include/duckdb/common/progress_bar/progress_bar_display.hpp
+include/duckdb/common/progress_bar/unscented_kalman_filter.hpp
include/duckdb/common/queue.hpp
include/duckdb/common/radix.hpp
include/duckdb/common/radix_partitioning.hpp
@@ -248,8 +275,10 @@ include/duckdb/common/serializer/read_stream.hpp
include/duckdb/common/serializer/serialization_data.hpp
include/duckdb/common/serializer/serialization_traits.hpp
include/duckdb/common/serializer/serializer.hpp
+include/duckdb/common/serializer/varint.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
@@ -257,6 +286,12 @@ include/duckdb/common/sort/duckdb_pdqsort.hpp
include/duckdb/common/sort/partition_state.hpp
include/duckdb/common/sort/sort.hpp
include/duckdb/common/sort/sorted_block.hpp
+include/duckdb/common/sorting/hashed_sort.hpp
+include/duckdb/common/sorting/sort.hpp
+include/duckdb/common/sorting/sort_key.hpp
+include/duckdb/common/sorting/sort_projection_column.hpp
+include/duckdb/common/sorting/sorted_run.hpp
+include/duckdb/common/sorting/sorted_run_merger.hpp
include/duckdb/common/stack.hpp
include/duckdb/common/stack_checker.hpp
include/duckdb/common/stacktrace.hpp
@@ -264,6 +299,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
@@ -271,6 +307,7 @@ include/duckdb/common/tree_renderer/graphviz_tree_renderer.hpp
include/duckdb/common/tree_renderer/html_tree_renderer.hpp
include/duckdb/common/tree_renderer/json_tree_renderer.hpp
include/duckdb/common/tree_renderer/text_tree_renderer.hpp
+include/duckdb/common/tree_renderer/yaml_tree_renderer.hpp
include/duckdb/common/type_util.hpp
include/duckdb/common/type_visitor.hpp
include/duckdb/common/typedefs.hpp
@@ -278,6 +315,7 @@ include/duckdb/common/types.hpp
include/duckdb/common/types/arrow_aux_data.hpp
include/duckdb/common/types/arrow_string_view_type.hpp
include/duckdb/common/types/batched_data_collection.hpp
+include/duckdb/common/types/bignum.hpp
include/duckdb/common/types/bit.hpp
include/duckdb/common/types/blob.hpp
include/duckdb/common/types/cast_helpers.hpp
@@ -295,12 +333,14 @@ include/duckdb/common/types/date.hpp
include/duckdb/common/types/date_lookup_cache.hpp
include/duckdb/common/types/datetime.hpp
include/duckdb/common/types/decimal.hpp
+include/duckdb/common/types/double_na_equal.hpp
include/duckdb/common/types/hash.hpp
include/duckdb/common/types/hugeint.hpp
include/duckdb/common/types/hyperloglog.hpp
include/duckdb/common/types/interval.hpp
include/duckdb/common/types/list_segment.hpp
include/duckdb/common/types/null_value.hpp
+include/duckdb/common/types/row/block_iterator.hpp
include/duckdb/common/types/row/partitioned_tuple_data.hpp
include/duckdb/common/types/row/row_data_collection.hpp
include/duckdb/common/types/row/row_data_collection_scanner.hpp
@@ -313,6 +353,7 @@ include/duckdb/common/types/row/tuple_data_segment.hpp
include/duckdb/common/types/row/tuple_data_states.hpp
include/duckdb/common/types/sel_cache.hpp
include/duckdb/common/types/selection_vector.hpp
+include/duckdb/common/types/string.hpp
include/duckdb/common/types/string_heap.hpp
include/duckdb/common/types/string_type.hpp
include/duckdb/common/types/time.hpp
@@ -323,13 +364,12 @@ include/duckdb/common/types/uuid.hpp
include/duckdb/common/types/validity_mask.hpp
include/duckdb/common/types/value.hpp
include/duckdb/common/types/value_map.hpp
-include/duckdb/common/types/varint.hpp
+include/duckdb/common/types/variant.hpp
include/duckdb/common/types/vector.hpp
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
@@ -361,7 +401,11 @@ include/duckdb/execution/expression_executor.hpp
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_builder.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 +443,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 +454,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
@@ -469,6 +514,7 @@ include/duckdb/execution/operator/persistent/physical_copy_to_file.hpp
include/duckdb/execution/operator/persistent/physical_delete.hpp
include/duckdb/execution/operator/persistent/physical_export.hpp
include/duckdb/execution/operator/persistent/physical_insert.hpp
+include/duckdb/execution/operator/persistent/physical_merge_into.hpp
include/duckdb/execution/operator/persistent/physical_update.hpp
include/duckdb/execution/operator/projection/physical_pivot.hpp
include/duckdb/execution/operator/projection/physical_projection.hpp
@@ -513,6 +559,16 @@ 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/variant/array_to_variant.hpp
+include/duckdb/function/cast/variant/json_to_variant.hpp
+include/duckdb/function/cast/variant/list_to_variant.hpp
+include/duckdb/function/cast/variant/primitive_to_variant.hpp
+include/duckdb/function/cast/variant/struct_to_variant.hpp
+include/duckdb/function/cast/variant/to_variant.hpp
+include/duckdb/function/cast/variant/to_variant_fwd.hpp
+include/duckdb/function/cast/variant/union_to_variant.hpp
+include/duckdb/function/cast/variant/variant_to_variant.hpp
include/duckdb/function/cast/vector_cast_helpers.hpp
include/duckdb/function/cast_rules.hpp
include/duckdb/function/compression/compression.hpp
@@ -552,6 +608,8 @@ include/duckdb/function/scalar/string_functions.hpp
include/duckdb/function/scalar/struct_functions.hpp
include/duckdb/function/scalar/struct_utils.hpp
include/duckdb/function/scalar/system_functions.hpp
+include/duckdb/function/scalar/variant_functions.hpp
+include/duckdb/function/scalar/variant_utils.hpp
include/duckdb/function/scalar_function.hpp
include/duckdb/function/scalar_macro_function.hpp
include/duckdb/function/table/arrow.hpp
@@ -560,9 +618,11 @@ include/duckdb/function/table/arrow/arrow_type_info.hpp
include/duckdb/function/table/arrow/enum/arrow_datetime_type.hpp
include/duckdb/function/table/arrow/enum/arrow_type_info_type.hpp
include/duckdb/function/table/arrow/enum/arrow_variable_size_type.hpp
+include/duckdb/function/table/direct_file_reader.hpp
include/duckdb/function/table/list.hpp
include/duckdb/function/table/range.hpp
include/duckdb/function/table/read_csv.hpp
+include/duckdb/function/table/read_file.hpp
include/duckdb/function/table/summary.hpp
include/duckdb/function/table/system_functions.hpp
include/duckdb/function/table/table_scan.hpp
@@ -588,9 +648,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
@@ -619,15 +680,18 @@ include/duckdb/main/connection.hpp
include/duckdb/main/connection_manager.hpp
include/duckdb/main/database.hpp
include/duckdb/main/database_file_opener.hpp
+include/duckdb/main/database_file_path_manager.hpp
include/duckdb/main/database_manager.hpp
include/duckdb/main/database_path_and_type.hpp
include/duckdb/main/db_instance_cache.hpp
include/duckdb/main/error_manager.hpp
include/duckdb/main/extension.hpp
+include/duckdb/main/extension/extension_loader.hpp
include/duckdb/main/extension/generated_extension_loader.hpp
include/duckdb/main/extension_entries.hpp
include/duckdb/main/extension_helper.hpp
include/duckdb/main/extension_install_info.hpp
+include/duckdb/main/extension_manager.hpp
include/duckdb/main/extension_util.hpp
include/duckdb/main/external_dependencies.hpp
include/duckdb/main/materialized_query_result.hpp
@@ -670,6 +734,7 @@ include/duckdb/main/secret/default_secrets.hpp
include/duckdb/main/secret/secret.hpp
include/duckdb/main/secret/secret_manager.hpp
include/duckdb/main/secret/secret_storage.hpp
+include/duckdb/main/setting_info.hpp
include/duckdb/main/settings.hpp
include/duckdb/main/stream_query_result.hpp
include/duckdb/main/table_description.hpp
@@ -681,6 +746,7 @@ include/duckdb/optimizer/common_aggregate_optimizer.hpp
include/duckdb/optimizer/compressed_materialization.hpp
include/duckdb/optimizer/cse_optimizer.hpp
include/duckdb/optimizer/cte_filter_pusher.hpp
+include/duckdb/optimizer/cte_inlining.hpp
include/duckdb/optimizer/deliminator.hpp
include/duckdb/optimizer/empty_result_pullup.hpp
include/duckdb/optimizer/expression_heuristics.hpp
@@ -721,6 +787,7 @@ include/duckdb/optimizer/rule/comparison_simplification.hpp
include/duckdb/optimizer/rule/conjunction_simplification.hpp
include/duckdb/optimizer/rule/constant_folding.hpp
include/duckdb/optimizer/rule/date_part_simplification.hpp
+include/duckdb/optimizer/rule/date_trunc_simplification.hpp
include/duckdb/optimizer/rule/distinct_aggregate_optimizer.hpp
include/duckdb/optimizer/rule/distributivity.hpp
include/duckdb/optimizer/rule/empty_needle_removal.hpp
@@ -739,6 +806,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
@@ -863,6 +933,7 @@ include/duckdb/parser/statement/insert_statement.hpp
include/duckdb/parser/statement/list.hpp
include/duckdb/parser/statement/load_statement.hpp
include/duckdb/parser/statement/logical_plan_statement.hpp
+include/duckdb/parser/statement/merge_into_statement.hpp
include/duckdb/parser/statement/multi_statement.hpp
include/duckdb/parser/statement/pragma_statement.hpp
include/duckdb/parser/statement/prepare_statement.hpp
@@ -874,7 +945,9 @@ 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/bound_ref_wrapper.hpp
include/duckdb/parser/tableref/column_data_ref.hpp
include/duckdb/parser/tableref/delimgetref.hpp
include/duckdb/parser/tableref/emptytableref.hpp
@@ -940,6 +1013,7 @@ include/duckdb/planner/expression_binder/index_binder.hpp
include/duckdb/planner/expression_binder/insert_binder.hpp
include/duckdb/planner/expression_binder/lateral_binder.hpp
include/duckdb/planner/expression_binder/order_binder.hpp
+include/duckdb/planner/expression_binder/projection_binder.hpp
include/duckdb/planner/expression_binder/qualify_binder.hpp
include/duckdb/planner/expression_binder/relation_binder.hpp
include/duckdb/planner/expression_binder/returning_binder.hpp
@@ -953,12 +1027,15 @@ 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
include/duckdb/planner/joinside.hpp
include/duckdb/planner/logical_operator.hpp
+include/duckdb/planner/logical_operator_deep_copy.hpp
include/duckdb/planner/logical_operator_visitor.hpp
include/duckdb/planner/logical_tokens.hpp
include/duckdb/planner/operator/list.hpp
@@ -973,6 +1050,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
@@ -991,6 +1069,7 @@ include/duckdb/planner/operator/logical_insert.hpp
include/duckdb/planner/operator/logical_join.hpp
include/duckdb/planner/operator/logical_limit.hpp
include/duckdb/planner/operator/logical_materialized_cte.hpp
+include/duckdb/planner/operator/logical_merge_into.hpp
include/duckdb/planner/operator/logical_order.hpp
include/duckdb/planner/operator/logical_pivot.hpp
include/duckdb/planner/operator/logical_positional_join.hpp
@@ -1026,6 +1105,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
@@ -1034,7 +1115,6 @@ include/duckdb/planner/tableref/bound_dummytableref.hpp
include/duckdb/planner/tableref/bound_expressionlistref.hpp
include/duckdb/planner/tableref/bound_joinref.hpp
include/duckdb/planner/tableref/bound_pivotref.hpp
-include/duckdb/planner/tableref/bound_pos_join_ref.hpp
include/duckdb/planner/tableref/bound_subqueryref.hpp
include/duckdb/planner/tableref/bound_table_function.hpp
include/duckdb/planner/tableref/list.hpp
@@ -1046,6 +1126,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 +1163,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 +1184,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
@@ -1140,11 +1226,13 @@ include/duckdb/storage/table/column_segment.hpp
include/duckdb/storage/table/column_segment_tree.hpp
include/duckdb/storage/table/data_table_info.hpp
include/duckdb/storage/table/delete_state.hpp
+include/duckdb/storage/table/in_memory_checkpoint.hpp
include/duckdb/storage/table/list_column_data.hpp
include/duckdb/storage/table/persistent_table_data.hpp
include/duckdb/storage/table/row_group.hpp
include/duckdb/storage/table/row_group_collection.hpp
include/duckdb/storage/table/row_group_segment_tree.hpp
+include/duckdb/storage/table/row_id_column_data.hpp
include/duckdb/storage/table/row_version_manager.hpp
include/duckdb/storage/table/scan_state.hpp
include/duckdb/storage/table/segment_base.hpp
@@ -1181,6 +1269,7 @@ include/duckdb/transaction/update_info.hpp
include/duckdb/transaction/wal_write_state.hpp
include/duckdb/verification/copied_statement_verifier.hpp
include/duckdb/verification/deserialized_statement_verifier.hpp
+include/duckdb/verification/explain_statement_verifier.hpp
include/duckdb/verification/external_statement_verifier.hpp
include/duckdb/verification/fetch_row_verifier.hpp
include/duckdb/verification/no_operator_caching_verifier.hpp
diff --git a/databases/ejdb/Makefile b/databases/ejdb/Makefile
index a9d103cac571..bf5e98b5ad38 100644
--- a/databases/ejdb/Makefile
+++ b/databases/ejdb/Makefile
@@ -3,6 +3,9 @@ PORTVERSION= 2.73
DISTVERSIONPREFIX= v
CATEGORIES= databases
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 0bef7559e78041cdfb4320bbb18629b71f1fea41.patch:-p1
+
MAINTAINER= danfe@FreeBSD.org
COMMENT= Embeddable JSON database engine library
WWW= https://ejdb.org/
diff --git a/databases/ejdb/distinfo b/databases/ejdb/distinfo
index a2255b5bcdbb..5e09a1bbd9bb 100644
--- a/databases/ejdb/distinfo
+++ b/databases/ejdb/distinfo
@@ -1,3 +1,5 @@
TIMESTAMP = 1668444172
SHA256 (Softmotions-ejdb-v2.73_GH0.tar.gz) = 1381af7790ce67f8005c380de2c90a1811619250d9d62e7cdb64547f27878484
SIZE (Softmotions-ejdb-v2.73_GH0.tar.gz) = 812748
+SHA256 (0bef7559e78041cdfb4320bbb18629b71f1fea41.patch) = bd805374218cbb05971e56355d5181e5353aa96e8c6f0c1b564dbdee759c450d
+SIZE (0bef7559e78041cdfb4320bbb18629b71f1fea41.patch) = 10972
diff --git a/databases/emacsql-devel/Makefile b/databases/emacsql-devel/Makefile
deleted file mode 100644
index f73a5de9d30c..000000000000
--- a/databases/emacsql-devel/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= emacsql
-DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.0
-DISTVERSIONSUFFIX=
-CATEGORIES= databases elisp
-PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
-
-MAINTAINER= yasu@FreeBSD.org
-COMMENT= High-level Emacs Lisp RDBMS front-end (Development Version)
-WWW= https://github.com/magit/emacsql
-
-LICENSE= UNLICENSE
-LICENSE_FILE= ${WRKSRC}/UNLICENSE
-
-DEPRECATED= Use databases/emacsql instead
-EXPIRATION_DATE= 2025-08-31
-
-BUILD_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.39:databases/pg.el@${EMACS_FLAVOR}
-RUN_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.39:databases/pg.el@${EMACS_FLAVOR}
-
-USES= emacs gmake
-
-USE_GITHUB= yes
-GH_ACCOUNT= magit
-
-MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
-MAKE_JOBS_UNSAFE= yes
-TEST_TARGET= test
-
-CONFLICTS_INSTALL= emacsql emacsql-emacs_*
-
-PORTDOCS= README.md
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/bin \
- ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
- ${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \
- ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/databases/emacsql-devel/distinfo b/databases/emacsql-devel/distinfo
deleted file mode 100644
index 19e17ae3da6f..000000000000
--- a/databases/emacsql-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1745099436
-SHA256 (magit-emacsql-v4.3.0_GH0.tar.gz) = 6a2b6811ebe36eb4ccea20e043491057dca0b8fc8a10f6ddb24c80e68496979f
-SIZE (magit-emacsql-v4.3.0_GH0.tar.gz) = 31823
diff --git a/databases/emacsql-devel/pkg-descr b/databases/emacsql-devel/pkg-descr
deleted file mode 100644
index 172b572e6c59..000000000000
--- a/databases/emacsql-devel/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-EmacSQL is a high-level Emacs Lisp front-end for SQLite (primarily),
-PostgreSQL, MySQL, and potentially other SQL databases.
-
-It works by maintaining a inferior process running (a "connection")
-for interacting with the back-end database. Connections are
-automatically cleaned up if they are garbage collected. All requests
-are synchronous.
-
-Any readable lisp value can be stored as a value in EmacSQL, including
-numbers, strings, symbols, lists, vectors, and closures. EmacSQL has
-no concept of "TEXT" values; it's all just lisp objects. The lisp
-object nil corresponds 1:1 with NULL in the database.
diff --git a/databases/emacsql-devel/pkg-plist b/databases/emacsql-devel/pkg-plist
deleted file mode 100644
index db8d7d73c1a4..000000000000
--- a/databases/emacsql-devel/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-autoloads.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-compiler.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-mysql.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-mysql.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-pg.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-pg.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-psql.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-psql.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-builtin.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-builtin.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-module.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite-module.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql-sqlite.elc
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql.el
-%%EMACS_VERSION_SITE_LISPDIR%%/emacsql/emacsql.elc
diff --git a/databases/emacsql/Makefile b/databases/emacsql/Makefile
index 7ceab634c728..60d5e855001e 100644
--- a/databases/emacsql/Makefile
+++ b/databases/emacsql/Makefile
@@ -1,10 +1,10 @@
PORTNAME= emacsql
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.0
+DISTVERSION= 4.3.4
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= High-level Emacs Lisp RDBMS front-end
WWW= https://github.com/magit/emacsql
diff --git a/databases/emacsql/distinfo b/databases/emacsql/distinfo
index ae7e5426efe0..3daed7be5d72 100644
--- a/databases/emacsql/distinfo
+++ b/databases/emacsql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745099356
-SHA256 (magit-emacsql-v4.3.0_GH0.tar.gz) = 6a2b6811ebe36eb4ccea20e043491057dca0b8fc8a10f6ddb24c80e68496979f
-SIZE (magit-emacsql-v4.3.0_GH0.tar.gz) = 31823
+TIMESTAMP = 1768704110
+SHA256 (magit-emacsql-v4.3.4_GH0.tar.gz) = c622d9d4fe8adfc9fcdb7ae2be1123d15a3e8ca6459654785456fcf2a4938ce3
+SIZE (magit-emacsql-v4.3.4_GH0.tar.gz) = 32025
diff --git a/databases/erlfdb/Makefile b/databases/erlfdb/Makefile
deleted file mode 100644
index 2f373a8cbc5a..000000000000
--- a/databases/erlfdb/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= erlfdb
-PORTVERSION= 1.3.6
-DISTVERSIONPREFIX= v
-CATEGORIES= databases
-
-MAINTAINER= dch@FreeBSD.org
-COMMENT= FoundationDB client in Erlang via FDB C bindings
-WWW= https://github.com/apache/couchdb-erlfdb
-
-LICENSE= APACHE20
-
-LIB_DEPENDS= libfdb_c.so:databases/foundationdb71-client
-
-USES= erlang:rebar3,enc
-USE_GITHUB= yes
-GH_ACCOUNT= apache
-GH_PROJECT= couchdb-${PORTNAME}
-
-post-install:
- @${FIND} ${STAGEDIR} -type f -name *.so \
- -exec ${STRIP_CMD} {} +
-
-.include <bsd.port.mk>
diff --git a/databases/erlfdb/distinfo b/databases/erlfdb/distinfo
deleted file mode 100644
index d9f9637006c3..000000000000
--- a/databases/erlfdb/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1699721252
-SHA256 (apache-couchdb-erlfdb-v1.3.6_GH0.tar.gz) = 1b3ee4c52c970a6429d8a78070caabcad89ce69beb8e24d967966e5e25d7e100
-SIZE (apache-couchdb-erlfdb-v1.3.6_GH0.tar.gz) = 53238
diff --git a/databases/erlfdb/files/patch-rebar.config b/databases/erlfdb/files/patch-rebar.config
deleted file mode 100644
index 7360225fb8b4..000000000000
--- a/databases/erlfdb/files/patch-rebar.config
+++ /dev/null
@@ -1,23 +0,0 @@
---- rebar.config.orig 2022-01-25 23:33:52 UTC
-+++ rebar.config
-@@ -1,18 +1,5 @@
--{plugins, [
-- coveralls,
-- pc
--]}.
--
--{project_plugins, [
-- erlfmt
--]}.
--
--{provider_hooks, [
-- {pre, [
-- {compile, {pc, compile}},
-- {clean, {pc, clean}}
-- ]}
--]}.
-+{pre_hooks, [{"", compile, "enc compile"}]}.
-+{post_hooks, [{"", clean, "enc clean"}]}.
-
- {port_specs, [
- {"priv/erlfdb_nif.so", ["c_src/*.c"]}
diff --git a/databases/erlfdb/pkg-descr b/databases/erlfdb/pkg-descr
deleted file mode 100644
index 9ca8987304ef..000000000000
--- a/databases/erlfdb/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-FoundationDB native Erlang bindings, a NIF wrapper for the FoundationDB
-C API, this project also provides a conforming implementation of the
-Tuple and Directory layers.
diff --git a/databases/erlfdb/pkg-plist b/databases/erlfdb/pkg-plist
deleted file mode 100644
index 913c737f66c4..000000000000
--- a/databases/erlfdb/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb.app
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_directory.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_float.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_hca.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_key.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_nif.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_subspace.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_tuple.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/ebin/erlfdb_util.beam
-lib/erlang/lib/erlfdb-%%VERSION%%/include/erlfdb.hrl
-lib/erlang/lib/erlfdb-%%VERSION%%/priv/erlfdb_nif.so
-lib/erlang/lib/erlfdb-%%VERSION%%/priv/monitor.py
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb.app.src
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_directory.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_float.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_hca.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_key.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_nif.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_subspace.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_tuple.erl
-lib/erlang/lib/erlfdb-%%VERSION%%/src/erlfdb_util.erl
diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile
index 8dbc5306df28..2bb474909b69 100644
--- a/databases/evolution-data-server/Makefile
+++ b/databases/evolution-data-server/Makefile
@@ -1,42 +1,32 @@
PORTNAME= evolution-data-server
-DISTVERSION= 3.54.3
+DISTVERSION= 3.56.2
+PORTREVISION= 3
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 \
+LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
libical.so:devel/libical \
- libnss3.so:security/nss \
- libicudata.so:devel/icu \
- libwebkit2gtk-4.1.so:www/webkit2-gtk@41\
- libwebkitgtk-6.0.so:www/webkit2-gtk@60 \
+ libicui18n.so:devel/icu \
+ libicuuc.so:devel/icu \
libjson-glib-1.0.so:devel/json-glib \
- libp11-kit.so:security/p11-kit \
libnspr4.so:devel/nspr \
+ libnss3.so:security/nss \
libsecret-1.so:security/libsecret \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libuuid.so:misc/e2fsprogs-libuuid
+ libsoup-3.0.so:devel/libsoup3 \
+ libuuid.so:misc/libuuid
-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-tools gnome gperf \
+ iconv:wchar_t localbase pkgconfig sqlite tar:xz xorg
USE_CXXSTD= gnu++17
-USE_GNOME= cairo gdkpixbuf gtk30 intltool introspection:build libxml2
+USE_GNOME= cairo glib20 introspection:build libxml2 pango
USE_XORG= x11
USE_LDCONFIG= yes
CPE_VENDOR= gnome
@@ -45,10 +35,9 @@ 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"
-
+ -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,28 +48,65 @@ 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
-
+OPTIONS_SUB= yes
+OPTIONS_DEFINE= BDB CANBERRA GTK4 LDAP OAUTH2 VAPI WEATHER
+OPTIONS_DEFAULT= BDB CANBERRA GTK4 LDAP OAUTH2 VAPI WEATHER GSSAPI_BASE
+OPTIONS_SINGLE= KERBEROS
+OPTIONS_SINGLE_KERBEROS= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT \
+ GSSAPI_NONE
+BDB_DESC= Use Berkeley DB
+BDB_USES= bdb
+BDB_CMAKE_ON= -DWITH_LIBDB_CFLAGS=-I${BDB_INCLUDE_DIR} \
+ -DWITH_LIBDB_LIBS="-L${BDB_LIB_DIR} -l${BDB_LIB_NAME}"
+BDB_CMAKE_OFF= -DWITH_LIBDB=OFF
+
+CANBERRA_DESC= Canberra-GTK for sound in evolution-alarm-notify
+CANBERRA_CMAKE_BOOL= ENABLE_CANBERRA
+CANBERRA_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
+ libcanberra.so:audio/libcanberra
+
+GTK4_DESC= GTK4 vs. GTK3
+GTK4_VARS= use_gnome+=gtk40 use_gnome+=gtk30
+GTK4_VARS_OFF= use_gnome+=gtk30
+GTK4_LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \
+ libgtk-4.so:x11-toolkits/gtk40 \
+ libvulkan.so:graphics/vulkan-loader
+GTK4_CMAKE_BOOL= ENABLE_GTK4
+GTK4_CMAKE_BOOL_OFF= ENBALE_GTK
+
+GSSAPI_BASE_USES= gssapi:base ssl
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_NONE_CMAKE_ON= -DWITH_KRB5=OFF
+GSSAPI_NONE_CMAKE_OFF= -DWITH_KRB5=${GSSAPIBASEDIR}
+GSSAPI_NONE_CFLAGS_OFF= ${GSSAPICPPFLAGS}
+
+LDAP_DESC= LDAP Authentication
LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE}
LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF
LDAP_USES= ldap
+OAUTH2_DESC= Oauth2 Authentication using webkit
+
VAPI_USES= vala:build
VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS
-WEATHER_DESC= Weather calendar backend
+WEATHER_DESC= Weather calendar backend
WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4
WEATHER_CMAKE_BOOL= ENABLE_WEATHER
.include <bsd.port.options.mk>
-post-install:
- @${RM} -rf ${STAGEDIR}${PREFIX}/lib/systemd
+.if ${PORT_OPTIONS:MOAUTH2}
+. if ${PORT_OPTIONS:MGTK4}
+LIB_DEPENDS+= libwebkitgtk-6.0.so:www/webkit2-gtk@60
+CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK=OFF
+. else
+LIB_DEPENDS+= libwebkit2gtk-4.1.so:www/webkit2-gtk@41
+CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK4=OFF
+. endif
+.else
+CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK=OFF -DENABLE_OAUTH2_WEBKITGTK4=OFF
+.endif
.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..55007950f1a2 100644
--- a/databases/evolution-data-server/pkg-plist
+++ b/databases/evolution-data-server/pkg-plist
@@ -139,8 +139,8 @@ 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
+%%BDB%%include/evolution-data-server/libebackend/e-db3-utils.h
+%%BDB%%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 +207,7 @@ 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
+%%BDB%%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
@@ -344,17 +344,17 @@ include/evolution-data-server/libedataserverui/e-reminders-widget.h
include/evolution-data-server/libedataserverui/e-trust-prompt.h
include/evolution-data-server/libedataserverui/e-webdav-discover-widget.h
include/evolution-data-server/libedataserverui/libedataserverui.h
-include/evolution-data-server/libedataserverui4/e-buffer-tagger.h
-include/evolution-data-server/libedataserverui4/e-cell-renderer-color.h
-include/evolution-data-server/libedataserverui4/e-certificate-widget.h
-include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl-oauth2.h
-include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl-password.h
-include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl.h
-include/evolution-data-server/libedataserverui4/e-credentials-prompter.h
-include/evolution-data-server/libedataserverui4/e-reminders-widget.h
-include/evolution-data-server/libedataserverui4/e-trust-prompt.h
-include/evolution-data-server/libedataserverui4/e-webdav-discover-widget.h
-include/evolution-data-server/libedataserverui4/libedataserverui4.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-buffer-tagger.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-cell-renderer-color.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-certificate-widget.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl-oauth2.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl-password.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-credentials-prompter-impl.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-credentials-prompter.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-reminders-widget.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-trust-prompt.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/e-webdav-discover-widget.h
+%%GTK4%%include/evolution-data-server/libedataserverui4/libedataserverui4.h
lib/evolution-data-server/addressbook-backends/libebookbackendcarddav.so
lib/evolution-data-server/addressbook-backends/libebookbackendfile.so
%%LDAP%%lib/evolution-data-server/addressbook-backends/libebookbackendldap.so
@@ -397,7 +397,7 @@ lib/girepository-1.0/EDataBook-%%EVO_VERSION%%.typelib
lib/girepository-1.0/EDataCal-%%CAL_API_VERSION%%.typelib
lib/girepository-1.0/EDataServer-%%EVO_VERSION%%.typelib
lib/girepository-1.0/EDataServerUI-%%EVO_VERSION%%.typelib
-lib/girepository-1.0/EDataServerUI4-1.0.typelib
+%%GTK4%%lib/girepository-1.0/EDataServerUI4-1.0.typelib
lib/libcamel-%%EVO_VERSION%%.so
lib/libcamel-%%EVO_VERSION%%.so.64
lib/libcamel-%%EVO_VERSION%%.so.64.0.0
@@ -425,9 +425,9 @@ lib/libedataserver-%%EVO_VERSION%%.so.27.0.0
lib/libedataserverui-%%EVO_VERSION%%.so
lib/libedataserverui-%%EVO_VERSION%%.so.4
lib/libedataserverui-%%EVO_VERSION%%.so.4.0.0
-lib/libedataserverui4-1.0.so
-lib/libedataserverui4-1.0.so.0
-lib/libedataserverui4-1.0.so.0.0.0
+%%GTK4%%lib/libedataserverui4-1.0.so
+%%GTK4%%lib/libedataserverui4-1.0.so.0
+%%GTK4%%lib/libedataserverui4-1.0.so.0.0.0
libdata/pkgconfig/camel-%%EVO_VERSION%%.pc
libdata/pkgconfig/evolution-data-server-%%EVO_VERSION%%.pc
libdata/pkgconfig/libebackend-%%EVO_VERSION%%.pc
@@ -438,7 +438,7 @@ libdata/pkgconfig/libedata-book-%%EVO_VERSION%%.pc
libdata/pkgconfig/libedata-cal-%%CAL_API_VERSION%%.pc
libdata/pkgconfig/libedataserver-%%EVO_VERSION%%.pc
libdata/pkgconfig/libedataserverui-%%EVO_VERSION%%.pc
-libdata/pkgconfig/libedataserverui4-1.0.pc
+%%GTK4%%libdata/pkgconfig/libedataserverui4-1.0.pc
libexec/camel-gpg-photo-saver
libexec/camel-index-control-%%EVO_VERSION%%
@(,mail,2755) libexec/camel-lock-helper-%%EVO_VERSION%%
@@ -447,7 +447,7 @@ libexec/evolution-addressbook-factory-subprocess
libexec/evolution-calendar-factory
libexec/evolution-calendar-factory-subprocess
libexec/evolution-data-server/addressbook-export
-libexec/evolution-data-server/csv2vcard
+%%OAUTH2%%libexec/evolution-data-server/csv2vcard
libexec/evolution-data-server/evolution-alarm-notify
libexec/evolution-data-server/evolution-oauth2-handler
libexec/evolution-data-server/list-sources
@@ -495,7 +495,7 @@ share/gir-1.0/EDataBook-%%EVO_VERSION%%.gir
share/gir-1.0/EDataCal-%%CAL_API_VERSION%%.gir
share/gir-1.0/EDataServer-%%EVO_VERSION%%.gir
share/gir-1.0/EDataServerUI-%%EVO_VERSION%%.gir
-share/gir-1.0/EDataServerUI4-1.0.gir
+%%GTK4%%share/gir-1.0/EDataServerUI4-1.0.gir
share/icons/hicolor/scalable/apps/org.gnome.Evolution-alarm-notify.svg
share/locale/am/LC_MESSAGES/evolution-data-server.mo
share/locale/ar/LC_MESSAGES/evolution-data-server.mo
@@ -622,5 +622,5 @@ share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
%%VAPI%%share/vala/vapi/libedataserver-%%EVO_VERSION%%.vapi
%%VAPI%%share/vala/vapi/libedataserverui-%%EVO_VERSION%%.deps
%%VAPI%%share/vala/vapi/libedataserverui-%%EVO_VERSION%%.vapi
-%%VAPI%%share/vala/vapi/libedataserverui4-1.0.deps
-%%VAPI%%share/vala/vapi/libedataserverui4-1.0.vapi
+%%GTK4%%%%VAPI%%share/vala/vapi/libedataserverui4-1.0.deps
+%%GTK4%%%%VAPI%%share/vala/vapi/libedataserverui4-1.0.vapi
diff --git a/databases/fmptools/Makefile b/databases/fmptools/Makefile
new file mode 100644
index 000000000000..6d4b9a82e7f4
--- /dev/null
+++ b/databases/fmptools/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= fmptools
+DISTVERSION= 0.2.2
+PORTREVISION= 1
+CATEGORIES= databases
+MASTER_SITES= https://github.com/evanmiller/${PORTNAME}/releases/download/v${DISTVERSION}/
+
+MAINTAINER= walker.thompson@urz.uni-heidelberg.de
+COMMENT= Convert FileMaker Pro databases to several convenient formats
+WWW= https://github.com/evanmiller/fmptools
+
+LICENSE= MIT
+
+USES= iconv libtool localbase:ldflags
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= JSON SQLITE XLSX
+OPTIONS_DEFAULT=JSON SQLITE XLSX
+OPTIONS_SUB= yes
+
+XLSX_DESC= Excel export support via libxlsxwriter
+
+JSON_LIB_DEPENDS= libyajl.so:devel/yajl
+JSON_CONFIGURE_ENV_OFF= ac_cv_lib_yajl_yajl_gen_alloc=no
+
+SQLITE_USES= sqlite:3
+SQLITE_CONFIGURE_ENV_OFF= ac_cv_lib_sqlite3_sqlite3_open_v2=no
+
+XLSX_LIB_DEPENDS= libxlsxwriter.so:math/libxlsxwriter
+XLSX_CONFIGURE_ENV_OFF= ac_cv_lib_xlsxwriter_workbook_new=no
+
+post-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/.libs/fmpdump ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/databases/fmptools/distinfo b/databases/fmptools/distinfo
new file mode 100644
index 000000000000..783916abdd74
--- /dev/null
+++ b/databases/fmptools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753108499
+SHA256 (fmptools-0.2.2.tar.gz) = 4db60b95cdce3567c7eb20cabcb1838854964fbb651cb8aa7db18a8897aa3995
+SIZE (fmptools-0.2.2.tar.gz) = 417561
diff --git a/databases/fmptools/files/patch-src_fmp.c b/databases/fmptools/files/patch-src_fmp.c
new file mode 100644
index 000000000000..785f3cbb6bd1
--- /dev/null
+++ b/databases/fmptools/files/patch-src_fmp.c
@@ -0,0 +1,11 @@
+--- src/fmp.c.orig 2025-05-31 21:44:22 UTC
++++ src/fmp.c
+@@ -20,8 +20,6 @@
+ * THE SOFTWARE.
+ */
+
+-#define _XOPEN_SOURCE 600 /* strptime */
+-#define _POSIX_C_SOURCE 200809L /* fmemopen */
+ #include <time.h>
+
+ #include <fcntl.h>
diff --git a/databases/fmptools/pkg-descr b/databases/fmptools/pkg-descr
new file mode 100644
index 000000000000..9bdd79f6199e
--- /dev/null
+++ b/databases/fmptools/pkg-descr
@@ -0,0 +1,3 @@
+Some tools for reading FileMaker Pro files
+(fp3, fp5, fp7, and fmp12). Options to export
+to multiple formats: xlsx, json, sqlite.
diff --git a/databases/fmptools/pkg-plist b/databases/fmptools/pkg-plist
new file mode 100644
index 000000000000..0c371c97ce68
--- /dev/null
+++ b/databases/fmptools/pkg-plist
@@ -0,0 +1,9 @@
+%%JSON%%bin/fmp2json
+%%SQLITE%%bin/fmp2sqlite
+%%XLSX%%bin/fmp2excel
+bin/fmpdump
+include/fmp.h
+lib/libfmptools.a
+lib/libfmptools.so
+lib/libfmptools.so.0
+lib/libfmptools.so.0.0.0
diff --git a/databases/fortytwo-bdb/Makefile b/databases/fortytwo-bdb/Makefile
index a125bef5bb6b..c9c63069ba67 100644
--- a/databases/fortytwo-bdb/Makefile
+++ b/databases/fortytwo-bdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bdb
PORTVERSION= 0.2.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= databases gnustep
MASTER_SITES= SF/fortytwo/Berkeley%20DB%20Wrapper%20%28BDB%29/${PORTVERSION}
PKGNAMEPREFIX= fortytwo-
diff --git a/databases/foundationdb71-client/Makefile b/databases/foundationdb71-client/Makefile
deleted file mode 100644
index dab95ca92fe0..000000000000
--- a/databases/foundationdb71-client/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-PORTNAME= foundationdb
-PORTREVISION= 2
-
-COMMENT= FoundationDB client
-
-MASTERDIR= ${.CURDIR}/../foundationdb71-server
-
-_CLIENT_ONLY= yes
-_COMPONENT= client
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/foundationdb71-server/Makefile b/databases/foundationdb71-server/Makefile
deleted file mode 100644
index 705cef12645b..000000000000
--- a/databases/foundationdb71-server/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
-PORTNAME?= foundationdb
-DISTVERSION= 7.1.59
-PORTREVISION?= 2
-CATEGORIES?= databases
-PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
-
-MAINTAINER?= dmitry.wagin@ya.ru
-COMMENT?= FoundationDB is a large-scale distributed database
-WWW= https://www.foundationdb.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to build with Boost>=1.87
-BROKEN_aarch64= invalid asm rdtsc
-ONLY_FOR_ARCHS= aarch64 amd64
-ONLY_FOR_ARCHS_REASON= not yet ported to anything else
-
-BUILD_DEPENDS= bash:shells/bash \
- msgpack-cxx>0:devel/msgpack-cxx \
- toml11>0:devel/toml11
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libeio.so:devel/libeio
-
-USES= cmake compiler:c++20-lang llvm:max=16 mono:build python:build \
- shebangfix ssl
-USE_GITHUB= yes
-GH_ACCOUNT= apple
-GH_PROJECT= foundationdb
-USE_LDCONFIG= yes
-
-.if !defined(_CLIENT_ONLY)
-_SERVER_ONLY= yes
-_COMPONENT= server
-USE_RC_SUBR= foundationdb
-RUN_DEPENDS+= fdbcli:databases/${PORTNAME}${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-client
-SUB_FILES+= foundationdb.conf
-.endif
-
-SHEBANG_FILES= bindings/c/generate_asm.py
-
-CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
-CMAKE_OFF= BUILD_DOCUMENTATION BUILD_GO_BINDING BUILD_JAVA_BINDING \
- BUILD_PYTHON_BINDING BUILD_RUBY_BINDING DISABLE_TLS \
- SSD_ROCKSDB_EXPERIMENTAL USE_DTRACE USE_JEMALLOC
-
-MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry
-
-CONFLICTS+= ${PORTNAME}*-${_COMPONENT}*
-
-SUB_LIST= ${SUB_FDB}
-
-USERS= ${FOUNDATIONDB_USER}
-GROUPS= ${FOUNDATIONDB_GROUP}
-
-PLIST= ${PKGDIR}/pkg-plist-${_COMPONENT}
-PLIST_SUB= ${SUB_FDB}
-
-FOUNDATIONDB_USER?= foundationdb
-FOUNDATIONDB_GROUP?= foundationdb
-FOUNDATIONDB_DBDIR?= /var/db/foundationdb
-FOUNDATIONDB_LOGDIR?= /var/log/foundationdb
-
-SUB_FDB= FOUNDATIONDB_USER=${FOUNDATIONDB_USER} \
- FOUNDATIONDB_GROUP=${FOUNDATIONDB_GROUP} \
- FOUNDATIONDB_DBDIR=${FOUNDATIONDB_DBDIR} \
- FOUNDATIONDB_LOGDIR=${FOUNDATIONDB_LOGDIR}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}
-.if defined(_SERVER_ONLY)
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_DBDIR}
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_LOGDIR}
- ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf ${STAGEDIR}${ETCDIR}/foundationdb.conf.sample
-. for f in fdbserver fdbmonitor
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/sbin/
-. endfor
-.endif # _SERVER_ONLY
-.if defined(_CLIENT_ONLY)
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbcli ${STAGEDIR}${PREFIX}/bin/
-. for l in libfdb_c.so
- ${INSTALL_LIB} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/
-. endfor
-. for i in fdb_c.h fdb_c_internal.h fdb_c_types.h
- ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
-. for i in fdb_c_options.g.h
- ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
- ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbbackup \
- ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent
-. for s in fdbbackup fdbrestore fdbdr dr_agent
- ${RLN} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent \
- ${STAGEDIR}${PREFIX}/bin/${s}
-. endfor
-.endif # _CLIENT_ONLY
-
-.include <bsd.port.mk>
diff --git a/databases/foundationdb71-server/distinfo b/databases/foundationdb71-server/distinfo
deleted file mode 100644
index d471aa7afdd9..000000000000
--- a/databases/foundationdb71-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1711226264
-SHA256 (apple-foundationdb-7.1.59_GH0.tar.gz) = 8a5b7756b96969505ea94a9c6f6852b1ee1730f75672dc887616b92cc7cd64f1
-SIZE (apple-foundationdb-7.1.59_GH0.tar.gz) = 11728251
diff --git a/databases/foundationdb71-server/files/foundationdb.conf.in b/databases/foundationdb71-server/files/foundationdb.conf.in
deleted file mode 100644
index 1df7fe1cf17f..000000000000
--- a/databases/foundationdb71-server/files/foundationdb.conf.in
+++ /dev/null
@@ -1,47 +0,0 @@
-## foundationdb.conf
-##
-## Configuration file for FoundationDB server processes
-## Full documentation is available at
-## https://apple.github.io/foundationdb/configuration.html#the-configuration-file
-
-[fdbmonitor]
-user = %%FOUNDATIONDB_USER%%
-group = %%FOUNDATIONDB_GROUP%%
-
-[general]
-restart-delay = 60
-## by default, restart-backoff = restart-delay-reset-interval = restart-delay
-# initial-restart-delay = 0
-# restart-backoff = 60
-# restart-delay-reset-interval = 60
-cluster-file = %%ETCDIR%%/fdb.cluster
-# delete-envvars =
-# kill-on-configuration-change = true
-
-## Default parameters for individual fdbserver processes
-[fdbserver]
-command = %%PREFIX%%/sbin/fdbserver
-public-address = auto:$ID
-listen-address = public
-datadir = %%FOUNDATIONDB_DBDIR%%/data/$ID
-logdir = %%FOUNDATIONDB_LOGDIR%%
-# logsize = 10MiB
-# maxlogssize = 100MiB
-# machine-id =
-# datacenter-id =
-# class =
-# memory = 8GiB
-# storage-memory = 1GiB
-# cache-memory = 2GiB
-# metrics-cluster =
-# metrics-prefix =
-
-## An individual fdbserver process with id 4500
-## Parameters set here override defaults from the [fdbserver] section
-[fdbserver.4500]
-
-[backup_agent]
-command = %%PREFIX%%/lib/foundationdb/backup_agent/backup_agent
-logdir = %%FOUNDATIONDB_LOGDIR%%
-
-[backup_agent.1]
diff --git a/databases/foundationdb71-server/files/foundationdb.in b/databases/foundationdb71-server/files/foundationdb.in
deleted file mode 100644
index 719582a235d2..000000000000
--- a/databases/foundationdb71-server/files/foundationdb.in
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: foundationdb
-# REQUIRE: LOGIN
-# BEFORE: securelevel
-# KEYWORD: shutdown
-
-# Add the following line to /etc/rc.conf to enable `foundationdb':
-#
-#foundationdb_enable="YES"
-#
-# Define config file here to run with different config file:
-#
-#foundationdb_config="xxxxx"
-#
-
-. /etc/rc.subr
-
-name="foundationdb"
-rcvar="${name}_enable"
-
-load_rc_config "$name"
-
-: ${foundationdb_enable="NO"}
-: ${foundationdb_user="%%FOUNDATIONDB_USER%%"}
-: ${foundationdb_group="%%FOUNDATIONDB_GROUP%%"}
-: ${foundationdb_config="%%PREFIX%%/etc/foundationdb/foundationdb.conf"}
-
-start_precmd="foundationdb_start_precmd"
-
-pidfile="/var/run/fdbmonitor.pid"
-command=%%PREFIX%%/sbin/fdbmonitor
-command_args="--conffile ${foundationdb_config} --lockfile ${pidfile} --daemonize"
-
-foundationdb_start_precmd()
-{
- if [ ! -e "${pidfile}" ]; then
- install -m 0600 -o "${foundationdb_user}" -g "${foundationdb_group}" /dev/null "${pidfile}"
- fi
-}
-
-run_rc_command $1
diff --git a/databases/foundationdb71-server/files/patch-CMakeLists.txt b/databases/foundationdb71-server/files/patch-CMakeLists.txt
deleted file mode 100644
index 064d0c3354ee..000000000000
--- a/databases/foundationdb71-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ CMakeLists.txt
-@@ -184,8 +184,10 @@ else()
- endif()
- add_subdirectory(fdbbackup)
- add_subdirectory(contrib)
--add_subdirectory(tests)
--add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+#add_subdirectory(tests)
-+if(WITH_FLOWBENCH)
-+ add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+endif()
- if(WITH_PYTHON AND WITH_C_BINDING)
- add_subdirectory(bindings)
- endif()
diff --git a/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt b/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt
deleted file mode 100644
index 1d01226f4f63..000000000000
--- a/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- bindings/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ bindings/CMakeLists.txt
-@@ -15,6 +15,6 @@ endif()
- if(WITH_RUBY_BINDING)
- add_subdirectory(ruby)
- endif()
--if(NOT WIN32 AND NOT OPEN_FOR_IDE)
-+if(FALSE)
- package_bindingtester()
- endif()
diff --git a/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt b/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt
deleted file mode 100644
index 605231ce16cd..000000000000
--- a/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/c/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ bindings/c/CMakeLists.txt
-@@ -78,7 +78,7 @@ if(WIN32)
- endif()
-
- # The tests don't build on windows
--if(NOT WIN32)
-+if(FALSE)
- set(MAKO_SRCS
- test/mako/mako.c
- test/mako/mako.h
diff --git a/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake b/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake
deleted file mode 100644
index 3cdf6da24b5c..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/CompileBoost.cmake.orig 2024-01-17 13:58:04 UTC
-+++ cmake/CompileBoost.cmake
-@@ -85,7 +85,7 @@ if(USE_SANITIZER)
- endif()
-
- # since boost 1.72 boost installs cmake configs. We will enforce config mode
--set(Boost_USE_STATIC_LIBS ON)
-+set(Boost_USE_STATIC_LIBS OFF)
-
- # Clang and Gcc will have different name mangling to std::call_once, etc.
- if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
-@@ -113,7 +113,7 @@ if(WIN32)
- return()
- endif()
-
--find_package(Boost 1.78.0 EXACT QUIET COMPONENTS context CONFIG PATHS ${BOOST_HINT_PATHS})
-+find_package(Boost 1.78.0 COMPONENTS context CONFIG PATHS ${BOOST_HINT_PATHS})
- set(FORCE_BOOST_BUILD OFF CACHE BOOL "Forces cmake to build boost and ignores any installed boost")
-
- if(Boost_FOUND AND NOT FORCE_BOOST_BUILD)
diff --git a/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake b/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake
deleted file mode 100644
index 1523ced1e53d..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake
+++ /dev/null
@@ -1,32 +0,0 @@
---- cmake/FDBComponents.cmake.orig 2024-01-17 13:58:04 UTC
-+++ cmake/FDBComponents.cmake
-@@ -24,7 +24,7 @@ set(DISABLE_TLS OFF CACHE BOOL "Don't try to find Open
- if(DISABLE_TLS)
- set(WITH_TLS OFF)
- else()
-- set(OPENSSL_USE_STATIC_LIBS TRUE)
-+ set(OPENSSL_USE_STATIC_LIBS FALSE)
- if(WIN32)
- set(OPENSSL_MSVC_STATIC_RT ON)
- endif()
-@@ -202,6 +202,12 @@ else()
- endif()
-
- ################################################################################
-+# misc optional components
-+################################################################################
-+
-+set(WITH_FLOWBENCH OFF)
-+
-+################################################################################
- # Coroutine implementation
- ################################################################################
-
-@@ -246,6 +252,7 @@ function(print_components)
- message(STATUS "Build Documentation (make html): ${WITH_DOCUMENTATION}")
- message(STATUS "Build Python sdist (make package): ${WITH_PYTHON_BINDING}")
- message(STATUS "Configure CTest (depends on Python): ${WITH_PYTHON}")
-+ message(STATUS "Build with FlowBench: ${WITH_FLOWBENCH}")
- message(STATUS "Build with RocksDB: ${WITH_ROCKSDB_EXPERIMENTAL}")
- message(STATUS "Build with AWS SDK: ${WITH_AWS_BACKUP}")
- message(STATUS "=========================================")
diff --git a/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake b/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake
deleted file mode 100644
index adfc467bd72b..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
---- cmake/GetMsgpack.cmake.orig 2023-09-26 04:25:05 UTC
-+++ cmake/GetMsgpack.cmake
-@@ -1,9 +1,13 @@
- find_package(msgpack 3.3.0 EXACT QUIET CONFIG)
-+find_package(msgpackc-cxx 4.0.0...<6 QUIET CONFIG)
-+find_package(msgpack-cxx 6 QUIET CONFIG)
-
- add_library(msgpack INTERFACE)
-
--if(msgpack_FOUND)
-+if(msgpack_FOUND OR msgpackc-cxx_FOUND)
- target_link_libraries(msgpack INTERFACE msgpackc-cxx)
-+elseif(msgpack-cxx_FOUND)
-+ target_link_libraries(msgpack INTERFACE msgpack-cxx)
- else()
- include(ExternalProject)
- ExternalProject_add(msgpackProject
diff --git a/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt b/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt
deleted file mode 100644
index 0029dfe979b9..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
---- fdbmonitor/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ fdbmonitor/CMakeLists.txt
-@@ -60,4 +60,4 @@ endif()
- add_custom_target(generate_profile
- COMMAND ${CMAKE_BINARY_DIR}/contrib/generate_profile.sh ${CMAKE_BINARY_DIR})
-
--add_dependencies(generate_profile fdbmonitor fdbserver mako fdbcli)
-+add_dependencies(generate_profile fdbmonitor fdbserver fdbcli)
diff --git a/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp b/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
deleted file mode 100644
index 862461539f53..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
---- fdbmonitor/fdbmonitor.cpp.orig 2022-09-19 11:42:41 UTC
-+++ fdbmonitor/fdbmonitor.cpp
-@@ -27,6 +27,8 @@
-
- #ifdef __linux__
- #include <sys/prctl.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/procctl.h>
- #endif
-
- #include <sys/wait.h>
-@@ -751,6 +753,10 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- signal(SIGHUP, SIG_DFL);
- signal(SIGINT, SIG_DFL);
- signal(SIGTERM, SIG_DFL);
-+#ifdef __linux__
-+ signal(SIGCHLD, SIG_DFL);
-+#endif
-+ sigprocmask(SIG_SETMASK, mask, nullptr);
-
- /* All output in this block should be to stdout (for SevInfo messages) or stderr (for SevError messages) */
- /* Using log_msg() or log_err() from the child will cause the logs to be written incorrectly */
-@@ -780,13 +786,15 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- }
-
- #ifdef __linux__
-- signal(SIGCHLD, SIG_DFL);
--
-- sigprocmask(SIG_SETMASK, mask, nullptr);
--
- /* death of our parent raises SIGHUP */
- prctl(PR_SET_PDEATHSIG, SIGHUP);
- if (getppid() == 1) /* parent already died before prctl */
-+ exit(0);
-+#elif defined(__FreeBSD__)
-+ /* death of our parent raises SIGHUP */
-+ const int sig = SIGHUP;
-+ procctl(P_PID, 0, PROC_PDEATHSIG_CTL, (void*)&sig);
-+ if (getppid() == 1) /* parent already died before procctl */
- exit(0);
- #endif
-
diff --git a/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
deleted file mode 100644
index 4950f7fd5e8b..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
---- fdbserver/FDBExecHelper.actor.cpp.orig 2022-09-19 11:42:41 UTC
-+++ fdbserver/FDBExecHelper.actor.cpp
-@@ -18,6 +18,14 @@
- * limitations under the License.
- */
-
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__INTEL_COMPILER)
-+#define BOOST_SYSTEM_NO_LIB
-+#define BOOST_DATE_TIME_NO_LIB
-+#define BOOST_REGEX_NO_LIB
-+#include <boost/process.hpp>
-+#endif
-+#include <boost/algorithm/string.hpp>
-+
- #include "flow/TLSConfig.actor.h"
- #include "flow/Trace.h"
- #include "flow/Platform.h"
-@@ -33,14 +41,6 @@
- #include "fdbserver/FDBExecHelper.actor.h"
- #include "fdbserver/Knobs.h"
- #include "fdbserver/RemoteIKeyValueStore.actor.h"
--
--#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__INTEL_COMPILER)
--#define BOOST_SYSTEM_NO_LIB
--#define BOOST_DATE_TIME_NO_LIB
--#define BOOST_REGEX_NO_LIB
--#include <boost/process.hpp>
--#endif
--#include <boost/algorithm/string.hpp>
-
- #include "flow/actorcompiler.h" // This must be the last #include.
-
diff --git a/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
deleted file mode 100644
index d4ee49741917..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
---- fdbserver/fdbserver.actor.cpp.orig 2024-01-17 13:58:04 UTC
-+++ fdbserver/fdbserver.actor.cpp
-@@ -84,7 +84,11 @@
- #if defined(__linux__) || defined(__FreeBSD__)
- #include <execinfo.h>
- #include <signal.h>
-+#if defined(__linux__)
- #include <sys/prctl.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/procctl.h>
-+#endif
- #ifdef ALLOC_INSTRUMENTATION
- #include <cxxabi.h>
- #endif
-@@ -2238,9 +2242,14 @@ int main(int argc, char* argv[]) {
- f = result;
- } else if (role == ServerRole::FlowProcess) {
- TraceEvent(SevDebug, "StartingFlowProcess").detail("From", "fdbserver");
--#if defined(__linux__) || defined(__FreeBSD__)
-+#if defined(__linux__)
- prctl(PR_SET_PDEATHSIG, SIGTERM);
- if (getppid() == 1) /* parent already died before prctl */
-+ flushAndExit(FDB_EXIT_SUCCESS);
-+#elif defined(__FreeBSD__)
-+ const int sig = SIGTERM;
-+ procctl(P_PID, 0, PROC_PDEATHSIG_CTL, (void*)&sig);
-+ if (getppid() == 1) /* parent already died before procctl */
- flushAndExit(FDB_EXIT_SUCCESS);
- #endif
-
diff --git a/databases/foundationdb71-server/pkg-descr b/databases/foundationdb71-server/pkg-descr
deleted file mode 100644
index a695625ee101..000000000000
--- a/databases/foundationdb71-server/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-FoundationDB is a distributed database designed to handle large volumes of
-structured data across clusters of commodity servers. It organizes data as an
-ordered key-value store and employs ACID transactions for all operations. It is
-especially well-suited for read/write workloads but also has excellent
-performance for write-intensive workloads. Users interact with the database
-using API language binding.
-
-To learn more about FoundationDB, visit https://www.foundationdb.org
diff --git a/databases/foundationdb71-server/pkg-plist-client b/databases/foundationdb71-server/pkg-plist-client
deleted file mode 100644
index ec18ef5e72a7..000000000000
--- a/databases/foundationdb71-server/pkg-plist-client
+++ /dev/null
@@ -1,13 +0,0 @@
-bin/dr_agent
-bin/fdbbackup
-bin/fdbcli
-bin/fdbdr
-bin/fdbrestore
-include/foundationdb/fdb_c.h
-include/foundationdb/fdb_c_internal.h
-include/foundationdb/fdb_c_options.g.h
-include/foundationdb/fdb_c_types.h
-include/foundationdb/fdb.options
-lib/foundationdb/backup_agent/backup_agent
-lib/libfdb_c.so
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
diff --git a/databases/foundationdb71-server/pkg-plist-server b/databases/foundationdb71-server/pkg-plist-server
deleted file mode 100644
index 665afe1db04d..000000000000
--- a/databases/foundationdb71-server/pkg-plist-server
+++ /dev/null
@@ -1,6 +0,0 @@
-sbin/fdbmonitor
-sbin/fdbserver
-@sample %%ETCDIR%%/foundationdb.conf.sample
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_DBDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_LOGDIR%%
diff --git a/databases/foundationdb73-client/Makefile b/databases/foundationdb73-client/Makefile
deleted file mode 100644
index 0f7a2e896c23..000000000000
--- a/databases/foundationdb73-client/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-PORTNAME= foundationdb
-PORTREVISION= 2
-
-COMMENT= FoundationDB client
-
-MASTERDIR= ${.CURDIR}/../foundationdb73-server
-
-_CLIENT_ONLY= yes
-_COMPONENT= client
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/foundationdb73-server/Makefile b/databases/foundationdb73-server/Makefile
deleted file mode 100644
index c81dcd3d6c81..000000000000
--- a/databases/foundationdb73-server/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-PORTNAME?= foundationdb
-DISTVERSION= 7.3.41
-PORTREVISION?= 2
-CATEGORIES?= databases
-PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
-
-MAINTAINER?= dmitry.wagin@ya.ru
-COMMENT?= FoundationDB is a large-scale distributed database
-WWW= https://www.foundationdb.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to build with Boost>=1.87
-BROKEN_aarch64= invalid asm rdtsc
-ONLY_FOR_ARCHS= aarch64 amd64
-ONLY_FOR_ARCHS_REASON= not yet ported to anything else
-
-BUILD_DEPENDS= bash:shells/bash \
- msgpack-cxx>0:devel/msgpack-cxx \
- toml11>0:devel/toml11
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libeio.so:devel/libeio \
- libfmt.so:devel/libfmt
-
-USES= cmake compiler:c++20-lang llvm:max=16 mono:build python:build \
- shebangfix ssl
-USE_GITHUB= yes
-GH_ACCOUNT= apple
-GH_PROJECT= foundationdb
-USE_LDCONFIG= yes
-
-.if !defined(_CLIENT_ONLY)
-_SERVER_ONLY= yes
-_COMPONENT= server
-USE_RC_SUBR= foundationdb
-RUN_DEPENDS+= fdbcli:databases/${PORTNAME}${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-client
-SUB_FILES+= foundationdb.conf
-.endif
-
-SHEBANG_FILES= bindings/c/generate_asm.py
-
-CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
-CMAKE_OFF= BUILD_DOCUMENTATION BUILD_GO_BINDING BUILD_JAVA_BINDING \
- BUILD_PYTHON_BINDING BUILD_RUBY_BINDING DISABLE_TLS \
- SSD_ROCKSDB_EXPERIMENTAL USE_DTRACE USE_JEMALLOC
-
-MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry
-
-CONFLICTS+= ${PORTNAME}*-${_COMPONENT}*
-
-SUB_LIST= ${SUB_FDB}
-
-USERS= ${FOUNDATIONDB_USER}
-GROUPS= ${FOUNDATIONDB_GROUP}
-
-PLIST= ${PKGDIR}/pkg-plist-${_COMPONENT}
-PLIST_SUB= ${SUB_FDB}
-
-FOUNDATIONDB_USER?= foundationdb
-FOUNDATIONDB_GROUP?= foundationdb
-FOUNDATIONDB_DBDIR?= /var/db/foundationdb
-FOUNDATIONDB_LOGDIR?= /var/log/foundationdb
-
-SUB_FDB= FOUNDATIONDB_USER=${FOUNDATIONDB_USER} \
- FOUNDATIONDB_GROUP=${FOUNDATIONDB_GROUP} \
- FOUNDATIONDB_DBDIR=${FOUNDATIONDB_DBDIR} \
- FOUNDATIONDB_LOGDIR=${FOUNDATIONDB_LOGDIR}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}
-.if defined(_SERVER_ONLY)
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_DBDIR}
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_LOGDIR}
- ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf \
- ${STAGEDIR}${ETCDIR}/foundationdb.conf.sample
-. for f in fdbserver fdbmonitor
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} \
- ${STAGEDIR}${PREFIX}/sbin/
-. endfor
-.endif # _SERVER_ONLY
-.if defined(_CLIENT_ONLY)
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbcli \
- ${STAGEDIR}${PREFIX}/bin/
-. for l in libfdb_c.so libfdb_c_shim.so
- ${INSTALL_LIB} ${WRKDIR}/.build/lib/${l} \
- ${STAGEDIR}/${PREFIX}/lib/
-. endfor
-. for i in fdb_c.h fdb_c_internal.h fdb_c_shim.h fdb_c_types.h
- ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
-. for i in fdb_c_apiversion.g.h fdb_c_options.g.h
- ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
- ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbbackup \
- ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent
-. for s in fdbbackup fdbrestore fdbdr dr_agent
- ${RLN} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent \
- ${STAGEDIR}${PREFIX}/bin/${s}
-. endfor
-.endif # _CLIENT_ONLY
-
-.include <bsd.port.mk>
diff --git a/databases/foundationdb73-server/distinfo b/databases/foundationdb73-server/distinfo
deleted file mode 100644
index 5d3d8238ddb9..000000000000
--- a/databases/foundationdb73-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1715420283
-SHA256 (apple-foundationdb-7.3.41_GH0.tar.gz) = 208d917c6701b229b3bb141a57b97f466facd8996f9f51bd2c5204d868b96d24
-SIZE (apple-foundationdb-7.3.41_GH0.tar.gz) = 13095814
diff --git a/databases/foundationdb73-server/files/foundationdb.conf.in b/databases/foundationdb73-server/files/foundationdb.conf.in
deleted file mode 100644
index 1df7fe1cf17f..000000000000
--- a/databases/foundationdb73-server/files/foundationdb.conf.in
+++ /dev/null
@@ -1,47 +0,0 @@
-## foundationdb.conf
-##
-## Configuration file for FoundationDB server processes
-## Full documentation is available at
-## https://apple.github.io/foundationdb/configuration.html#the-configuration-file
-
-[fdbmonitor]
-user = %%FOUNDATIONDB_USER%%
-group = %%FOUNDATIONDB_GROUP%%
-
-[general]
-restart-delay = 60
-## by default, restart-backoff = restart-delay-reset-interval = restart-delay
-# initial-restart-delay = 0
-# restart-backoff = 60
-# restart-delay-reset-interval = 60
-cluster-file = %%ETCDIR%%/fdb.cluster
-# delete-envvars =
-# kill-on-configuration-change = true
-
-## Default parameters for individual fdbserver processes
-[fdbserver]
-command = %%PREFIX%%/sbin/fdbserver
-public-address = auto:$ID
-listen-address = public
-datadir = %%FOUNDATIONDB_DBDIR%%/data/$ID
-logdir = %%FOUNDATIONDB_LOGDIR%%
-# logsize = 10MiB
-# maxlogssize = 100MiB
-# machine-id =
-# datacenter-id =
-# class =
-# memory = 8GiB
-# storage-memory = 1GiB
-# cache-memory = 2GiB
-# metrics-cluster =
-# metrics-prefix =
-
-## An individual fdbserver process with id 4500
-## Parameters set here override defaults from the [fdbserver] section
-[fdbserver.4500]
-
-[backup_agent]
-command = %%PREFIX%%/lib/foundationdb/backup_agent/backup_agent
-logdir = %%FOUNDATIONDB_LOGDIR%%
-
-[backup_agent.1]
diff --git a/databases/foundationdb73-server/files/foundationdb.in b/databases/foundationdb73-server/files/foundationdb.in
deleted file mode 100644
index 719582a235d2..000000000000
--- a/databases/foundationdb73-server/files/foundationdb.in
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: foundationdb
-# REQUIRE: LOGIN
-# BEFORE: securelevel
-# KEYWORD: shutdown
-
-# Add the following line to /etc/rc.conf to enable `foundationdb':
-#
-#foundationdb_enable="YES"
-#
-# Define config file here to run with different config file:
-#
-#foundationdb_config="xxxxx"
-#
-
-. /etc/rc.subr
-
-name="foundationdb"
-rcvar="${name}_enable"
-
-load_rc_config "$name"
-
-: ${foundationdb_enable="NO"}
-: ${foundationdb_user="%%FOUNDATIONDB_USER%%"}
-: ${foundationdb_group="%%FOUNDATIONDB_GROUP%%"}
-: ${foundationdb_config="%%PREFIX%%/etc/foundationdb/foundationdb.conf"}
-
-start_precmd="foundationdb_start_precmd"
-
-pidfile="/var/run/fdbmonitor.pid"
-command=%%PREFIX%%/sbin/fdbmonitor
-command_args="--conffile ${foundationdb_config} --lockfile ${pidfile} --daemonize"
-
-foundationdb_start_precmd()
-{
- if [ ! -e "${pidfile}" ]; then
- install -m 0600 -o "${foundationdb_user}" -g "${foundationdb_group}" /dev/null "${pidfile}"
- fi
-}
-
-run_rc_command $1
diff --git a/databases/foundationdb73-server/files/patch-CMakeLists.txt b/databases/foundationdb73-server/files/patch-CMakeLists.txt
deleted file mode 100644
index ca88d0ad7354..000000000000
--- a/databases/foundationdb73-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- CMakeLists.txt.orig 2024-01-09 21:06:41 UTC
-+++ CMakeLists.txt
-@@ -193,8 +193,10 @@ else()
- endif()
- add_subdirectory(fdbbackup)
- add_subdirectory(metacluster)
--add_subdirectory(tests)
--add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+#add_subdirectory(tests)
-+if(WITH_FLOWBENCH)
-+ add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+endif()
- if(WITH_PYTHON AND WITH_C_BINDING)
- add_subdirectory(bindings)
- endif()
diff --git a/databases/foundationdb73-server/files/patch-bindings_CMakeLists.txt b/databases/foundationdb73-server/files/patch-bindings_CMakeLists.txt
deleted file mode 100644
index 3ca56cdf6cbd..000000000000
--- a/databases/foundationdb73-server/files/patch-bindings_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/CMakeLists.txt.orig 2024-01-09 21:06:41 UTC
-+++ bindings/CMakeLists.txt
-@@ -15,7 +15,7 @@ endif()
- if(WITH_RUBY_BINDING)
- add_subdirectory(ruby)
- endif()
--if(NOT WIN32 AND NOT OPEN_FOR_IDE)
-+if(FALSE)
- package_bindingtester()
- package_bindingtester2()
- endif()
diff --git a/databases/foundationdb73-server/files/patch-bindings_c_CMakeLists.txt b/databases/foundationdb73-server/files/patch-bindings_c_CMakeLists.txt
deleted file mode 100644
index abf28118094b..000000000000
--- a/databases/foundationdb73-server/files/patch-bindings_c_CMakeLists.txt
+++ /dev/null
@@ -1,64 +0,0 @@
---- bindings/c/CMakeLists.txt.orig 2024-01-09 21:06:41 UTC
-+++ bindings/c/CMakeLists.txt
-@@ -100,7 +100,7 @@ if(WIN32)
- endif()
-
- # The tests don't build on windows
--if(NOT WIN32)
-+if(FALSE)
- set(MAKO_SRCS
- test/mako/admin_server.hpp
- test/mako/admin_server.cpp
-@@ -212,7 +212,7 @@ if(NOT WIN32)
-
- target_include_directories(fdb_c_api_tester_impl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/foundationdb/ ${CMAKE_SOURCE_DIR}/flow/include ${CMAKE_BINARY_DIR}/flow/include)
- target_link_libraries(fdb_c_api_tester_impl PRIVATE fdb_cpp toml11_target Threads::Threads fmt::fmt boost_target)
-- if(NOT APPLE)
-+ if(NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang")
- target_link_libraries(fdb_c_api_tester_impl PRIVATE stdc++fs)
- endif()
- target_link_libraries(fdb_c_api_tester_impl PRIVATE SimpleOpt)
-@@ -439,6 +439,11 @@ elseif(NOT WIN32 AND NOT APPLE) # Linux Only
- ${SHIM_LIB_OUTPUT_DIR}/libfdb_c.so.tramp.S)
-
- set(IMPLIBSO_SRC_DIR ${CMAKE_SOURCE_DIR}/contrib/Implib.so)
-+
-+ if(CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64")
-+ set(CMAKE_SYSTEM_PROCESSOR "x86_64")
-+ endif()
-+
- set(IMPLIBSO_SRC
- ${IMPLIBSO_SRC_DIR}/implib-gen.py
- ${IMPLIBSO_SRC_DIR}/arch/common/init.cpp.tpl
-@@ -464,31 +469,6 @@ elseif(NOT WIN32 AND NOT APPLE) # Linux Only
- $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
- $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/foundationdb>)
--
-- add_executable(fdb_c_shim_unit_tests)
-- target_link_libraries(fdb_c_shim_unit_tests PRIVATE fdb_c_shim fdb_c_unit_tests_impl)
--
-- add_executable(fdb_c_shim_api_tester)
-- target_link_libraries(fdb_c_shim_api_tester PRIVATE fdb_c_shim fdb_c_api_tester_impl)
--
-- add_executable(fdb_c_shim_lib_tester test/shim_lib_tester.cpp)
-- target_link_libraries(fdb_c_shim_lib_tester PRIVATE fdb_c_shim SimpleOpt fdb_cpp Threads::Threads)
-- target_include_directories(fdb_c_shim_lib_tester PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/foundationdb/ ${CMAKE_SOURCE_DIR}/flow/include)
--
-- set(SHIM_LIB_TEST_EXTRA_OPTIONS "")
-- if(NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR USE_SANITIZER)
-- list(APPEND SHIM_LIB_TEST_EXTRA_OPTIONS --disable-prev-version-tests)
-- endif()
--
-- add_python_venv_test(NAME fdb_c_shim_library_tests
-- COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/test/fdb_c_shim_tests.py
-- --build-dir ${CMAKE_BINARY_DIR}
-- --unit-tests-bin $<TARGET_FILE:fdb_c_shim_unit_tests>
-- --api-tester-bin $<TARGET_FILE:fdb_c_shim_api_tester>
-- --shim-lib-tester-bin $<TARGET_FILE:fdb_c_shim_lib_tester>
-- --api-test-dir ${CMAKE_SOURCE_DIR}/bindings/c/test/apitester/tests
-- ${SHIM_LIB_TEST_EXTRA_OPTIONS}
-- )
-
- endif() # End Linux only
-
diff --git a/databases/foundationdb73-server/files/patch-bindings_c_test_apitester_TesterWorkload.cpp b/databases/foundationdb73-server/files/patch-bindings_c_test_apitester_TesterWorkload.cpp
deleted file mode 100644
index 0e58990da95d..000000000000
--- a/databases/foundationdb73-server/files/patch-bindings_c_test_apitester_TesterWorkload.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/c/test/apitester/TesterWorkload.cpp.orig 2023-11-07 15:13:56 UTC
-+++ bindings/c/test/apitester/TesterWorkload.cpp
-@@ -172,7 +172,7 @@ void WorkloadBase::error(const std::string& msg) {
- fmt::print(stderr, "[{}] ERROR: {}\n", workloadId, msg);
- numErrors++;
- if (numErrors > maxErrors && !failed) {
-- fmt::print(stderr, "[{}] ERROR: Stopping workload after {} errors\n", workloadId, numErrors);
-+ fmt::print(stderr, "[{}] ERROR: Stopping workload after {} errors\n", workloadId, numErrors.load());
- failed = true;
- }
- }
diff --git a/databases/foundationdb73-server/files/patch-bindings_c_test_mako_mako.cpp b/databases/foundationdb73-server/files/patch-bindings_c_test_mako_mako.cpp
deleted file mode 100644
index fb8018344a8f..000000000000
--- a/databases/foundationdb73-server/files/patch-bindings_c_test_mako_mako.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/c/test/mako/mako.cpp.orig 2023-11-07 15:13:56 UTC
-+++ bindings/c/test/mako/mako.cpp
-@@ -2378,7 +2378,7 @@ int statsProcessMain(Arguments const& args,
- fmt::fprintf(fp, "\"txntrace\": %d,", args.txntrace);
- fmt::fprintf(fp, "\"txntagging\": %d,", args.txntagging);
- fmt::fprintf(fp, "\"txntagging_prefix\": \"%s\",", args.txntagging_prefix);
-- fmt::fprintf(fp, "\"streaming_mode\": %d,", args.streaming_mode);
-+ fmt::fprintf(fp, "\"streaming_mode\": %d,", static_cast<int>(args.streaming_mode));
- fmt::fprintf(fp, "\"disable_ryw\": %d,", args.disable_ryw);
- fmt::fprintf(fp, "\"transaction_timeout_db\": %d,", args.transaction_timeout_db);
- fmt::fprintf(fp, "\"transaction_timeout_tx\": %d,", args.transaction_timeout_tx);
diff --git a/databases/foundationdb73-server/files/patch-cmake_CompileBoost.cmake b/databases/foundationdb73-server/files/patch-cmake_CompileBoost.cmake
deleted file mode 100644
index 4da2a7dccdf1..000000000000
--- a/databases/foundationdb73-server/files/patch-cmake_CompileBoost.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/CompileBoost.cmake.orig 2023-06-01 02:57:35 UTC
-+++ cmake/CompileBoost.cmake
-@@ -123,7 +123,7 @@ if(USE_SANITIZER)
- endif()
-
- # since boost 1.72 boost installs cmake configs. We will enforce config mode
--set(Boost_USE_STATIC_LIBS ON)
-+set(Boost_USE_STATIC_LIBS OFF)
-
- # Clang and Gcc will have different name mangling to std::call_once, etc.
- if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
-@@ -151,7 +151,7 @@ if(WIN32)
- return()
- endif()
-
--find_package(Boost 1.78.0 EXACT QUIET COMPONENTS context filesystem iostreams serialization system CONFIG PATHS ${BOOST_HINT_PATHS})
-+find_package(Boost 1.78.0 COMPONENTS context filesystem iostreams serialization system CONFIG PATHS ${BOOST_HINT_PATHS})
- set(FORCE_BOOST_BUILD OFF CACHE BOOL "Forces cmake to build boost and ignores any installed boost")
-
- # The precompiled boost silently broke in CI. While investigating, I considered extending
diff --git a/databases/foundationdb73-server/files/patch-cmake_FDBComponents.cmake b/databases/foundationdb73-server/files/patch-cmake_FDBComponents.cmake
deleted file mode 100644
index c76c27af7604..000000000000
--- a/databases/foundationdb73-server/files/patch-cmake_FDBComponents.cmake
+++ /dev/null
@@ -1,32 +0,0 @@
---- cmake/FDBComponents.cmake.orig 2024-01-09 21:06:41 UTC
-+++ cmake/FDBComponents.cmake
-@@ -24,7 +24,7 @@ set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR})
- # Statically link OpenSSL to FDB, see
- # https://cmake.org/cmake/help/v3.24/module/FindOpenSSL.html
- # Without the flags, OpenSSL is dynamically linked.
--set(OPENSSL_USE_STATIC_LIBS TRUE)
-+set(OPENSSL_USE_STATIC_LIBS FALSE)
- if (WIN32)
- set(OPENSSL_MSVC_STATIC_RT ON)
- endif()
-@@ -193,6 +193,12 @@ else()
- endif()
-
- ################################################################################
-+# misc optional components
-+################################################################################
-+
-+set(WITH_FLOWBENCH OFF)
-+
-+################################################################################
- # Coroutine implementation
- ################################################################################
-
-@@ -236,6 +242,7 @@ function(print_components)
- message(STATUS "Build Documentation (make html): ${WITH_DOCUMENTATION}")
- message(STATUS "Build Python sdist (make package): ${WITH_PYTHON_BINDING}")
- message(STATUS "Configure CTest (depends on Python): ${WITH_PYTHON}")
-+ message(STATUS "Build with FlowBench: ${WITH_FLOWBENCH}")
- message(STATUS "Build with RocksDB: ${WITH_ROCKSDB_EXPERIMENTAL}")
- message(STATUS "Build with AWS SDK: ${WITH_AWS_BACKUP}")
- message(STATUS "=========================================")
diff --git a/databases/foundationdb73-server/files/patch-cmake_GetMsgpack.cmake b/databases/foundationdb73-server/files/patch-cmake_GetMsgpack.cmake
deleted file mode 100644
index adfc467bd72b..000000000000
--- a/databases/foundationdb73-server/files/patch-cmake_GetMsgpack.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
---- cmake/GetMsgpack.cmake.orig 2023-09-26 04:25:05 UTC
-+++ cmake/GetMsgpack.cmake
-@@ -1,9 +1,13 @@
- find_package(msgpack 3.3.0 EXACT QUIET CONFIG)
-+find_package(msgpackc-cxx 4.0.0...<6 QUIET CONFIG)
-+find_package(msgpack-cxx 6 QUIET CONFIG)
-
- add_library(msgpack INTERFACE)
-
--if(msgpack_FOUND)
-+if(msgpack_FOUND OR msgpackc-cxx_FOUND)
- target_link_libraries(msgpack INTERFACE msgpackc-cxx)
-+elseif(msgpack-cxx_FOUND)
-+ target_link_libraries(msgpack INTERFACE msgpack-cxx)
- else()
- include(ExternalProject)
- ExternalProject_add(msgpackProject
diff --git a/databases/foundationdb73-server/files/patch-fdbcli_CMakeLists.txt b/databases/foundationdb73-server/files/patch-fdbcli_CMakeLists.txt
deleted file mode 100644
index 7289dd326b82..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbcli_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- fdbcli/CMakeLists.txt.orig 2024-01-09 21:06:41 UTC
-+++ fdbcli/CMakeLists.txt
-@@ -25,7 +25,7 @@ if(NOT OPEN_FOR_IDE)
- endif()
- endif()
-
--if (NOT WIN32 AND NOT OPEN_FOR_IDE)
-+if(FALSE)
- add_dependencies(fdbcli external_client)
-
- add_fdbclient_test(
diff --git a/databases/foundationdb73-server/files/patch-fdbclient_SpecialKeySpace.actor.cpp b/databases/foundationdb73-server/files/patch-fdbclient_SpecialKeySpace.actor.cpp
deleted file mode 100644
index f86c7a1f6387..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbclient_SpecialKeySpace.actor.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- fdbclient/SpecialKeySpace.actor.cpp.orig 2023-11-07 15:13:56 UTC
-+++ fdbclient/SpecialKeySpace.actor.cpp
-@@ -2996,7 +2996,7 @@ ACTOR Future<Void> validateSpecialSubrangeRead(ReadYou
- // Test
- RangeResult testResult = wait(ryw->getRange(testBegin, testEnd, limits, Snapshot::True, reverse));
- if (testResult != expectedResult) {
-- fmt::print("Reverse: {}\n", reverse);
-+ fmt::print("Reverse: {}\n", static_cast<bool>(reverse));
- fmt::print("Original range: [{}, {})\n", begin.toString(), end.toString());
- fmt::print("Original result:\n");
- for (const auto& kr : result) {
diff --git a/databases/foundationdb73-server/files/patch-fdbmonitor_CMakeLists.txt b/databases/foundationdb73-server/files/patch-fdbmonitor_CMakeLists.txt
deleted file mode 100644
index 032c67f6976c..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbmonitor_CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
---- fdbmonitor/CMakeLists.txt.orig 2024-01-09 21:06:41 UTC
-+++ fdbmonitor/CMakeLists.txt
-@@ -62,4 +62,4 @@ endif()
- add_custom_target(generate_profile
- COMMAND ${CMAKE_BINARY_DIR}/contrib/generate_profile.sh ${CMAKE_BINARY_DIR})
-
--add_dependencies(generate_profile fdbmonitor fdbserver mako fdbcli)
-+add_dependencies(generate_profile fdbmonitor fdbserver fdbcli)
diff --git a/databases/foundationdb73-server/files/patch-fdbmonitor_fdbmonitor.cpp b/databases/foundationdb73-server/files/patch-fdbmonitor_fdbmonitor.cpp
deleted file mode 100644
index 8d9420cb36aa..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbmonitor_fdbmonitor.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
---- fdbmonitor/fdbmonitor.cpp.orig 2024-01-09 21:06:41 UTC
-+++ fdbmonitor/fdbmonitor.cpp
-@@ -27,6 +27,8 @@
-
- #ifdef __linux__
- #include <sys/prctl.h>
-+#elif defined(__FreeBSD__)
-+#include<sys/procctl.h>
- #endif
-
- #include <sys/wait.h>
-@@ -758,7 +760,10 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- signal(SIGHUP, SIG_DFL);
- signal(SIGINT, SIG_DFL);
- signal(SIGTERM, SIG_DFL);
--
-+#ifdef __linux__
-+ signal(SIGCHLD, SIG_DFL);
-+#endif
-+ sigprocmask(SIG_SETMASK, mask, nullptr);
- /* All output in this block should be to stdout (for SevInfo messages) or stderr (for SevError messages) */
- /* Using log_msg() or log_err() from the child will cause the logs to be written incorrectly */
- dup2(cmd->pipes[0][1], fileno(stdout));
-@@ -787,14 +792,16 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- }
-
- #ifdef __linux__
-- signal(SIGCHLD, SIG_DFL);
--
-- sigprocmask(SIG_SETMASK, mask, nullptr);
--
- /* death of our parent raises SIGHUP */
- prctl(PR_SET_PDEATHSIG, SIGHUP);
- if (getppid() == 1) /* parent already died before prctl */
- exit(0);
-+#elif defined(__FreeBSD__)
-+ /* death of our parent raises SIGHUP */
-+ const int sig = SIGHUP;
-+ procctl(P_PID, 0, PROC_PDEATHSIG_CTL, (void*)&sig);
-+ if (getppid() == 1) /* parent already died before procctl */
-+ exit(0);
- #endif
-
- if (delay)
diff --git a/databases/foundationdb73-server/files/patch-fdbserver_BlobWorker.actor.cpp b/databases/foundationdb73-server/files/patch-fdbserver_BlobWorker.actor.cpp
deleted file mode 100644
index 40a93448f5da..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbserver_BlobWorker.actor.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
---- fdbserver/BlobWorker.actor.cpp.orig 2023-11-07 15:13:56 UTC
-+++ fdbserver/BlobWorker.actor.cpp
-@@ -585,8 +585,8 @@ ACTOR Future<Void> updateGranuleSplitState(Transaction
- fmt::print("Updating granule {0} split state from {1} {2} -> {3}\n",
- currentGranuleID.toString(),
- parentGranuleID.toString(),
-- currentState,
-- newState);
-+ static_cast<int>(currentState),
-+ static_cast<int>(newState));
- }
-
- Key myStateKey = blobGranuleSplitKeyFor(parentGranuleID, currentGranuleID);
-@@ -631,8 +631,8 @@ ACTOR Future<Void> updateGranuleSplitState(Transaction
- fmt::print("Ignoring granule {0} split state from {1} {2} -> {3}\n",
- currentGranuleID.toString(),
- parentGranuleID.toString(),
-- currentState,
-- newState);
-+ static_cast<int>(currentState),
-+ static_cast<int>(newState));
- }
-
- return Void();
-@@ -5422,7 +5422,7 @@ ACTOR Future<Void> blobWorkerCore(BlobWorkerInterface
- assignReq.keyRange.end.printable(),
- assignReq.managerEpoch,
- assignReq.managerSeqno,
-- assignReq.type);
-+ static_cast<int>(assignReq.type));
- }
-
- if (self->managerEpochOk(assignReq.managerEpoch)) {
diff --git a/databases/foundationdb73-server/files/patch-fdbserver_storageserver.actor.cpp b/databases/foundationdb73-server/files/patch-fdbserver_storageserver.actor.cpp
deleted file mode 100644
index 2cc5fe7680b4..000000000000
--- a/databases/foundationdb73-server/files/patch-fdbserver_storageserver.actor.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- fdbserver/storageserver.actor.cpp.orig 2024-01-09 21:06:41 UTC
-+++ fdbserver/storageserver.actor.cpp
-@@ -3615,7 +3615,7 @@ ACTOR Future<std::pair<ChangeFeedStreamReply, bool>> g
- req.rangeID.printable().substr(0, 6),
- req.id.toString().substr(0, 8),
- foundVersion ? "key" : "version",
-- DEBUG_CF_MISSING_VERSION,
-+ static_cast<int64_t>(DEBUG_CF_MISSING_VERSION),
- req.range.begin.printable(),
- req.range.end.printable(),
- req.begin,
-@@ -3635,7 +3635,7 @@ ACTOR Future<std::pair<ChangeFeedStreamReply, bool>> g
- data->thisServerID.toString().substr(0, 4),
- req.rangeID.printable().substr(0, 6),
- req.id.toString().substr(0, 8),
-- DEBUG_CF_MISSING_VERSION,
-+ static_cast<int64_t>(DEBUG_CF_MISSING_VERSION),
- req.range.begin.printable(),
- req.range.end.printable(),
- req.begin,
diff --git a/databases/foundationdb73-server/files/patch-flow_MkCertCli.cpp b/databases/foundationdb73-server/files/patch-flow_MkCertCli.cpp
deleted file mode 100644
index 5bf38da98632..000000000000
--- a/databases/foundationdb73-server/files/patch-flow_MkCertCli.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- flow/MkCertCli.cpp.orig 2023-11-07 15:13:56 UTC
-+++ flow/MkCertCli.cpp
-@@ -216,7 +216,7 @@ int main(int argc, char** argv) {
- fmt::print(stderr, "ERROR: unknown option '{}'\n", args.OptionText());
- return FDB_EXIT_ERROR;
- default:
-- fmt::print(stderr, "ERROR: unknown error {} with option '{}'\n", err, args.OptionText());
-+ fmt::print(stderr, "ERROR: unknown error {} with option '{}'\n", static_cast<int>(err), args.OptionText());
- return FDB_EXIT_ERROR;
- }
- } else {
diff --git a/databases/foundationdb73-server/files/patch-flow_Platform.actor.cpp b/databases/foundationdb73-server/files/patch-flow_Platform.actor.cpp
deleted file mode 100644
index fb60185e28d0..000000000000
--- a/databases/foundationdb73-server/files/patch-flow_Platform.actor.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- flow/Platform.actor.cpp.orig 2023-09-26 04:25:05 UTC
-+++ flow/Platform.actor.cpp
-@@ -1979,6 +1979,9 @@ std::string epochsToGMTString(double epochs) {
- }
-
- std::vector<std::string> getEnvironmentKnobOptions() {
-+#if defined(__FreeBSD__)
-+ extern char** environ;
-+#endif
- constexpr const size_t ENVKNOB_PREFIX_LEN = sizeof(ENVIRONMENT_KNOB_OPTION_PREFIX) - 1;
- std::vector<std::string> knobOptions;
- #if defined(_WIN32)
-@@ -1994,7 +1997,7 @@ std::vector<std::string> getEnvironmentKnobOptions() {
- }
- #else
- char** e = nullptr;
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
- e = environ;
- #elif defined(__APPLE__)
- e = *_NSGetEnviron();
diff --git a/databases/foundationdb73-server/pkg-descr b/databases/foundationdb73-server/pkg-descr
deleted file mode 100644
index a695625ee101..000000000000
--- a/databases/foundationdb73-server/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-FoundationDB is a distributed database designed to handle large volumes of
-structured data across clusters of commodity servers. It organizes data as an
-ordered key-value store and employs ACID transactions for all operations. It is
-especially well-suited for read/write workloads but also has excellent
-performance for write-intensive workloads. Users interact with the database
-using API language binding.
-
-To learn more about FoundationDB, visit https://www.foundationdb.org
diff --git a/databases/foundationdb73-server/pkg-plist-client b/databases/foundationdb73-server/pkg-plist-client
deleted file mode 100644
index 0d5cc12eba93..000000000000
--- a/databases/foundationdb73-server/pkg-plist-client
+++ /dev/null
@@ -1,16 +0,0 @@
-bin/dr_agent
-bin/fdbbackup
-bin/fdbcli
-bin/fdbdr
-bin/fdbrestore
-include/foundationdb/fdb_c.h
-include/foundationdb/fdb_c_apiversion.g.h
-include/foundationdb/fdb_c_internal.h
-include/foundationdb/fdb_c_options.g.h
-include/foundationdb/fdb_c_shim.h
-include/foundationdb/fdb_c_types.h
-include/foundationdb/fdb.options
-lib/foundationdb/backup_agent/backup_agent
-lib/libfdb_c.so
-lib/libfdb_c_shim.so
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
diff --git a/databases/foundationdb73-server/pkg-plist-server b/databases/foundationdb73-server/pkg-plist-server
deleted file mode 100644
index 665afe1db04d..000000000000
--- a/databases/foundationdb73-server/pkg-plist-server
+++ /dev/null
@@ -1,6 +0,0 @@
-sbin/fdbmonitor
-sbin/fdbserver
-@sample %%ETCDIR%%/foundationdb.conf.sample
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_DBDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_LOGDIR%%
diff --git a/databases/frece/Makefile b/databases/frece/Makefile
index dee54863714f..76ea5f35f55d 100644
--- a/databases/frece/Makefile
+++ b/databases/frece/Makefile
@@ -1,7 +1,7 @@
PORTNAME= frece
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.6
-PORTREVISION= 21
+PORTREVISION= 28
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index ec301943f915..7ebd8771340c 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,16 +1,17 @@
PORTNAME= freetds
-DISTVERSION= 1.4.504
+DISTVERSION= 1.5.250
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
PKGNAMESUFFIX= -devel
-DISTNAME= ${PORTNAME}-dev.${PORTVERSION}
+DISTNAME= ${PORTNAME}-dev.${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= Sybase/Microsoft TDS protocol library - nightly snapshot
WWW= http://www.freetds.org/
LICENSE= LGPL20
+LICENSE_FILE= ${WRKSRC}/COPYING_LIB.txt
USES= compiler:c11 cpe gettext-tools gmake iconv \
libtool:keepla localbase:ldflags pkgconfig tar:bzip2
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index 722a49e38528..00a1a14dcc35 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 = 1771012939
+SHA256 (freetds-dev.1.5.250.tar.bz2) = efa6aac0309237a790dfbb1007068abd289d96370725af678f4e6c58bf839683
+SIZE (freetds-dev.1.5.250.tar.bz2) = 2485840
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index b5253008ab20..1fa1d7990a24 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.1
+DISTVERSION= 1.5.11
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/stable/ \
diff --git a/databases/freetds/distinfo b/databases/freetds/distinfo
index daa08a724e82..bd189de4bc2a 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 = 1770723543
+SHA256 (freetds-1.5.11.tar.bz2) = 8966e4dc0c35bfd77601ccc5795669a9c868828ba3cb4fbd28b355b461a78aee
+SIZE (freetds-1.5.11.tar.bz2) = 2444502
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 cf36dd2b4ea3..9281fab1d06b 100644
--- a/databases/galera26/Makefile
+++ b/databases/galera26/Makefile
@@ -1,6 +1,6 @@
PORTNAME= galera
DISTVERSIONPREFIX= mariadb-
-DISTVERSION= 26.4.22
+DISTVERSION= 26.4.25
CATEGORIES= databases
PKGNAMESUFFIX= 26
@@ -30,7 +30,7 @@ USES= cmake compiler:c++11-lang python:build ssl
USE_GITHUB= yes
GH_TUPLE?= mariadb:galera:${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \
- codership:wsrep-API:65608d3f503ba9f4c170fc4e01c539be9fafd46c:dummy/wsrep/src
+ codership:wsrep-API:e8313df29e9329521dced03a4cc558d0cf7d8032:dummy/wsrep/src
USE_LDCONFIG= yes
USE_RC_SUBR= garb.sh
diff --git a/databases/galera26/distinfo b/databases/galera26/distinfo
index a40a144a81dc..c2e186e42d69 100644
--- a/databases/galera26/distinfo
+++ b/databases/galera26/distinfo
@@ -1,5 +1,5 @@
-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
+TIMESTAMP = 1767634923
+SHA256 (mariadb-galera-mariadb-26.4.25_GH0.tar.gz) = b003478d0a69a1e6a9ea68164c56313a96bbd97fc6bc710eedf6f629993d2c62
+SIZE (mariadb-galera-mariadb-26.4.25_GH0.tar.gz) = 3659729
+SHA256 (codership-wsrep-API-e8313df29e9329521dced03a4cc558d0cf7d8032_GH0.tar.gz) = d6c004890133f29536abffbff506620c9196003e5144033f6cf22e379aa11606
+SIZE (codership-wsrep-API-e8313df29e9329521dced03a4cc558d0cf7d8032_GH0.tar.gz) = 94127
diff --git a/databases/gdbm/Makefile b/databases/gdbm/Makefile
index 0007fb121277..c61e5ef3e89a 100644
--- a/databases/gdbm/Makefile
+++ b/databases/gdbm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdbm
-PORTVERSION= 1.25
+PORTVERSION= 1.26
CATEGORIES= databases
MASTER_SITES= GNU
diff --git a/databases/gdbm/distinfo b/databases/gdbm/distinfo
index 6d80f4341c96..39bb689d0435 100644
--- a/databases/gdbm/distinfo
+++ b/databases/gdbm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742653915
-SHA256 (gdbm-1.25.tar.gz) = d02db3c5926ed877f8817b81cd1f92f53ef74ca8c6db543fbba0271b34f393ec
-SIZE (gdbm-1.25.tar.gz) = 1224180
+TIMESTAMP = 1753870817
+SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e
+SIZE (gdbm-1.26.tar.gz) = 1226591
diff --git a/databases/gdbm/files/patch-src_lock.c b/databases/gdbm/files/patch-src_lock.c
deleted file mode 100644
index 65913f3d5b7c..000000000000
--- a/databases/gdbm/files/patch-src_lock.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/lock.c.orig 2025-03-06 16:24:09 UTC
-+++ src/lock.c
-@@ -73,15 +73,10 @@ try_lock_flock (GDBM_FILE dbf, int nb)
- {
- return TRY_LOCK_OK;
- }
-- else if (errno == EWOULDBLOCK)
-+ else if (errno == EWOULDBLOCK || errno == EINTR)
- {
- return TRY_LOCK_FAIL;
- }
-- else if (errno == EINTR)
-- {
-- errno = ETIME;
-- return TRY_LOCK_FAIL;
-- }
- #endif
- return TRY_LOCK_NEXT;
- }
-@@ -116,7 +111,6 @@ try_lock_lockf (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
-@@ -162,7 +156,6 @@ try_lock_fcntl (GDBM_FILE dbf, int nb)
- switch (errno)
- {
- case EINTR:
-- errno = ETIME;
- case EACCES:
- case EAGAIN:
- case EDEADLK:
diff --git a/databases/geoserver-mysql-plugin/Makefile b/databases/geoserver-mysql-plugin/Makefile
index bab3b9e2193a..db8da56303b4 100644
--- a/databases/geoserver-mysql-plugin/Makefile
+++ b/databases/geoserver-mysql-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoserver
-DISTVERSION= 2.27.1
+DISTVERSION= 2.28.2
CATEGORIES= databases geography java
MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}/extensions
PKGNAMESUFFIX= -mysql-plugin
@@ -22,8 +22,8 @@ NO_BUILD= yes
SUB_FILES= pkg-message
GSLIBDIR= geoserver/webapps/geoserver/WEB-INF/lib
-PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.1.jar \
- ${GSLIBDIR}/mysql-connector-j-9.1.0.jar
+PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-34.2.jar \
+ ${GSLIBDIR}/mysql-connector-j-9.4.0.jar
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${GSLIBDIR}
diff --git a/databases/geoserver-mysql-plugin/distinfo b/databases/geoserver-mysql-plugin/distinfo
index 952e6898d0bf..d89cff196757 100644
--- a/databases/geoserver-mysql-plugin/distinfo
+++ b/databases/geoserver-mysql-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747678986
-SHA256 (geoserver-2.27.1-mysql-plugin.zip) = d1c63a5983b534e1ec3f7ab55506187f3b4a197ac044331a2ff0a02c386480bf
-SIZE (geoserver-2.27.1-mysql-plugin.zip) = 2492566
+TIMESTAMP = 1769710297
+SHA256 (geoserver-2.28.2-mysql-plugin.zip) = b93483071cd86ad7cb7aa649c515ded37d8bcf994a3a07ae0a44cf11586389e7
+SIZE (geoserver-2.28.2-mysql-plugin.zip) = 2488936
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 912216b60f49..361c582aaa9f 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= 26
+PORTREVISION= 37
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/go-pgweb/Makefile b/databases/go-pgweb/Makefile
index bfaf37366be9..68b5d53b9048 100644
--- a/databases/go-pgweb/Makefile
+++ b/databases/go-pgweb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgweb
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.7
-PORTREVISION= 26
+PORTREVISION= 37
CATEGORIES= databases www
PKGNAMEPREFIX= go-
diff --git a/databases/gobang/Makefile b/databases/gobang/Makefile
index 72cad3146f4b..50c702eb8ec7 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= 29
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/gom/Makefile b/databases/gom/Makefile
index 67f4ea309a19..896829073758 100644
--- a/databases/gom/Makefile
+++ b/databases/gom/Makefile
@@ -1,19 +1,20 @@
PORTNAME= gom
-PORTVERSION= 0.4
-PORTREVISION= 1
+PORTVERSION= 0.5.5
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
USE_GNOME= gdkpixbuf glib20 introspection pygobject3
USE_LDCONFIG= yes
+BINARY_ALIAS= python3=${PYTHON_CMD}
.include <bsd.port.mk>
diff --git a/databases/gom/distinfo b/databases/gom/distinfo
index 4e7cbde96d79..2298d619ff87 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 = 1762082196
+SHA256 (gnome/gom-0.5.5.tar.xz) = ad61f05af2317a7ab1771fcfa816989fbba3b18957d2e0b5dede9ef45f09b534
+SIZE (gnome/gom-0.5.5.tar.xz) = 106520
diff --git a/databases/goose/Makefile b/databases/goose/Makefile
index 2b0818f2dfee..6a4dfc8d386c 100644
--- a/databases/goose/Makefile
+++ b/databases/goose/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goose
DISTVERSIONPREFIX= v
DISTVERSION= 3.22.0
-PORTREVISION= 3
+PORTREVISION= 14
CATEGORIES= databases
PKGNAMESUFFIX= -db-migration-tool
diff --git a/databases/grass8/Makefile b/databases/grass8/Makefile
index 91cdfbf5a07c..15d56920cc01 100644
--- a/databases/grass8/Makefile
+++ b/databases/grass8/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grass
-DISTVERSION= 8.4.1
-PORTREVISION= 2
+DISTVERSION= 8.4.2
+PORTREVISION= 3
CATEGORIES= databases geography
MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \
http://grass.cict.fr/%SUBDIR%/ \
diff --git a/databases/grass8/distinfo b/databases/grass8/distinfo
index 070a3a11aa36..689d3bb19494 100644
--- a/databases/grass8/distinfo
+++ b/databases/grass8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740812246
-SHA256 (grass-8.4.1.tar.gz) = d17dcf67e7c9bcd7103d53f4ba46a9d88430d84c6ce1350650b7021d62db0864
-SIZE (grass-8.4.1.tar.gz) = 69956380
+TIMESTAMP = 1763787505
+SHA256 (grass-8.4.2.tar.gz) = 066d5a612da8b00b9d62ea9e91022b8082b9a65b18549b4719078fd0cb26e142
+SIZE (grass-8.4.2.tar.gz) = 70290207
diff --git a/databases/grass8/pkg-plist b/databases/grass8/pkg-plist
index 12b61da3bac5..e40655494802 100644
--- a/databases/grass8/pkg-plist
+++ b/databases/grass8/pkg-plist
@@ -483,6 +483,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/docs/html/colortables/slope.png
%%GRASS_INST_DIR%%/docs/html/colortables/soilmoisture.png
%%GRASS_INST_DIR%%/docs/html/colortables/srtm.png
+%%GRASS_INST_DIR%%/docs/html/colortables/srtm_percent.png
%%GRASS_INST_DIR%%/docs/html/colortables/srtm_plus.png
%%GRASS_INST_DIR%%/docs/html/colortables/terrain.png
%%GRASS_INST_DIR%%/docs/html/colortables/viridis.png
@@ -2594,6 +2595,7 @@ bin/grass%%MAJVER%%
%%GRASS_INST_DIR%%/etc/colors/slope
%%GRASS_INST_DIR%%/etc/colors/soilmoisture
%%GRASS_INST_DIR%%/etc/colors/srtm
+%%GRASS_INST_DIR%%/etc/colors/srtm_percent
%%GRASS_INST_DIR%%/etc/colors/srtm_plus
%%GRASS_INST_DIR%%/etc/colors/terrain
%%GRASS_INST_DIR%%/etc/colors/viridis
@@ -2659,39 +2661,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 +2701,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 +2723,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 +2755,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 +2801,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 +2815,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 +2854,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 +2870,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 +2903,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 +2923,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 +2997,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 +3459,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 +3487,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 +3523,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 +3539,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 +3553,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 +3587,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 +3626,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 +3647,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 +3669,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 +3687,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 +3705,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 +3735,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 +3773,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 +3789,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 +3817,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 +3875,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 +3889,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 +4450,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/greptimedb/Makefile b/databases/greptimedb/Makefile
index 843f21779551..3480d790618d 100644
--- a/databases/greptimedb/Makefile
+++ b/databases/greptimedb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= greptimedb
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.2
+DISTVERSION= 1.0.0-rc.1-nightly-20260216
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -11,13 +12,12 @@ WWW= https://greptime.com/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= error[E0635]: unknown feature `stdsimd`, see https://github.com/GreptimeTeam/greptimedb/issues/3656
-
BUILD_DEPENDS= gmake:devel/gmake \
protoc:devel/protobuf \
rust-nightly>0:lang/rust-nightly \
${LOCALBASE}/bin/nm:devel/binutils
-LIB_DEPENDS= libzstd.so:archivers/zstd
+LIB_DEPENDS= libonig.so:devel/oniguruma \
+ libzstd.so:archivers/zstd
USES= cargo
USE_RC_SUBR= greptimedb
@@ -26,949 +26,1166 @@ USE_GITHUB= yes
GH_ACCOUNT= GreptimeTeam
CARGO_BUILDDEP= no
-CARGO_CRATES= Inflector-0.11.4 \
- addr2line-0.21.0 \
- adler-1.0.2 \
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
adler32-1.2.0 \
+ aead-0.5.2 \
aes-0.8.4 \
- ahash-0.7.7 \
- ahash-0.8.6 \
- aho-corasick-1.1.2 \
- aide-0.9.0 \
+ aes-siv-0.7.0 \
+ ahash-0.7.8 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ aligned-vec-0.6.4 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
- allocator-api2-0.2.16 \
- android-tzdata-0.1.1 \
+ allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
anes-0.1.6 \
ansi_term-0.12.1 \
- anstream-0.6.5 \
- anstyle-1.0.4 \
- anstyle-parse-0.2.3 \
- anstyle-query-1.0.2 \
- anstyle-wincon-3.0.2 \
- anyhow-1.0.76 \
- anymap-1.0.0-beta.2 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
+ anymap2-0.13.0 \
+ approx-0.4.0 \
approx-0.5.1 \
- approx_eq-0.1.8 \
- aquamarine-0.3.3 \
- arbitrary-1.3.2 \
- arc-swap-1.6.0 \
+ aquamarine-0.6.0 \
+ arbitrary-1.4.1 \
+ arc-swap-1.7.1 \
array-init-2.1.0 \
- arrayref-0.3.7 \
- arrayvec-0.7.4 \
- arrow-47.0.0 \
- arrow-arith-47.0.0 \
- arrow-array-47.0.0 \
- arrow-buffer-47.0.0 \
- arrow-cast-47.0.0 \
- arrow-csv-47.0.0 \
- arrow-data-47.0.0 \
- arrow-flight-47.0.0 \
- arrow-ipc-47.0.0 \
- arrow-json-47.0.0 \
- arrow-ord-47.0.0 \
- arrow-row-47.0.0 \
- arrow-schema-47.0.0 \
- arrow-select-47.0.0 \
- arrow-string-47.0.0 \
- ascii-1.1.0 \
- ascii-canvas-3.0.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ arrow-56.2.0 \
+ arrow-57.0.0 \
+ arrow-arith-56.2.0 \
+ arrow-arith-57.0.0 \
+ arrow-array-56.2.0 \
+ arrow-array-57.0.0 \
+ arrow-buffer-56.2.0 \
+ arrow-buffer-57.0.0 \
+ arrow-cast-56.2.0 \
+ arrow-cast-57.0.0 \
+ arrow-csv-56.2.0 \
+ arrow-csv-57.0.0 \
+ arrow-data-56.2.0 \
+ arrow-data-57.0.0 \
+ arrow-flight-57.0.0 \
+ arrow-ipc-56.2.0 \
+ arrow-ipc-57.0.0 \
+ arrow-json-56.2.0 \
+ arrow-json-57.0.0 \
+ arrow-ord-56.2.0 \
+ arrow-ord-57.0.0 \
+ arrow-pg-0.11.0 \
+ arrow-row-56.2.0 \
+ arrow-row-57.0.0 \
+ arrow-schema-56.2.0 \
+ arrow-schema-57.0.0 \
+ arrow-select-56.2.0 \
+ arrow-select-57.0.0 \
+ arrow-string-56.2.0 \
+ arrow-string-57.0.0 \
+ ascii-canvas-4.0.0 \
+ async-broadcast-0.7.2 \
async-channel-1.9.0 \
+ async-channel-2.3.1 \
async-compression-0.3.15 \
- async-compression-0.4.5 \
- async-lock-2.8.0 \
- async-recursion-1.0.5 \
- async-stream-0.3.5 \
- async-stream-impl-0.3.5 \
- async-trait-0.1.75 \
+ async-compression-0.4.19 \
+ async-fs-2.1.2 \
+ async-lock-3.4.0 \
+ async-recursion-1.1.1 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-task-4.7.1 \
+ async-trait-0.1.89 \
+ async-walkdir-2.1.0 \
asynchronous-codec-0.7.0 \
- atoi-1.0.0 \
- atomic-0.5.3 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
atty-0.2.14 \
- auto_impl-1.1.0 \
+ auto_impl-1.3.0 \
auto_ops-0.3.0 \
- autocfg-1.1.0 \
- autotools-0.2.6 \
+ autocfg-1.5.0 \
+ autotools-0.2.7 \
axum-0.6.20 \
+ axum-0.8.4 \
axum-core-0.3.4 \
- axum-macros-0.3.8 \
- axum-test-helper-0.3.0 \
- backon-0.4.1 \
- backtrace-0.3.69 \
+ axum-core-0.5.2 \
+ axum-extra-0.10.1 \
+ axum-macros-0.5.0 \
+ backoff-0.4.0 \
+ backon-1.5.1 \
+ backtrace-0.3.75 \
+ base16-0.2.1 \
+ base62-2.2.1 \
base64-0.13.1 \
- base64-0.21.5 \
- base64-0.22.0 \
- base64ct-1.6.0 \
- bcder-0.7.3 \
- bigdecimal-0.4.2 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64-simd-0.8.0 \
+ base64ct-1.8.0 \
+ bcder-0.7.5 \
+ bigdecimal-0.3.1 \
+ bigdecimal-0.4.8 \
bincode-1.3.3 \
- bindgen-0.69.1 \
- bit-set-0.5.3 \
- bit-vec-0.6.3 \
+ bindgen-0.72.0 \
+ bit-set-0.8.0 \
+ bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.4.1 \
+ bitflags-2.9.1 \
+ bitpacking-0.9.2 \
bitvec-1.0.1 \
blake2-0.10.6 \
- blake3-1.5.0 \
+ blake3-1.8.2 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
- borsh-1.3.0 \
- borsh-derive-1.3.0 \
- brotli-3.4.0 \
- brotli-decompressor-2.5.1 \
- bstr-0.2.17 \
+ blocking-1.6.1 \
+ bon-3.6.5 \
+ bon-macros-3.6.5 \
+ borsh-1.5.7 \
+ borsh-derive-1.5.7 \
+ brotli-7.0.0 \
+ brotli-8.0.1 \
+ brotli-decompressor-4.0.3 \
+ brotli-decompressor-5.0.0 \
+ bstr-1.12.0 \
btoi-0.4.3 \
- build-data-0.1.5 \
- bumpalo-3.14.0 \
- bytecheck-0.6.11 \
- bytecheck_derive-0.6.11 \
- bytecount-0.6.7 \
- bytemuck-1.14.0 \
+ bufstream-0.1.4 \
+ build-data-0.2.3 \
+ bumpalo-3.19.0 \
+ bytecheck-0.6.12 \
+ bytecheck_derive-0.6.12 \
+ bytemuck-1.23.1 \
byteorder-1.5.0 \
- bytes-1.5.0 \
+ bytes-1.11.0 \
bzip2-0.4.4 \
- bzip2-sys-0.1.11+1.0.8 \
- c2rust-bitfields-0.3.0 \
- c2rust-bitfields-derive-0.2.1 \
- cactus-1.0.6 \
- camino-1.1.6 \
- cargo-platform-0.1.5 \
- cargo_metadata-0.14.2 \
- caseless-0.2.1 \
+ bzip2-0.5.2 \
+ bzip2-0.6.1 \
+ bzip2-sys-0.1.13+1.0.8 \
+ cactus-1.0.7 \
+ cargo-manifest-0.19.1 \
cast-0.3.0 \
cbc-0.1.2 \
- cc-1.0.83 \
+ cc-1.2.27 \
cc-traits-2.0.0 \
- cesu8-1.1.0 \
+ cedarwood-0.4.6 \
+ census-0.4.2 \
cexpr-0.6.0 \
- cfg-if-0.1.10 \
- cfg-if-1.0.0 \
+ cfb-mode-0.8.2 \
+ cfg-if-1.0.1 \
cfg_aliases-0.1.1 \
- cfgrammar-0.12.0 \
- chrono-0.4.33 \
- chrono-tz-0.8.4 \
- chrono-tz-build-0.2.1 \
- chunked_transfer-1.5.0 \
- ciborium-0.2.1 \
- ciborium-io-0.2.1 \
- ciborium-ll-0.2.1 \
+ cfg_aliases-0.2.1 \
+ cfgrammar-0.13.10 \
+ cgmath-0.18.0 \
+ chacha20-0.9.1 \
+ chacha20poly1305-0.10.1 \
+ charset-0.1.5 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ chrono-tz-build-0.5.0 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ cidr-0.3.1 \
cipher-0.4.4 \
- clang-sys-1.6.1 \
- clap-2.34.0 \
+ clang-sys-1.8.1 \
clap-3.2.25 \
- clap-4.4.11 \
- clap_builder-4.4.11 \
- clap_derive-4.4.7 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
clap_lex-0.2.4 \
- clap_lex-0.6.0 \
- clipboard-win-4.5.0 \
- cmake-0.1.50 \
- colorchoice-1.0.0 \
- combine-4.6.6 \
- comfy-table-7.1.0 \
+ clap_lex-0.7.5 \
+ clocksource-0.8.1 \
+ cmac-0.7.2 \
+ cmake-0.1.54 \
+ codespan-reporting-0.12.0 \
+ codespan-reporting-0.13.1 \
+ colorchoice-1.0.4 \
+ colored-2.2.0 \
+ comfy-table-7.1.2 \
comma-1.0.0 \
- concurrent-queue-2.4.0 \
+ community-id-0.2.3 \
+ concurrent-queue-2.5.0 \
config-0.13.4 \
- console-0.15.7 \
+ console-0.15.11 \
console-api-0.5.0 \
console-subscriber-0.1.10 \
- const-oid-0.7.1 \
+ const-hex-1.17.0 \
const-oid-0.9.6 \
- const-random-0.1.17 \
+ const-random-0.1.18 \
const-random-macro-0.1.16 \
- constant_time_eq-0.3.0 \
+ const_format-0.2.34 \
+ const_format_proc_macros-0.2.34 \
+ constant_time_eq-0.3.1 \
+ convert_case-0.7.1 \
+ convert_case-0.8.0 \
+ convert_case-0.10.0 \
core-foundation-0.9.4 \
- core-foundation-sys-0.8.6 \
- cpp_demangle-0.4.3 \
- cpufeatures-0.2.11 \
- crc-3.0.1 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core2-0.4.0 \
+ cpp_demangle-0.4.4 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32c-0.6.4 \
- crc32fast-1.3.2 \
+ crc32c-0.6.8 \
+ crc32fast-1.4.2 \
criterion-0.4.0 \
+ criterion-0.5.1 \
+ criterion-0.7.0 \
criterion-plot-0.5.0 \
- crossbeam-0.8.3 \
- crossbeam-channel-0.5.10 \
- crossbeam-deque-0.8.4 \
- crossbeam-epoch-0.9.17 \
- crossbeam-queue-0.3.10 \
- crossbeam-utils-0.8.18 \
- crunchy-0.2.2 \
- crypto-bigint-0.3.2 \
+ criterion-plot-0.6.0 \
+ crossbeam-0.8.4 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
- csv-1.3.0 \
- csv-core-0.1.11 \
+ crypto_secretbox-0.1.1 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctr-0.9.2 \
+ cxx-1.0.190 \
+ cxx-build-1.0.190 \
+ cxxbridge-cmd-1.0.190 \
+ cxxbridge-flags-1.0.190 \
+ cxxbridge-macro-1.0.190 \
darling-0.14.4 \
- darling-0.20.3 \
+ darling-0.20.11 \
+ darling-0.21.1 \
darling_core-0.14.4 \
- darling_core-0.20.3 \
+ darling_core-0.20.11 \
+ darling_core-0.21.1 \
darling_macro-0.14.4 \
- darling_macro-0.20.3 \
- dashmap-5.5.3 \
- data-encoding-2.5.0 \
+ darling_macro-0.20.11 \
+ darling_macro-0.21.1 \
+ dary_heap-0.3.7 \
+ dashmap-6.1.0 \
+ dbl-0.3.2 \
+ deadpool-0.12.2 \
+ deadpool-postgres-0.14.1 \
+ deadpool-runtime-0.1.4 \
debugid-0.8.0 \
- der-0.5.1 \
- der-0.7.8 \
- deranged-0.3.10 \
- derive-new-0.5.9 \
- derive-new-0.6.0 \
- derive_arbitrary-1.3.2 \
+ delta-encoding-0.4.8 \
+ der-0.7.10 \
+ deranged-0.4.0 \
+ derivative-2.2.0 \
+ derive-new-0.7.0 \
+ derive_arbitrary-1.4.1 \
derive_builder-0.11.2 \
- derive_builder-0.12.0 \
+ derive_builder-0.20.2 \
derive_builder_core-0.11.2 \
- derive_builder_core-0.12.0 \
+ derive_builder_core-0.20.2 \
derive_builder_macro-0.11.2 \
- derive_builder_macro-0.12.0 \
+ derive_builder_macro-0.20.2 \
+ derive_more-2.1.0 \
+ derive_more-impl-2.1.0 \
+ derive_utils-0.15.0 \
+ dfir_rs-0.13.0 \
diff-0.1.13 \
- difference-2.0.0 \
- difflib-0.4.0 \
digest-0.10.7 \
- dirs-3.0.2 \
- dirs-4.0.0 \
- dirs-next-2.0.0 \
- dirs-sys-0.3.7 \
- dirs-sys-next-0.1.2 \
+ displaydoc-0.2.5 \
dlv-list-0.3.0 \
dlv-list-0.5.2 \
- dns-lookup-1.0.8 \
+ dns-lookup-2.0.4 \
doc-comment-0.3.3 \
+ document-features-0.2.11 \
+ domain-0.11.0 \
+ domain-macros-0.11.0 \
dotenv-0.15.0 \
dotenvy-0.15.7 \
downcast-0.11.0 \
- dyn-clone-1.0.16 \
- either-1.9.0 \
- ena-0.14.2 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.33 \
- endian-type-0.1.2 \
- enum-iterator-1.4.1 \
- enum-iterator-derive-1.2.1 \
- enum_dispatch-0.3.12 \
- equivalent-1.0.1 \
- erased-serde-0.4.1 \
- errno-0.3.8 \
- error-chain-0.12.4 \
- error-code-2.3.1 \
- etcd-client-0.12.3 \
+ downcast-rs-2.0.1 \
+ duration-str-0.11.3 \
+ dyn-clone-1.0.19 \
+ dyn-fmt-0.4.3 \
+ earcutr-0.4.3 \
+ either-1.15.0 \
+ ena-0.14.3 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ enum-as-inner-0.6.1 \
+ enum_dispatch-0.3.13 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
+ etcd-client-0.17.0 \
+ etcetera-0.8.0 \
event-listener-2.5.3 \
- exitcode-1.1.2 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
fail-0.5.1 \
fallible-iterator-0.2.0 \
fallible-streaming-iterator-0.1.9 \
- fastrand-1.9.0 \
- fastrand-2.0.1 \
- fd-lock-3.0.13 \
- filetime-0.2.23 \
+ fancy-regex-0.14.0 \
+ fast-float-0.2.0 \
+ fastbloom-0.8.0 \
+ fastdivide-0.4.2 \
+ fastrand-2.3.0 \
+ filetime-0.2.25 \
findshlibs-0.10.2 \
- finl_unicode-1.2.0 \
fixedbitset-0.4.2 \
- flagset-0.4.4 \
- flatbuffers-23.5.26 \
- flate2-1.0.28 \
- float-cmp-0.9.0 \
+ fixedbitset-0.5.7 \
+ flatbuffers-25.2.10 \
+ flate2-1.1.4 \
+ flexbuffers-25.2.10 \
+ float-cmp-0.10.0 \
+ float_eq-1.0.1 \
+ float_extras-0.1.6 \
+ float_next_after-1.0.0 \
+ fluent-uri-0.1.4 \
+ flume-0.11.1 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
- format_num-0.1.0 \
- fragile-2.0.0 \
- frunk-0.4.2 \
- frunk_core-0.4.2 \
- frunk_derives-0.4.2 \
- frunk_proc_macro_helpers-0.1.2 \
- frunk_proc_macros-0.1.2 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
+ fragile-2.0.1 \
+ frunk-0.4.4 \
+ frunk_core-0.4.4 \
+ frunk_derives-0.4.4 \
+ frunk_proc_macro_helpers-0.1.4 \
+ frunk_proc_macros-0.1.4 \
fs2-0.4.3 \
+ fs4-0.8.4 \
fsevent-sys-4.1.0 \
fst-0.4.7 \
funty-2.0.0 \
- futures-0.3.30 \
- futures-channel-0.3.30 \
- futures-core-0.3.30 \
- futures-executor-0.3.30 \
- futures-intrusive-0.4.2 \
- futures-io-0.3.30 \
- futures-macro-0.3.30 \
- futures-sink-0.3.30 \
- futures-task-0.3.30 \
- futures-timer-3.0.2 \
- futures-util-0.3.30 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-intrusive-0.5.0 \
+ futures-io-0.3.31 \
+ futures-lite-2.6.0 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-timer-3.0.3 \
+ futures-util-0.3.31 \
+ fxhash-0.2.1 \
+ generator-0.8.5 \
generic-array-0.14.7 \
- gethostname-0.2.3 \
- getopts-0.2.21 \
- getrandom-0.2.11 \
- getset-0.1.2 \
- gimli-0.28.1 \
- git2-0.18.1 \
- glob-0.3.1 \
+ geo-0.29.3 \
+ geo-types-0.7.16 \
+ geographiclib-rs-0.2.5 \
+ geohash-0.13.1 \
+ get-size2-0.1.4 \
+ getopts-0.2.23 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ glob-0.3.2 \
+ gloo-timers-0.3.0 \
+ grok-2.1.0 \
h2-0.3.26 \
- half-1.8.2 \
- half-2.3.1 \
+ h2-0.4.11 \
+ h3o-0.6.4 \
+ h3o-bit-0.1.1 \
+ half-2.7.1 \
+ halfbrown-0.3.0 \
+ hash32-0.3.1 \
hashbrown-0.12.3 \
- hashbrown-0.13.2 \
- hashbrown-0.14.3 \
- hashlink-0.8.4 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.4 \
+ hashbrown-0.16.0 \
+ hashlink-0.10.0 \
hdrhistogram-7.5.4 \
- headers-0.3.9 \
- headers-core-0.2.0 \
+ headers-0.4.1 \
+ headers-core-0.3.0 \
+ heapless-0.8.0 \
heck-0.4.1 \
+ heck-0.5.0 \
hermit-abi-0.1.19 \
- hermit-abi-0.3.3 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
- hexf-parse-0.2.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
- home-0.5.9 \
+ home-0.5.11 \
hostname-0.3.1 \
- html-escape-0.2.13 \
- http-0.2.11 \
+ hostname-0.4.1 \
+ htmlescape-0.3.1 \
+ http-0.2.12 \
+ http-1.3.1 \
http-body-0.4.6 \
- http-range-header-0.3.1 \
- httparse-1.8.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-range-header-0.4.2 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- human-panic-1.2.2 \
- humantime-2.1.0 \
+ human-panic-2.0.2 \
+ humantime-2.2.0 \
humantime-serde-1.1.1 \
- hydroflow-0.5.0 \
- hydroflow_datalog-0.5.0 \
- hydroflow_datalog_core-0.5.0 \
- hydroflow_lang-0.5.0 \
- hydroflow_macro-0.5.0 \
- hyper-0.14.28 \
- hyper-rustls-0.24.2 \
+ hyper-0.14.32 \
+ hyper-1.6.0 \
+ hyper-http-proxy-1.1.0 \
+ hyper-rustls-0.27.7 \
hyper-timeout-0.4.1 \
- iana-time-zone-0.1.58 \
+ hyper-timeout-0.5.2 \
+ hyper-util-0.1.17 \
+ hyperloglogplus-0.4.1 \
+ i_float-1.6.0 \
+ i_key_sort-0.2.0 \
+ i_overlay-1.9.4 \
+ i_shape-1.6.0 \
+ i_tree-0.8.3 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
+ 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-0.5.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
if_chain-1.0.2 \
- include_dir-0.7.3 \
- include_dir_macros-0.7.3 \
+ include-flate-0.3.0 \
+ include-flate-codegen-0.2.0 \
+ include_dir-0.7.4 \
+ include_dir_macros-0.7.4 \
indexmap-1.9.3 \
- indexmap-2.1.0 \
- indicatif-0.17.7 \
- indoc-1.0.9 \
- inferno-0.11.19 \
- inotify-0.9.6 \
+ indexmap-2.12.0 \
+ indoc-2.0.6 \
+ inferno-0.11.21 \
+ inferno-0.12.2 \
+ influxdb-line-protocol-2.0.0 \
+ inherent-1.0.12 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
- inout-0.1.3 \
- instant-0.1.12 \
+ inout-0.1.4 \
+ instant-0.1.13 \
integer-encoding-3.0.4 \
- integer-encoding-4.0.0 \
- inventory-0.3.14 \
- io-lifetimes-1.0.11 \
- ipnet-2.9.0 \
- iri-string-0.7.0 \
- is-macro-0.2.2 \
- is-terminal-0.4.9 \
+ integer-encoding-4.0.2 \
+ inventory-0.3.20 \
+ io-enum-1.2.0 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is-terminal-0.4.16 \
+ is_debug-1.1.0 \
+ is_terminal_polyfill-1.70.1 \
+ iso8601-0.6.3 \
itertools-0.10.5 \
itertools-0.11.0 \
- itertools-0.12.0 \
- itoa-1.0.10 \
- jni-0.21.1 \
- jni-sys-0.3.0 \
- jobserver-0.1.27 \
- js-sys-0.3.66 \
+ itertools-0.12.1 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jieba-macros-0.8.0 \
+ jieba-rs-0.8.0 \
+ jobserver-0.1.33 \
+ js-sys-0.3.77 \
+ json-patch-2.0.0 \
json5-0.4.1 \
- jsonwebtoken-9.2.0 \
- keccak-0.1.4 \
+ jsonpath-rust-0.5.1 \
+ jsonpath-rust-0.7.5 \
+ jsonptr-0.4.7 \
+ jsonwebtoken-9.3.1 \
+ k8s-openapi-0.22.0 \
+ keccak-0.1.5 \
keyed_priority_queue-0.4.2 \
- kqueue-1.0.8 \
+ kqueue-1.1.1 \
kqueue-sys-1.0.4 \
- lalrpop-0.19.12 \
- lalrpop-util-0.19.12 \
- lattices-0.5.0 \
- lazy_static-1.4.0 \
- lazycell-1.3.0 \
- lexical-core-0.8.5 \
- lexical-parse-float-0.8.5 \
- lexical-parse-integer-0.8.6 \
- lexical-util-0.8.5 \
- lexical-write-float-0.8.5 \
- lexical-write-integer-0.8.5 \
- libc-0.2.153 \
- libfuzzer-sys-0.4.7 \
- libgit2-sys-0.16.2+1.7.2 \
- libloading-0.7.4 \
- libm-0.2.8 \
- libredox-0.0.1 \
- libsqlite3-sys-0.25.2 \
- libz-sys-1.1.12 \
+ kube-0.92.1 \
+ kube-client-0.92.1 \
+ kube-core-0.92.1 \
+ kube-derive-0.92.1 \
+ kube-runtime-0.92.1 \
+ lalrpop-0.22.2 \
+ lalrpop-util-0.22.2 \
+ lattices-0.6.1 \
+ lattices_macro-0.5.9 \
+ lazy-regex-3.4.1 \
+ lazy-regex-proc_macros-3.4.1 \
+ lazy_static-1.5.0 \
+ levenshtein_automata-0.2.1 \
+ lexical-core-1.0.5 \
+ lexical-parse-float-1.0.5 \
+ lexical-parse-integer-1.0.5 \
+ lexical-util-1.0.6 \
+ lexical-write-float-1.0.5 \
+ lexical-write-integer-1.0.5 \
+ libbz2-rs-sys-0.2.1 \
+ libc-0.2.177 \
+ libflate-2.1.0 \
+ libflate_lz77-2.1.0 \
+ libfuzzer-sys-0.4.9 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.4 \
+ libsqlite3-sys-0.30.1 \
+ libz-rs-sys-0.5.1 \
+ libz-sys-1.1.22 \
+ link-cplusplus-1.0.12 \
linked-hash-map-0.5.6 \
- linux-raw-sys-0.1.4 \
- linux-raw-sys-0.4.12 \
- lock_api-0.4.11 \
- log-0.4.20 \
- lrlex-0.12.0 \
- lrpar-0.12.0 \
- lrtable-0.12.0 \
- lru-0.12.1 \
- lz4-1.24.0 \
- lz4-sys-1.9.4 \
- lz4_flex-0.9.5 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ litrs-0.4.1 \
+ local-ip-address-0.6.5 \
+ lock_api-0.4.13 \
+ log-0.4.29 \
+ loom-0.7.2 \
+ lrlex-0.13.10 \
+ lrpar-0.13.10 \
+ lrtable-0.13.10 \
+ lru-0.12.5 \
+ lru-slab-0.1.2 \
+ lz4-1.28.1 \
+ lz4-sys-1.11.1+lz4-1.10.0 \
+ lz4_flex-0.11.5 \
lzma-sys-0.1.20 \
- mac_address-1.1.5 \
- mach2-0.4.2 \
- malloc_buf-0.0.6 \
- maplit-1.0.2 \
+ lzokay-native-0.1.0 \
+ mappings-0.7.1 \
match_cfg-0.1.0 \
matchers-0.1.0 \
- matches-0.1.10 \
matchit-0.7.3 \
- matrixmultiply-0.3.8 \
+ matchit-0.8.4 \
+ matrixmultiply-0.3.10 \
md-5-0.10.6 \
- md5-0.7.0 \
- memchr-2.6.4 \
- memcomparable-0.2.0 \
- memmap2-0.5.10 \
- memmap2-0.9.3 \
+ md5-0.8.0 \
+ measure_time-0.9.0 \
+ memchr-2.7.5 \
+ memmap2-0.9.5 \
memoffset-0.6.5 \
memoffset-0.7.1 \
- memoffset-0.9.0 \
mime-0.3.17 \
- mime_guess-2.0.4 \
+ mime_guess-2.0.5 \
+ minijinja-1.0.22 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.7.1 \
- mio-0.8.11 \
- mockall-0.11.4 \
- mockall_derive-0.11.4 \
- moka-0.12.1 \
- mt19937-2.0.1 \
- multimap-0.8.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ mockall-0.13.1 \
+ mockall_derive-0.13.1 \
+ moka-0.12.10 \
+ multer-3.1.0 \
+ multimap-0.10.1 \
mur3-0.1.0 \
- mysql-common-derive-0.30.2 \
- mysql-common-derive-0.31.0 \
- mysql_async-0.33.0 \
- mysql_common-0.31.0 \
- mysql_common-0.32.0 \
- nalgebra-0.29.0 \
- nalgebra-macros-0.1.0 \
- ndk-context-0.1.1 \
- new_debug_unreachable-1.0.4 \
- nibble_vec-0.1.0 \
- nix-0.23.2 \
+ murmurhash32-0.3.1 \
+ mysql-26.0.0 \
+ mysql-common-derive-0.31.2 \
+ mysql-common-derive-0.32.1 \
+ mysql_async-0.35.1 \
+ mysql_common-0.32.4 \
+ mysql_common-0.34.1 \
+ nalgebra-0.33.2 \
+ nalgebra-macros-0.2.2 \
+ named_pipe-0.4.1 \
+ neli-0.6.5 \
+ neli-proc-macros-0.1.4 \
+ new_debug_unreachable-1.0.6 \
nix-0.25.1 \
nix-0.26.4 \
+ nix-0.28.0 \
+ nix-0.30.1 \
+ nohash-0.2.0 \
nom-7.1.3 \
- normalize-line-endings-0.3.0 \
- notify-6.1.1 \
+ nom-8.0.0 \
+ notify-8.0.0 \
+ notify-types-2.0.0 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
- num-0.4.1 \
- num-bigint-0.4.4 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
- num-complex-0.4.4 \
- num-derive-0.4.1 \
+ num-complex-0.4.6 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
num-format-0.4.4 \
- num-integer-0.1.45 \
- num-iter-0.1.43 \
- num-rational-0.4.1 \
- num-traits-0.2.17 \
- num_cpus-1.16.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
num_enum-0.5.11 \
+ num_enum-0.6.1 \
+ num_enum-0.7.4 \
num_enum_derive-0.5.11 \
- number_prefix-0.4.0 \
- objc-0.2.7 \
- object-0.32.2 \
+ num_enum_derive-0.6.1 \
+ num_enum_derive-0.7.4 \
+ num_threads-0.1.7 \
+ object-0.36.7 \
object-pool-0.5.4 \
- object_store-0.7.1 \
- once_cell-1.19.0 \
- oorandom-11.1.3 \
- opendal-0.45.1 \
+ object_store-0.12.4 \
+ object_store_opendal-0.54.0 \
+ octseq-0.5.2 \
+ ofb-0.6.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oneshot-0.1.13 \
+ onig-6.5.1 \
+ onig_sys-69.9.1 \
+ oorandom-11.1.5 \
+ opaque-debug-0.3.1 \
+ opendal-0.54.1 \
openmetrics-parser-0.4.4 \
- opensrv-mysql-0.7.0 \
- openssl-probe-0.1.5 \
- opentelemetry-0.21.0 \
- opentelemetry-otlp-0.14.0 \
- opentelemetry-proto-0.4.0 \
- opentelemetry-semantic-conventions-0.13.0 \
- opentelemetry_sdk-0.21.1 \
- optional-0.5.0 \
- orc-rust-0.2.43 \
+ openssl-probe-0.1.6 \
+ opentelemetry-0.30.0 \
+ opentelemetry-0.31.0 \
+ opentelemetry-http-0.30.0 \
+ opentelemetry-otlp-0.30.0 \
+ opentelemetry-proto-0.30.0 \
+ opentelemetry-proto-0.31.0 \
+ opentelemetry-semantic-conventions-0.30.0 \
+ opentelemetry_sdk-0.30.0 \
+ opentelemetry_sdk-0.31.0 \
+ orc-rust-0.7.1 \
ordered-float-2.10.1 \
- ordered-float-3.9.2 \
- ordered-float-4.2.0 \
+ ordered-float-4.6.0 \
ordered-multimap-0.4.3 \
- ordered-multimap-0.7.1 \
- os_info-3.7.0 \
+ ordered-multimap-0.7.3 \
+ os_info-3.12.0 \
os_str_bytes-6.6.1 \
+ outref-0.5.2 \
overload-0.1.1 \
- packedvec-1.2.4 \
+ ownedbytes-0.9.0 \
+ packedvec-1.2.5 \
pad-0.1.6 \
- page_size-0.4.2 \
+ parking-2.2.1 \
parking_lot-0.11.2 \
- parking_lot-0.12.1 \
+ parking_lot-0.12.4 \
parking_lot_core-0.8.6 \
- parking_lot_core-0.9.9 \
- parquet-47.0.0 \
- parse-zoneinfo-0.3.0 \
- paste-1.0.14 \
+ parking_lot_core-0.9.11 \
+ parquet-57.0.0 \
+ parse-size-1.1.0 \
+ parse-zoneinfo-0.4.1 \
+ paste-1.0.15 \
path-slash-0.2.1 \
- pathdiff-0.2.1 \
+ pathdiff-0.2.3 \
+ pbjson-0.8.0 \
+ pbjson-build-0.8.0 \
+ pbjson-types-0.8.0 \
pbkdf2-0.12.2 \
- peeking_take_while-0.1.2 \
- pem-3.0.3 \
- pem-rfc7468-0.3.1 \
+ peeking_take_while-1.0.0 \
+ pem-3.0.5 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
permutation-0.4.1 \
- pest-2.7.5 \
- pest_derive-2.7.5 \
- pest_generator-2.7.5 \
- pest_meta-2.7.5 \
- petgraph-0.6.4 \
- pgwire-0.20.0 \
- phf-0.11.2 \
- phf_codegen-0.11.2 \
- phf_generator-0.11.2 \
- phf_shared-0.10.0 \
- phf_shared-0.11.2 \
- pin-project-1.1.3 \
- pin-project-internal-1.1.3 \
- pin-project-lite-0.2.13 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.6.5 \
+ petgraph-0.7.1 \
+ petgraph-0.8.3 \
+ pg_interval_2-0.5.2 \
+ pgwire-0.37.3 \
+ phf-0.11.3 \
+ phf-0.12.1 \
+ phf_codegen-0.12.1 \
+ phf_generator-0.12.1 \
+ phf_macros-0.12.1 \
+ phf_shared-0.11.3 \
+ phf_shared-0.12.1 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkcs1-0.3.3 \
+ piper-0.2.4 \
pkcs1-0.7.5 \
pkcs5-0.7.1 \
- pkcs8-0.8.0 \
pkcs8-0.10.2 \
- pkg-config-0.3.28 \
- plotters-0.3.5 \
- plotters-backend-0.3.5 \
- plotters-svg-0.3.5 \
- pmutil-0.5.3 \
- portable-atomic-1.6.0 \
- postgres-protocol-0.6.6 \
- postgres-types-0.2.6 \
+ pkg-config-0.3.32 \
+ plist-1.7.2 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ poly1305-0.8.0 \
+ portable-atomic-1.11.1 \
+ postgres-protocol-0.6.8 \
+ postgres-types-0.2.9 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- pprof-0.13.0 \
- ppv-lite86-0.2.17 \
+ pprof-0.14.0 \
+ pprof_util-0.8.0 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- predicates-2.1.5 \
- predicates-core-1.0.6 \
- predicates-tree-1.0.9 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ pretty_assertions-1.4.1 \
prettydiff-0.6.4 \
- prettyplease-0.1.25 \
- prettyplease-0.2.15 \
+ prettyplease-0.2.37 \
proc-macro-crate-1.3.1 \
- proc-macro-crate-2.0.0 \
- proc-macro-crate-3.1.0 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.71 \
- procfs-0.14.2 \
- prometheus-0.13.3 \
+ proc-macro-crate-3.3.0 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.105 \
+ procfs-0.17.0 \
+ procfs-core-0.17.0 \
+ prometheus-0.13.4 \
+ prometheus-0.14.0 \
prometheus-static-metric-0.5.1 \
- promql-parser-0.1.4 \
+ promql-parser-0.7.1 \
+ proptest-1.9.0 \
prost-0.11.9 \
- prost-0.12.3 \
- prost-build-0.11.9 \
- prost-build-0.12.3 \
+ prost-0.12.6 \
+ prost-0.13.5 \
+ prost-0.14.1 \
+ prost-build-0.12.6 \
+ prost-build-0.13.5 \
+ prost-build-0.14.1 \
prost-derive-0.11.9 \
- prost-derive-0.12.3 \
+ prost-derive-0.12.6 \
+ prost-derive-0.13.5 \
+ prost-derive-0.14.1 \
+ prost-reflect-0.14.7 \
prost-types-0.11.9 \
- prost-types-0.12.3 \
+ prost-types-0.12.6 \
+ prost-types-0.13.5 \
+ prost-types-0.14.1 \
protobuf-2.28.0 \
+ protobuf-3.7.2 \
protobuf-build-0.15.1 \
protobuf-codegen-2.28.0 \
protobuf-src-1.1.0+21.5 \
+ protobuf-support-3.7.2 \
+ psl-2.1.123 \
+ psl-types-2.0.11 \
+ psm-0.1.26 \
ptr_meta-0.1.4 \
ptr_meta_derive-0.1.4 \
- pulldown-cmark-0.9.3 \
- puruspe-0.1.5 \
- pusherator-0.0.3 \
- pyo3-0.19.2 \
- pyo3-build-config-0.19.2 \
- pyo3-ffi-0.19.2 \
- pyo3-macros-0.19.2 \
- pyo3-macros-backend-0.19.2 \
- quanta-0.11.1 \
+ publicsuffix-2.3.0 \
+ pulldown-cmark-0.13.0 \
+ pulldown-cmark-to-cmark-21.1.0 \
+ pusherator-0.0.12 \
quick-xml-0.26.0 \
- quick-xml-0.31.0 \
- quote-1.0.33 \
+ quick-xml-0.37.5 \
+ quick-xml-0.38.4 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.41 \
+ quoted-string-0.6.1 \
+ quoted_printable-0.5.1 \
+ r-efi-5.3.0 \
radium-0.7.0 \
- radix_trie-0.2.1 \
- raft-engine-0.4.1 \
+ raft-engine-0.4.2 \
rand-0.8.5 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rand_distr-0.4.3 \
- raw-cpuid-10.7.0 \
- raw-window-handle-0.5.2 \
+ rand_xorshift-0.4.0 \
+ ratelimit-0.10.0 \
rawpointer-0.2.1 \
- rayon-1.8.0 \
- rayon-core-1.12.0 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ recursive-0.1.1 \
+ recursive-proc-macro-impl-0.1.1 \
redox_syscall-0.2.16 \
- redox_syscall-0.4.1 \
- redox_users-0.4.4 \
- ref-cast-1.0.21 \
- ref-cast-impl-1.0.21 \
- regex-1.10.2 \
+ redox_syscall-0.5.13 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.12.2 \
regex-automata-0.1.10 \
- regex-automata-0.4.3 \
+ regex-automata-0.4.13 \
+ regex-filtered-0.2.0 \
+ regex-lite-0.1.6 \
regex-syntax-0.6.29 \
- regex-syntax-0.7.5 \
- regex-syntax-0.8.2 \
- regress-0.7.1 \
- rend-0.4.1 \
- reqsign-0.14.9 \
- reqwest-0.11.23 \
- result-like-0.4.6 \
- result-like-derive-0.4.6 \
+ regex-syntax-0.8.7 \
+ regress-0.9.1 \
+ regress-0.10.5 \
+ relative-path-1.9.3 \
+ rend-0.4.2 \
+ replace_with-0.1.8 \
+ reqsign-0.16.5 \
+ reqwest-0.12.24 \
rexpect-0.5.0 \
- rgb-0.8.37 \
- ring-0.16.20 \
- ring-0.17.7 \
- rkyv-0.7.43 \
- rkyv_derive-0.7.43 \
+ rgb-0.8.50 \
+ ring-0.17.14 \
+ rkyv-0.7.46 \
+ rkyv_derive-0.7.46 \
+ rle-decode-fast-1.0.3 \
+ roaring-0.10.12 \
+ robust-1.2.0 \
ron-0.7.1 \
- rsa-0.6.1 \
- rsa-0.9.6 \
- rskafka-0.5.0 \
- rstest-0.17.0 \
- rstest_macros-0.17.0 \
- rstest_reuse-0.5.0 \
+ roxmltree-0.20.0 \
+ rsa-0.9.8 \
+ rsasl-2.2.0 \
+ rstar-0.12.2 \
+ rstest-0.25.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.25.0 \
+ rstest_macros-0.26.1 \
+ rstest_reuse-0.7.0 \
rust-embed-6.8.1 \
rust-embed-impl-6.8.1 \
rust-embed-utils-7.8.1 \
rust-ini-0.18.0 \
- rust-ini-0.20.0 \
- rust-sitter-0.3.4 \
- rust-sitter-common-0.3.4 \
- rust-sitter-macro-0.3.4 \
- rust-sitter-tool-0.3.4 \
- rust_decimal-1.33.1 \
- rustc-demangle-0.1.23 \
+ rust-ini-0.21.1 \
+ rust-stemmers-1.2.0 \
+ rust_decimal-1.40.0 \
+ rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
- rustc_version-0.4.0 \
- rustix-0.36.17 \
- rustix-0.38.28 \
- rustls-0.20.9 \
- rustls-0.21.10 \
- rustls-0.22.1 \
- rustls-native-certs-0.6.3 \
- rustls-pemfile-1.0.4 \
- rustls-pemfile-2.0.0 \
- rustls-pki-types-1.1.0 \
- rustls-webpki-0.101.7 \
- rustls-webpki-0.102.0 \
- rustversion-1.0.14 \
- rustyline-10.1.1 \
- rustyline-11.0.0 \
- ryu-1.0.16 \
- safe-lock-0.1.3 \
- safe-proc-macro2-1.0.67 \
- safe-quote-1.0.15 \
- safe-regex-0.2.5 \
- safe-regex-compiler-0.2.5 \
- safe-regex-macro-0.2.5 \
- safe_arch-0.7.1 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-native-certs-0.7.3 \
+ rustls-native-certs-0.8.1 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ s2-0.0.12 \
+ safe-proc-macro2-1.0.95 \
+ safe-quote-1.0.40 \
+ safe-regex-0.3.0 \
+ safe-regex-compiler-0.3.0 \
+ safe-regex-macro-0.3.0 \
+ safe_arch-0.7.4 \
salsa20-0.10.2 \
same-file-1.0.6 \
saturating-0.1.0 \
- schannel-0.1.22 \
- schemars-0.8.16 \
- schemars_derive-0.8.16 \
+ schannel-0.1.27 \
+ schemars-0.8.22 \
+ schemars_derive-0.8.22 \
+ scoped-tls-1.0.1 \
scopeguard-1.2.0 \
+ scratch-1.0.9 \
scrypt-0.11.0 \
- sct-0.7.1 \
+ sea-query-0.32.7 \
+ sea-query-derive-0.4.3 \
seahash-4.1.0 \
sealed-0.5.0 \
secrecy-0.8.0 \
- security-framework-2.9.2 \
- security-framework-sys-2.9.1 \
- semver-1.0.20 \
- seq-macro-0.3.5 \
- serde-1.0.193 \
- serde_derive-1.0.193 \
- serde_derive_internals-0.26.0 \
- serde_json-1.0.108 \
- serde_path_to_error-0.1.14 \
- serde_repr-0.1.17 \
- serde_spanned-0.6.5 \
- serde_tokenstream-0.2.0 \
+ security-framework-2.11.1 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.27 \
+ seq-macro-0.3.6 \
+ serde-1.0.228 \
+ serde-value-0.7.0 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.149 \
+ serde_path_to_error-0.1.17 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_tokenstream-0.2.2 \
serde_urlencoded-0.7.1 \
- serde_with-3.4.0 \
- serde_with_macros-3.4.0 \
- serde_yaml-0.9.29 \
+ serde_with-3.1.0 \
+ serde_with_macros-3.1.0 \
+ serde_yaml-0.9.34+deprecated \
sha-1-0.10.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sha3-0.10.8 \
+ shadow-rs-1.2.1 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
- signal-hook-registry-1.4.1 \
+ signal-hook-registry-1.4.5 \
signature-2.2.0 \
- simba-0.6.0 \
- simdutf8-0.1.4 \
- simple_asn1-0.6.2 \
- siphasher-0.3.11 \
- skeptic-0.13.7 \
- slab-0.4.9 \
+ simba-0.9.0 \
+ simd-adler32-0.3.7 \
+ simd-json-0.15.1 \
+ simdutf8-0.1.5 \
+ similar-2.7.0 \
+ similar-asserts-1.7.0 \
+ simple_asn1-0.6.3 \
+ siphasher-1.0.1 \
+ sketches-ddsketch-0.3.0 \
+ slab-0.4.10 \
slotmap-1.0.7 \
- smallbitvec-2.5.1 \
- smallvec-1.11.2 \
+ smallvec-1.15.1 \
+ smol_str-0.3.4 \
snafu-0.7.5 \
+ snafu-0.8.6 \
snafu-derive-0.7.5 \
+ snafu-derive-0.8.6 \
snap-1.1.1 \
- socket2-0.4.10 \
- socket2-0.5.5 \
- sparsevec-0.1.4 \
- spin-0.5.2 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spade-2.14.0 \
+ sparsevec-0.2.2 \
spin-0.9.8 \
- spki-0.5.4 \
spki-0.7.3 \
- sqlformat-0.2.3 \
- sqlness-0.5.0 \
- sqlparser-0.38.0 \
sqlparser_derive-0.1.1 \
- sqlx-0.6.3 \
- sqlx-core-0.6.3 \
- sqlx-macros-0.6.3 \
- sqlx-rt-0.6.3 \
- sre-engine-0.4.3 \
+ sqlx-0.8.6 \
+ sqlx-core-0.8.6 \
+ sqlx-macros-0.8.6 \
+ sqlx-macros-core-0.8.6 \
+ sqlx-mysql-0.8.6 \
+ sqlx-postgres-0.8.6 \
+ sqlx-sqlite-0.8.6 \
stable_deref_trait-1.2.0 \
+ stacker-0.1.21 \
static_assertions-1.1.0 \
- statrs-0.16.0 \
- stats-cli-3.0.1 \
- str-buf-1.0.6 \
str_stack-0.1.0 \
- streaming-stats-0.2.3 \
strfmt-0.2.4 \
- string_cache-0.8.7 \
- stringprep-0.1.4 \
- strsim-0.8.0 \
+ string_cache-0.8.9 \
+ stringprep-0.1.5 \
+ strip-ansi-escapes-0.2.1 \
strsim-0.10.0 \
- strum-0.24.1 \
+ strsim-0.11.1 \
strum-0.25.0 \
- strum_macros-0.24.3 \
+ strum-0.26.3 \
+ strum-0.27.1 \
strum_macros-0.25.3 \
+ strum_macros-0.26.4 \
+ strum_macros-0.27.1 \
subprocess-0.2.9 \
- substrait-0.17.1 \
- subtle-2.5.0 \
- symbolic-common-12.8.0 \
- symbolic-demangle-12.8.0 \
+ substrait-0.37.3 \
+ substrait-0.62.2 \
+ subtle-2.6.1 \
+ symbolic-common-12.15.5 \
+ symbolic-demangle-12.15.5 \
syn-1.0.109 \
- syn-2.0.43 \
- syn-ext-0.4.0 \
- syn-inline-mod-0.5.0 \
- syn_derive-0.1.8 \
+ syn-2.0.114 \
sync_wrapper-0.1.2 \
- sysinfo-0.30.5 \
- system-configuration-0.5.1 \
- system-configuration-sys-0.5.0 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sysinfo-0.33.1 \
+ syslog_loose-0.21.0 \
tagptr-0.2.0 \
+ tantivy-0.24.2 \
+ tantivy-bitpacker-0.8.0 \
+ tantivy-columnar-0.5.0 \
+ tantivy-common-0.9.0 \
+ tantivy-fst-0.5.0 \
+ tantivy-jieba-0.16.0 \
+ tantivy-query-grammar-0.24.0 \
+ tantivy-sstable-0.5.0 \
+ tantivy-stacker-0.5.0 \
+ tantivy-tokenizer-api-0.5.0 \
tap-1.0.1 \
- target-lexicon-0.12.12 \
+ tar-0.4.44 \
temp-env-0.3.6 \
- tempfile-3.8.1 \
- term-0.7.0 \
- termcolor-1.4.0 \
- termios-0.3.3 \
- termtree-0.4.1 \
- textwrap-0.11.0 \
- textwrap-0.15.2 \
- textwrap-0.16.0 \
- thiserror-1.0.51 \
- thiserror-impl-1.0.51 \
- thread-id-4.2.1 \
- thread_local-1.1.7 \
+ tempfile-3.23.0 \
+ term-1.0.2 \
+ termcolor-1.4.1 \
+ termtree-0.5.1 \
+ textwrap-0.16.2 \
+ thiserror-1.0.69 \
+ thiserror-2.0.17 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
+ thread-id-4.2.2 \
+ thread_local-1.1.9 \
thrift-0.17.0 \
- tikv-jemalloc-ctl-0.5.4 \
- tikv-jemalloc-sys-0.5.4+5.3.0-patched \
- tikv-jemallocator-0.5.4 \
- time-0.3.31 \
- time-core-0.1.2 \
- time-macros-0.2.16 \
- timsort-0.1.3 \
+ tikv-jemalloc-ctl-0.6.0 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
tiny-keccak-2.0.2 \
- tiny_http-0.12.0 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.6.0 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.35.1 \
+ tokio-1.48.0 \
tokio-io-timeout-1.2.0 \
- tokio-macros-2.2.0 \
+ tokio-macros-2.6.0 \
tokio-metrics-0.3.1 \
- tokio-metrics-collector-0.2.1 \
- tokio-postgres-0.7.10 \
- tokio-postgres-rustls-0.11.1 \
- tokio-rustls-0.23.4 \
- tokio-rustls-0.24.1 \
- tokio-rustls-0.25.0 \
- tokio-stream-0.1.14 \
- tokio-test-0.4.3 \
- tokio-util-0.7.10 \
+ tokio-metrics-collector-0.2.3 \
+ tokio-postgres-0.7.13 \
+ tokio-postgres-rustls-0.12.0 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-test-0.4.4 \
+ tokio-util-0.7.16 \
toml-0.5.11 \
- toml-0.8.8 \
- toml_datetime-0.6.5 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
toml_edit-0.19.15 \
- toml_edit-0.20.7 \
- toml_edit-0.21.0 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tonic-0.9.2 \
- tonic-0.10.2 \
- tonic-build-0.9.2 \
- tonic-build-0.10.2 \
- tonic-reflection-0.10.2 \
+ tonic-0.13.1 \
+ tonic-0.14.2 \
+ tonic-build-0.14.2 \
+ tonic-prost-0.14.2 \
+ tonic-prost-build-0.14.2 \
+ tonic-reflection-0.14.2 \
tower-0.4.13 \
- tower-http-0.4.4 \
- tower-layer-0.3.2 \
- tower-service-0.3.2 \
- tracing-0.1.40 \
+ tower-0.5.2 \
+ tower-http-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
tracing-appender-0.2.3 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
- tracing-log-0.1.4 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.22.0 \
- tracing-subscriber-0.3.18 \
- tree-sitter-0.20.10 \
- tree-sitter-c2rust-0.20.10 \
- tree-sitter-cli-0.20.8 \
- tree-sitter-config-0.19.0 \
- tree-sitter-highlight-0.20.1 \
- tree-sitter-loader-0.20.0 \
- tree-sitter-tags-0.20.2 \
- triomphe-0.1.11 \
+ tracing-opentelemetry-0.31.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ trim-in-place-0.1.7 \
try-lock-0.2.5 \
- try_from-0.3.2 \
- twox-hash-1.6.3 \
- typenum-1.17.0 \
- typetag-0.2.14 \
- typetag-impl-0.2.14 \
- typify-0.0.14 \
- typify-impl-0.0.14 \
- typify-macro-0.0.14 \
- ucd-0.1.1 \
- ucd-trie-0.1.6 \
- uname-0.1.1 \
- unic-char-property-0.9.0 \
- unic-char-range-0.9.0 \
- unic-common-0.9.0 \
- unic-emoji-char-0.9.0 \
- unic-normal-0.9.0 \
- unic-ucd-age-0.9.0 \
- unic-ucd-bidi-0.9.0 \
- unic-ucd-category-0.9.0 \
- unic-ucd-hangul-0.9.0 \
- unic-ucd-ident-0.9.0 \
- unic-ucd-normal-0.9.0 \
- unic-ucd-version-0.9.0 \
- unicase-2.7.0 \
- unicode-bidi-0.3.14 \
- unicode-casing-0.1.0 \
- unicode-ident-1.0.12 \
- unicode-normalization-0.1.22 \
- unicode-segmentation-1.10.1 \
- unicode-width-0.1.11 \
- unicode-xid-0.2.4 \
- unicode_categories-0.1.1 \
- unindent-0.1.11 \
- unsafe-libyaml-0.2.10 \
- untrusted-0.7.1 \
+ twox-hash-2.1.1 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
+ typetag-0.2.20 \
+ typetag-impl-0.2.20 \
+ typify-0.1.0 \
+ typify-0.5.0 \
+ typify-impl-0.1.0 \
+ typify-impl-0.5.0 \
+ typify-macro-0.1.0 \
+ typify-macro-0.5.0 \
+ tz-rs-0.7.0 \
+ tzdb-0.7.2 \
+ tzdb_data-0.2.2 \
+ ua-parser-0.2.1 \
+ ucd-trie-0.1.7 \
+ unarray-0.1.4 \
+ uncased-0.9.10 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.22 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unicode-xid-0.2.6 \
+ universal-hash-0.5.1 \
+ unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
- url-2.5.0 \
+ url-2.5.7 \
urlencoding-2.1.3 \
+ usearch-2.21.4 \
+ utf8-ranges-1.0.5 \
utf8-width-0.1.7 \
- utf8parse-0.2.1 \
- uuid-1.6.1 \
- uuid-macro-internal-1.6.1 \
- valuable-0.1.0 \
- variadics-0.0.2 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.18.1 \
+ valuable-0.1.1 \
+ value-trait-0.11.0 \
+ variadics-0.0.9 \
+ variadics_macro-0.6.0 \
vcpkg-0.2.15 \
- vec_map-0.8.2 \
- vergen-7.5.1 \
- version_check-0.9.4 \
- vob-3.0.3 \
- volatile-0.3.0 \
- walkdir-2.4.0 \
+ vec1-1.12.1 \
+ vergen-8.3.2 \
+ version_check-0.9.5 \
+ vob-3.0.5 \
+ vrl-0.25.0 \
+ vsimd-0.8.0 \
+ vte-0.14.1 \
+ walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasite-0.1.0 \
- wasm-bindgen-0.2.89 \
- wasm-bindgen-backend-0.2.89 \
- wasm-bindgen-futures-0.4.39 \
- wasm-bindgen-macro-0.2.89 \
- wasm-bindgen-macro-support-0.2.89 \
- wasm-bindgen-shared-0.2.89 \
- wasm-streams-0.3.0 \
- web-sys-0.3.66 \
- web-time-0.2.4 \
- webbrowser-0.8.12 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
webpki-0.22.4 \
- webpki-roots-0.22.6 \
- webpki-roots-0.25.3 \
- which-4.4.2 \
- whoami-1.5.1 \
- wide-0.7.13 \
- widestring-0.5.1 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.1 \
+ whoami-1.6.0 \
+ wide-0.7.33 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.6 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.39.0 \
- windows-0.52.0 \
- windows-core-0.51.1 \
- windows-core-0.52.0 \
- windows-sys-0.45.0 \
+ windows-0.57.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.57.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.57.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.57.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.1 \
+ windows-numerics-0.2.0 \
+ windows-result-0.1.2 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
- windows-targets-0.42.2 \
+ windows-sys-0.59.0 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
- windows-targets-0.52.0 \
- windows_aarch64_gnullvm-0.42.2 \
+ windows-targets-0.52.6 \
+ windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.0 \
- windows_aarch64_msvc-0.39.0 \
- windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.0 \
- windows_i686_gnu-0.39.0 \
- windows_i686_gnu-0.42.2 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.0 \
- windows_i686_msvc-0.39.0 \
- windows_i686_msvc-0.42.2 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.0 \
- windows_x86_64_gnu-0.39.0 \
- windows_x86_64_gnu-0.42.2 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.0 \
- windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.0 \
- windows_x86_64_msvc-0.39.0 \
- windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.0 \
- winnow-0.5.30 \
- winreg-0.10.1 \
- winreg-0.50.0 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.5.40 \
+ winnow-0.6.26 \
+ winnow-0.7.11 \
+ wit-bindgen-rt-0.39.0 \
+ wkt-0.11.1 \
+ woothee-0.13.0 \
+ writeable-0.6.1 \
wyz-0.5.1 \
x509-certificate-0.23.1 \
- xml-rs-0.8.19 \
+ x509-certificate-0.25.0 \
+ xattr-1.5.1 \
xz2-0.1.7 \
yaml-rust-0.4.5 \
- zerocopy-0.7.32 \
- zerocopy-derive-0.7.32 \
- zeroize-1.7.0 \
+ yansi-1.0.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 \
+ zeroize-1.8.1 \
zeroize_derive-1.4.2 \
- zigzag-0.1.0 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zlib-rs-0.5.1 \
+ zmij-1.0.12 \
zstd-0.11.2+zstd.1.5.2 \
- zstd-0.12.4 \
- zstd-0.13.0 \
+ zstd-0.13.3 \
zstd-safe-5.0.2+zstd.1.5.2 \
- zstd-safe-6.0.6 \
- zstd-safe-7.0.0 \
- zstd-sys-2.0.9+zstd.1.5.5 \
- meter-core,meter-macros@git+https://github.com/GreptimeTeam/greptime-meter.git?rev=80b72716dcde47ec4161478416a5c6c21343364d\#80b72716dcde47ec4161478416a5c6c21343364d \
- sqlparser,sqlparser_derive@git+https://github.com/GreptimeTeam/sqlparser-rs.git?rev=6a93567ae38d42be5c8d08b13c8ff4dde26502ef\#6a93567ae38d42be5c8d08b13c8ff4dde26502ef \
- datafusion,datafusion-common,datafusion-execution,datafusion-expr,datafusion-optimizer,datafusion-physical-expr,datafusion-physical-plan,datafusion-sql,datafusion-substrait@git+https://github.com/apache/arrow-datafusion.git?rev=26e43acac3a96cec8dd4c8365f22dfb1a84306e9\#26e43acac3a96cec8dd4c8365f22dfb1a84306e9 \
- influxdb_line_protocol@git+https://github.com/evenyag/influxdb_iox?branch=feat/line-protocol\#10ef0d0b02705ac7518717390939fa3a9bcfcacc \
- rustpython-doc@git+https://github.com/RustPython/__doc__?branch=main\#8b62ce5d796d68a091969c9fa5406276cb483f79 \
- rustpython-ast,rustpython-codegen,rustpython-common,rustpython-compiler,rustpython-compiler-core,rustpython-derive,rustpython-derive-impl,rustpython-parser,rustpython-pylib,rustpython-stdlib,rustpython-vm@git+https://github.com/discord9/RustPython?rev=9ed5137412\#9ed51374125b5f1a9e5cee5dd7e27023b8591f1e \
- unicode_names2@git+https://github.com/youknowone/unicode_names2.git?rev=4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde\#4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde \
- opentelemetry,opentelemetry-proto,opentelemetry_sdk@git+https://github.com/waynexia/opentelemetry-rust.git?rev=33841b38dda79b15f2024952be5f32533325ca02\#33841b38dda79b15f2024952be5f32533325ca02 \
- greptime-proto@git+https://github.com/GreptimeTeam/greptime-proto.git?rev=06f6297ff3cab578a1589741b504342fbad70453\#06f6297ff3cab578a1589741b504342fbad70453
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7 \
+ datafusion-orc@git+https://github.com/GreptimeTeam/datafusion-orc.git?rev=35f2e04bf81f2ab7b6f86c0450d6a77b7098d43e\#35f2e04bf81f2ab7b6f86c0450d6a77b7098d43e \
+ greptime-proto@git+https://github.com/GreptimeTeam/greptime-proto.git?rev=030f1e48ab1075aef8ebac5a1e0a38e081903430\#030f1e48ab1075aef8ebac5a1e0a38e081903430 \
+ opensrv-mysql@git+https://github.com/datafuselabs/opensrv?tag=v0.10.0\#074bd8fb81da3c9e6d6a098a482f3380478b9c0b \
+ datafusion-pg-catalog@git+https://github.com/GreptimeTeam/datafusion-postgres.git?rev=74ac8e2806be6de91ff192b97f64735392539d16\#74ac8e2806be6de91ff192b97f64735392539d16 \
+ otel-arrow-rust,otlp-derive,otlp-model@git+https://github.com/GreptimeTeam/otel-arrow?rev=5da284414e9b14f678344b51e5292229e4b5f8d2\#5da284414e9b14f678344b51e5292229e4b5f8d2 \
+ memcomparable@git+https://github.com/v0y4g3r/memcomparable.git?rev=a07122dc03556bbd88ad66234cbea7efd3b23efb\#a07122dc03556bbd88ad66234cbea7efd3b23efb \
+ jsonb@git+https://github.com/databendlabs/jsonb.git?rev=8c8d2fc294a39f3ff08909d60f718639cfba3875\#8c8d2fc294a39f3ff08909d60f718639cfba3875 \
+ uddsketch@git+https://github.com/GreptimeTeam/timescaledb-toolkit.git?rev=84828fe8fb494a6a61412a3da96517fc80f7bb20\#84828fe8fb494a6a61412a3da96517fc80f7bb20 \
+ loki-proto@git+https://github.com/GreptimeTeam/loki-proto.git?rev=f69c8924c4babe516373e26a4118be82d976629c\#f69c8924c4babe516373e26a4118be82d976629c \
+ sqlness@git+https://github.com/GreptimeTeam/sqlness?rev=6bc85ce077a87756e68ef5a5cd5707071a9da380\#6bc85ce077a87756e68ef5a5cd5707071a9da380 \
+ rskafka@git+https://github.com/GreptimeTeam/rskafka.git?rev=f5688f83e7da591cda3f2674c2408b4c0ed4ed50\#f5688f83e7da591cda3f2674c2408b4c0ed4ed50 \
+ influxdb_line_protocol@git+https://github.com/evenyag/influxdb_iox?branch=feat%2Fline-protocol\#10ef0d0b02705ac7518717390939fa3a9bcfcacc \
+ datafusion,datafusion-catalog,datafusion-catalog-listing,datafusion-common,datafusion-common-runtime,datafusion-datasource,datafusion-datasource-arrow,datafusion-datasource-csv,datafusion-datasource-json,datafusion-datasource-parquet,datafusion-doc,datafusion-execution,datafusion-expr,datafusion-expr-common,datafusion-functions,datafusion-functions-aggregate,datafusion-functions-aggregate-common,datafusion-functions-nested,datafusion-functions-table,datafusion-functions-window,datafusion-functions-window-common,datafusion-macros,datafusion-optimizer,datafusion-physical-expr,datafusion-physical-expr-adapter,datafusion-physical-expr-common,datafusion-physical-optimizer,datafusion-physical-plan,datafusion-pruning,datafusion-session,datafusion-sql,datafusion-substrait@git+https://github.com/GreptimeTeam/datafusion.git?rev=7143b2fc4492a7970774583ed0997a459f3e5c05\#7143b2fc4492a7970774583ed0997a459f3e5c05 \
+ sqlparser,sqlparser_derive@git+https://github.com/GreptimeTeam/sqlparser-rs.git?rev=d7d95a44889e099e32d78e9bad9bc00598faef28\#d7d95a44889e099e32d78e9bad9bc00598faef28 \
+ meter-core,meter-macros@git+https://github.com/GreptimeTeam/greptime-meter.git?rev=5618e779cf2bb4755b499c630fba4c35e91898cb\#5618e779cf2bb4755b499c630fba4c35e91898cb
USER= nobody
GROUP= nobody
@@ -976,9 +1193,30 @@ GROUP= nobody
SUB_LIST+= USER=${USER} GROUP=${GROUP}
PLIST_SUB+= USER=${USER} GROUP=${GROUP}
-PROGS= greptime \
- nyc-taxi \
- sqlness-runner
+PROGS= greptime
+
+post-patch:
+ # fix: disable building test binaries to speed up build (it is killed with signal 9 otherwise due to OOM)
+ @${REINPLACE_CMD} -i '' \
+ -e '/^[[:space:]]*"tests-fuzz",/d' \
+ -e '/^[[:space:]]*"tests\/runner",/d' \
+ ${WRKSRC}/Cargo.toml
+ # fix: fix assert_matches macro usage in Rust nightly
+ @${FIND} ${WRKSRC}/src -name "*.rs" -exec ${REINPLACE_CMD} -i '' \
+ -e '/^use std::assert_matches::assert_matches;/d' \
+ -e 's/assert_matches!/std::assert_matches!/g' {} +
+ # fix: add recursion limit to common/datasource
+ @${ECHO} '#![recursion_limit = "256"]' > ${WRKSRC}/src/common/datasource/src/lib.rs.new
+ @cat ${WRKSRC}/src/common/datasource/src/lib.rs >> ${WRKSRC}/src/common/datasource/src/lib.rs.new
+ @${MV} ${WRKSRC}/src/common/datasource/src/lib.rs.new ${WRKSRC}/src/common/datasource/src/lib.rs
+ # fix: add recursion limit to cmd/greptime binary
+ @${ECHO} '#![recursion_limit = "256"]' > ${WRKSRC}/src/cmd/src/bin/greptime.rs.new
+ @cat ${WRKSRC}/src/cmd/src/bin/greptime.rs >> ${WRKSRC}/src/cmd/src/bin/greptime.rs.new
+ @${MV} ${WRKSRC}/src/cmd/src/bin/greptime.rs.new ${WRKSRC}/src/cmd/src/bin/greptime.rs
+ # fix otel-arrow protobuf path
+ @${REINPLACE_CMD} -i '' \
+ -e 's|format!("{base}/../../proto/opentelemetry-proto").as_str()|format!("{base}/../../../greptimedb-1.0.0-rc.1-nightly-20260216/cargo-crates/opentelemetry-proto-0.30.0/src/proto/opentelemetry-proto").as_str()|' \
+ ${WRKDIR}/otel-arrow-5da284414e9b14f678344b51e5292229e4b5f8d2/rust/otel-arrow-rust/build.rs
do-install:
# binaries (workaround for error: found a virtual manifest at `xx` instead of a package manifest)
diff --git a/databases/greptimedb/distinfo b/databases/greptimedb/distinfo
index 2ce06f49d5c2..24694ebfb6ce 100644
--- a/databases/greptimedb/distinfo
+++ b/databases/greptimedb/distinfo
@@ -1,1204 +1,1590 @@
-TIMESTAMP = 1712518474
-SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
-SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
+TIMESTAMP = 1771302779
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
-SHA256 (rust/crates/ahash-0.7.7.crate) = 5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd
-SIZE (rust/crates/ahash-0.7.7.crate) = 38508
-SHA256 (rust/crates/ahash-0.8.6.crate) = 91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a
-SIZE (rust/crates/ahash-0.8.6.crate) = 42780
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
-SHA256 (rust/crates/aide-0.9.0.crate) = befdff0b4683a0824fc8719ce639a252d9d62cd89c8d0004c39e2417128c1eb8
-SIZE (rust/crates/aide-0.9.0.crate) = 355790
+SHA256 (rust/crates/aes-siv-0.7.0.crate) = 7e08d0cdb774acd1e4dac11478b1a0c0d203134b2aab0ba25eb430de9b18f8b9
+SIZE (rust/crates/aes-siv-0.7.0.crate) = 25783
+SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
+SIZE (rust/crates/ahash-0.7.8.crate) = 38550
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
-SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
-SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anstream-0.6.5.crate) = d664a92ecae85fd0a7392615844904654d1d5f5514837f471ddef4a057aba1b6
-SIZE (rust/crates/anstream-0.6.5.crate) = 30004
-SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
-SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
-SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
-SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
-SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
-SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
-SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
-SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
-SHA256 (rust/crates/anyhow-1.0.76.crate) = 59d2a3357dde987206219e78ecfbbb6e8dad06cbb65292758d3270e6254f7355
-SIZE (rust/crates/anyhow-1.0.76.crate) = 44259
-SHA256 (rust/crates/anymap-1.0.0-beta.2.crate) = 8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72
-SIZE (rust/crates/anymap-1.0.0-beta.2.crate) = 13073
+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/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anymap2-0.13.0.crate) = d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c
+SIZE (rust/crates/anymap2-0.13.0.crate) = 17337
+SHA256 (rust/crates/approx-0.4.0.crate) = 3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278
+SIZE (rust/crates/approx-0.4.0.crate) = 14280
SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/approx_eq-0.1.8.crate) = b3f9eb837c6a783fbf002e3e5cc7925a3aa6893d6d42f9169517528983777590
-SIZE (rust/crates/approx_eq-0.1.8.crate) = 2722
-SHA256 (rust/crates/aquamarine-0.3.3.crate) = d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760
-SIZE (rust/crates/aquamarine-0.3.3.crate) = 2334637
-SHA256 (rust/crates/arbitrary-1.3.2.crate) = 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110
-SIZE (rust/crates/arbitrary-1.3.2.crate) = 32037
-SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
-SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
+SHA256 (rust/crates/aquamarine-0.6.0.crate) = 0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2
+SIZE (rust/crates/aquamarine-0.6.0.crate) = 2334879
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
SIZE (rust/crates/array-init-2.1.0.crate) = 11927
-SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
-SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/arrow-47.0.0.crate) = 7fab9e93ba8ce88a37d5a30dce4b9913b75413dc1ac56cb5d72e5a840543f829
-SIZE (rust/crates/arrow-47.0.0.crate) = 82172
-SHA256 (rust/crates/arrow-arith-47.0.0.crate) = bc1d4e368e87ad9ee64f28b9577a3834ce10fe2703a26b28417d485bbbdff956
-SIZE (rust/crates/arrow-arith-47.0.0.crate) = 31240
-SHA256 (rust/crates/arrow-array-47.0.0.crate) = d02efa7253ede102d45a4e802a129e83bcc3f49884cab795b1ac223918e4318d
-SIZE (rust/crates/arrow-array-47.0.0.crate) = 156682
-SHA256 (rust/crates/arrow-buffer-47.0.0.crate) = fda119225204141138cb0541c692fbfef0e875ba01bfdeaed09e9d354f9d6195
-SIZE (rust/crates/arrow-buffer-47.0.0.crate) = 54683
-SHA256 (rust/crates/arrow-cast-47.0.0.crate) = 1d825d51b9968868d50bc5af92388754056796dbc62a4e25307d588a1fc84dee
-SIZE (rust/crates/arrow-cast-47.0.0.crate) = 64760
-SHA256 (rust/crates/arrow-csv-47.0.0.crate) = 43ef855dc6b126dc197f43e061d4de46b9d4c033aa51c2587657f7508242cef1
-SIZE (rust/crates/arrow-csv-47.0.0.crate) = 23497
-SHA256 (rust/crates/arrow-data-47.0.0.crate) = 475a4c3699c8b4095ca61cecf15da6f67841847a5f5aac983ccb9a377d02f73a
-SIZE (rust/crates/arrow-data-47.0.0.crate) = 41442
-SHA256 (rust/crates/arrow-flight-47.0.0.crate) = cd938ea4a0e8d0db2b9f47ebba792f73f6188f4289707caeaf93a3be705e5ed5
-SIZE (rust/crates/arrow-flight-47.0.0.crate) = 122738
-SHA256 (rust/crates/arrow-ipc-47.0.0.crate) = 1248005c8ac549f869b7a840859d942bf62471479c1a2d82659d453eebcd166a
-SIZE (rust/crates/arrow-ipc-47.0.0.crate) = 75796
-SHA256 (rust/crates/arrow-json-47.0.0.crate) = f03d7e3b04dd688ccec354fe449aed56b831679f03e44ee2c1cfc4045067b69c
-SIZE (rust/crates/arrow-json-47.0.0.crate) = 40857
-SHA256 (rust/crates/arrow-ord-47.0.0.crate) = 03b87aa408ea6a6300e49eb2eba0c032c88ed9dc19e0a9948489c55efdca71f4
-SIZE (rust/crates/arrow-ord-47.0.0.crate) = 38209
-SHA256 (rust/crates/arrow-row-47.0.0.crate) = 114a348ab581e7c9b6908fcab23cb39ff9f060eb19e72b13f8fb8eaa37f65d22
-SIZE (rust/crates/arrow-row-47.0.0.crate) = 24174
-SHA256 (rust/crates/arrow-schema-47.0.0.crate) = 5d1d179c117b158853e0101bfbed5615e86fe97ee356b4af901f1c5001e1ce4b
-SIZE (rust/crates/arrow-schema-47.0.0.crate) = 28771
-SHA256 (rust/crates/arrow-select-47.0.0.crate) = d5c71e003202e67e9db139e5278c79f5520bb79922261dfe140e4637ee8b6108
-SIZE (rust/crates/arrow-select-47.0.0.crate) = 38579
-SHA256 (rust/crates/arrow-string-47.0.0.crate) = c4cebbb282d6b9244895f4a9a912e55e57bce112554c7fa91fcec5459cb421ab
-SIZE (rust/crates/arrow-string-47.0.0.crate) = 22293
-SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
-SIZE (rust/crates/ascii-1.1.0.crate) = 36075
-SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
-SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-56.2.0.crate) = 6e833808ff2d94ed40d9379848a950d995043c7fb3e81a30b383f4c6033821cc
+SIZE (rust/crates/arrow-56.2.0.crate) = 88336
+SHA256 (rust/crates/arrow-57.0.0.crate) = 4df8bb5b0bd64c0b9bc61317fcc480bad0f00e56d3bc32c69a4c8dada4786bae
+SIZE (rust/crates/arrow-57.0.0.crate) = 90263
+SHA256 (rust/crates/arrow-arith-56.2.0.crate) = ad08897b81588f60ba983e3ca39bda2b179bdd84dced378e7df81a5313802ef8
+SIZE (rust/crates/arrow-arith-56.2.0.crate) = 49500
+SHA256 (rust/crates/arrow-arith-57.0.0.crate) = a1a640186d3bd30a24cb42264c2dafb30e236a6f50d510e56d40b708c9582491
+SIZE (rust/crates/arrow-arith-57.0.0.crate) = 49243
+SHA256 (rust/crates/arrow-array-56.2.0.crate) = 8548ca7c070d8db9ce7aa43f37393e4bfcf3f2d3681df278490772fd1673d08d
+SIZE (rust/crates/arrow-array-56.2.0.crate) = 258711
+SHA256 (rust/crates/arrow-array-57.0.0.crate) = 219fe420e6800979744c8393b687afb0252b3f8a89b91027d27887b72aa36d31
+SIZE (rust/crates/arrow-array-57.0.0.crate) = 260953
+SHA256 (rust/crates/arrow-buffer-56.2.0.crate) = e003216336f70446457e280807a73899dd822feaf02087d31febca1363e2fccc
+SIZE (rust/crates/arrow-buffer-56.2.0.crate) = 81240
+SHA256 (rust/crates/arrow-buffer-57.0.0.crate) = 76885a2697a7edf6b59577f568b456afc94ce0e2edc15b784ce3685b6c3c5c27
+SIZE (rust/crates/arrow-buffer-57.0.0.crate) = 81100
+SHA256 (rust/crates/arrow-cast-56.2.0.crate) = 919418a0681298d3a77d1a315f625916cb5678ad0d74b9c60108eb15fd083023
+SIZE (rust/crates/arrow-cast-56.2.0.crate) = 105222
+SHA256 (rust/crates/arrow-cast-57.0.0.crate) = 9c9ebb4c987e6b3b236fb4a14b20b34835abfdd80acead3ccf1f9bf399e1f168
+SIZE (rust/crates/arrow-cast-57.0.0.crate) = 105661
+SHA256 (rust/crates/arrow-csv-56.2.0.crate) = bfa9bf02705b5cf762b6f764c65f04ae9082c7cfc4e96e0c33548ee3f67012eb
+SIZE (rust/crates/arrow-csv-56.2.0.crate) = 39890
+SHA256 (rust/crates/arrow-csv-57.0.0.crate) = 92386159c8d4bce96f8bd396b0642a0d544d471bdc2ef34d631aec80db40a09c
+SIZE (rust/crates/arrow-csv-57.0.0.crate) = 38396
+SHA256 (rust/crates/arrow-data-56.2.0.crate) = a5c64fff1d142f833d78897a772f2e5b55b36cb3e6320376f0961ab0db7bd6d0
+SIZE (rust/crates/arrow-data-56.2.0.crate) = 58824
+SHA256 (rust/crates/arrow-data-57.0.0.crate) = 727681b95de313b600eddc2a37e736dcb21980a40f640314dcf360e2f36bc89b
+SIZE (rust/crates/arrow-data-57.0.0.crate) = 59644
+SHA256 (rust/crates/arrow-flight-57.0.0.crate) = f70bb56412a007b0cfc116d15f24dda6adeed9611a213852a004cda20085a3b9
+SIZE (rust/crates/arrow-flight-57.0.0.crate) = 150035
+SHA256 (rust/crates/arrow-ipc-56.2.0.crate) = 1d3594dcddccc7f20fd069bc8e9828ce37220372680ff638c5e00dea427d88f5
+SIZE (rust/crates/arrow-ipc-56.2.0.crate) = 122280
+SHA256 (rust/crates/arrow-ipc-57.0.0.crate) = da9ba92e3de170295c98a84e5af22e2b037f0c7b32449445e6c493b5fca27f27
+SIZE (rust/crates/arrow-ipc-57.0.0.crate) = 122135
+SHA256 (rust/crates/arrow-json-56.2.0.crate) = 88cf36502b64a127dc659e3b305f1d993a544eab0d48cce704424e62074dc04b
+SIZE (rust/crates/arrow-json-56.2.0.crate) = 74380
+SHA256 (rust/crates/arrow-json-57.0.0.crate) = b969b4a421ae83828591c6bf5450bd52e6d489584142845ad6a861f42fe35df8
+SIZE (rust/crates/arrow-json-57.0.0.crate) = 74387
+SHA256 (rust/crates/arrow-ord-56.2.0.crate) = 3c8f82583eb4f8d84d4ee55fd1cb306720cddead7596edce95b50ee418edf66f
+SIZE (rust/crates/arrow-ord-56.2.0.crate) = 60069
+SHA256 (rust/crates/arrow-ord-57.0.0.crate) = 141c05298b21d03e88062317a1f1a73f5ba7b6eb041b350015b1cd6aabc0519b
+SIZE (rust/crates/arrow-ord-57.0.0.crate) = 59819
+SHA256 (rust/crates/arrow-pg-0.11.0.crate) = 87bc2eb53228ffb0cffff4a8a99d5311641b6d8ce63ec48b860dab70ec01ae1f
+SIZE (rust/crates/arrow-pg-0.11.0.crate) = 36556
+SHA256 (rust/crates/arrow-row-56.2.0.crate) = 9d07ba24522229d9085031df6b94605e0f4b26e099fb7cdeec37abd941a73753
+SIZE (rust/crates/arrow-row-56.2.0.crate) = 46909
+SHA256 (rust/crates/arrow-row-57.0.0.crate) = c5f3c06a6abad6164508ed283c7a02151515cef3de4b4ff2cebbcaeb85533db2
+SIZE (rust/crates/arrow-row-57.0.0.crate) = 46687
+SHA256 (rust/crates/arrow-schema-56.2.0.crate) = b3aa9e59c611ebc291c28582077ef25c97f1975383f1479b12f3b9ffee2ffabe
+SIZE (rust/crates/arrow-schema-56.2.0.crate) = 66455
+SHA256 (rust/crates/arrow-schema-57.0.0.crate) = 9cfa7a03d1eee2a4d061476e1840ad5c9867a544ca6c4c59256496af5d0a8be5
+SIZE (rust/crates/arrow-schema-57.0.0.crate) = 74662
+SHA256 (rust/crates/arrow-select-56.2.0.crate) = 8c41dbbd1e97bfcaee4fcb30e29105fb2c75e4d82ae4de70b792a5d3f66b2e7a
+SIZE (rust/crates/arrow-select-56.2.0.crate) = 90883
+SHA256 (rust/crates/arrow-select-57.0.0.crate) = bafa595babaad59f2455f4957d0f26448fb472722c186739f4fac0823a1bdb47
+SIZE (rust/crates/arrow-select-57.0.0.crate) = 90768
+SHA256 (rust/crates/arrow-string-56.2.0.crate) = 53f5183c150fbc619eede22b861ea7c0eebed8eaac0333eaa7f6da5205fd504d
+SIZE (rust/crates/arrow-string-56.2.0.crate) = 43875
+SHA256 (rust/crates/arrow-string-57.0.0.crate) = 32f46457dbbb99f2650ff3ac23e46a929e0ab81db809b02aa5511c258348bef2
+SIZE (rust/crates/arrow-string-57.0.0.crate) = 43653
+SHA256 (rust/crates/ascii-canvas-4.0.0.crate) = ef1e3e699d84ab1b0911a1010c5c106aa34ae89aeac103be5ce0c3859db1e891
+SIZE (rust/crates/ascii-canvas-4.0.0.crate) = 10940
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
SHA256 (rust/crates/async-compression-0.3.15.crate) = 942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a
SIZE (rust/crates/async-compression-0.3.15.crate) = 58241
-SHA256 (rust/crates/async-compression-0.4.5.crate) = bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5
-SIZE (rust/crates/async-compression-0.4.5.crate) = 99222
-SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
-SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
-SHA256 (rust/crates/async-recursion-1.0.5.crate) = 5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0
-SIZE (rust/crates/async-recursion-1.0.5.crate) = 11890
-SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
-SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
-SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
-SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
-SHA256 (rust/crates/async-trait-0.1.75.crate) = fdf6721fb0140e4f897002dd086c06f6c27775df19cfe1fccb21181a48fd2c98
-SIZE (rust/crates/async-trait-0.1.75.crate) = 29209
+SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c
+SIZE (rust/crates/async-compression-0.4.19.crate) = 112164
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/async-walkdir-2.1.0.crate) = 37672978ae0febce7516ae0a85b53e6185159a9a28787391eb63fc44ec36037d
+SIZE (rust/crates/async-walkdir-2.1.0.crate) = 12611
SHA256 (rust/crates/asynchronous-codec-0.7.0.crate) = a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233
SIZE (rust/crates/asynchronous-codec-0.7.0.crate) = 14271
-SHA256 (rust/crates/atoi-1.0.0.crate) = d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e
-SIZE (rust/crates/atoi-1.0.0.crate) = 7768
-SHA256 (rust/crates/atomic-0.5.3.crate) = c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba
-SIZE (rust/crates/atomic-0.5.3.crate) = 12801
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/auto_impl-1.1.0.crate) = fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89
-SIZE (rust/crates/auto_impl-1.1.0.crate) = 31243
+SHA256 (rust/crates/auto_impl-1.3.0.crate) = ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7
+SIZE (rust/crates/auto_impl-1.3.0.crate) = 32413
SHA256 (rust/crates/auto_ops-0.3.0.crate) = 7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59
SIZE (rust/crates/auto_ops-0.3.0.crate) = 9343
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/autotools-0.2.6.crate) = aef8da1805e028a172334c3b680f93e71126f2327622faef2ec3d893c0a4ad77
-SIZE (rust/crates/autotools-0.2.6.crate) = 9991
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/autotools-0.2.7.crate) = ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf
+SIZE (rust/crates/autotools-0.2.7.crate) = 10551
SHA256 (rust/crates/axum-0.6.20.crate) = 3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf
SIZE (rust/crates/axum-0.6.20.crate) = 146227
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
SHA256 (rust/crates/axum-core-0.3.4.crate) = 759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c
SIZE (rust/crates/axum-core-0.3.4.crate) = 21088
-SHA256 (rust/crates/axum-macros-0.3.8.crate) = cdca6a10ecad987bda04e95606ef85a5417dcaac1a78455242d72e031e2b6b62
-SIZE (rust/crates/axum-macros-0.3.8.crate) = 35948
-SHA256 (rust/crates/axum-test-helper-0.3.0.crate) = 298f62fa902c2515c169ab0bfb56c593229f33faa01131215d58e3d4898e3aa9
-SIZE (rust/crates/axum-test-helper-0.3.0.crate) = 4547
-SHA256 (rust/crates/backon-0.4.1.crate) = 0c1a6197b2120bb2185a267f6515038558b019e92b832bb0320e96d66268dcf9
-SIZE (rust/crates/backon-0.4.1.crate) = 21485
-SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
-SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
+SHA256 (rust/crates/axum-extra-0.10.1.crate) = 45bf463831f5131b7d3c756525b305d40f1185b688565648a92e1392ca35713d
+SIZE (rust/crates/axum-extra-0.10.1.crate) = 66375
+SHA256 (rust/crates/axum-macros-0.5.0.crate) = 604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c
+SIZE (rust/crates/axum-macros-0.5.0.crate) = 43571
+SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
+SIZE (rust/crates/backoff-0.4.0.crate) = 26738
+SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7
+SIZE (rust/crates/backon-1.5.1.crate) = 40628
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16-0.2.1.crate) = d27c3610c36aee21ce8ac510e6224498de4228ad772a171ed65643a24693a5a8
+SIZE (rust/crates/base16-0.2.1.crate) = 15377
+SHA256 (rust/crates/base62-2.2.1.crate) = 10e52a7bcb1d6beebee21fb5053af9e3cbb7a7ed1a4909e534040e676437ab1f
+SIZE (rust/crates/base62-2.2.1.crate) = 13812
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9
-SIZE (rust/crates/base64-0.21.5.crate) = 77134
-SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51
-SIZE (rust/crates/base64-0.22.0.crate) = 81568
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bcder-0.7.3.crate) = bf16bec990f8ea25cab661199904ef452fcf11f565c404ce6cffbdf3f8cbbc47
-SIZE (rust/crates/bcder-0.7.3.crate) = 63569
-SHA256 (rust/crates/bigdecimal-0.4.2.crate) = c06619be423ea5bb86c95f087d5707942791a08a85530df0db2209a3ecfb8bc9
-SIZE (rust/crates/bigdecimal-0.4.2.crate) = 60091
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bcder-0.7.5.crate) = 89ffdaa8c6398acd07176317eb6c1f9082869dd1cc3fee7c72c6354866b928cc
+SIZE (rust/crates/bcder-0.7.5.crate) = 63794
+SHA256 (rust/crates/bigdecimal-0.3.1.crate) = a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa
+SIZE (rust/crates/bigdecimal-0.3.1.crate) = 28858
+SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.69.1.crate) = 9ffcebc3849946a7170a05992aac39da343a90676ab392c51a4280981d6379c2
-SIZE (rust/crates/bindgen-0.69.1.crate) = 219972
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
+SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
-SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitpacking-0.9.2.crate) = 4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92
+SIZE (rust/crates/bitpacking-0.9.2.crate) = 23049
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
-SHA256 (rust/crates/blake3-1.5.0.crate) = 0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87
-SIZE (rust/crates/blake3-1.5.0.crate) = 168914
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/borsh-1.3.0.crate) = 26d4d6dafc1a3bb54687538972158f07b2c948bc57d5890df22c0739098b3028
-SIZE (rust/crates/borsh-1.3.0.crate) = 59097
-SHA256 (rust/crates/borsh-derive-1.3.0.crate) = bf4918709cc4dd777ad2b6303ed03cb37f3ca0ccede8c1b0d28ac6db8f4710e0
-SIZE (rust/crates/borsh-derive-1.3.0.crate) = 29092
-SHA256 (rust/crates/brotli-3.4.0.crate) = 516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f
-SIZE (rust/crates/brotli-3.4.0.crate) = 1362057
-SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
-SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/bon-3.6.5.crate) = 33d9ef19ae5263a138da9a86871eca537478ab0332a7770bac7e3f08b801f89f
+SIZE (rust/crates/bon-3.6.5.crate) = 58611
+SHA256 (rust/crates/bon-macros-3.6.5.crate) = 577ae008f2ca11ca7641bd44601002ee5ab49ef0af64846ce1ab6057218a5cc1
+SIZE (rust/crates/bon-macros-3.6.5.crate) = 86123
+SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
+SIZE (rust/crates/borsh-1.5.7.crate) = 78062
+SHA256 (rust/crates/borsh-derive-1.5.7.crate) = fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3
+SIZE (rust/crates/borsh-derive-1.5.7.crate) = 27246
+SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
+SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
+SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d
+SIZE (rust/crates/brotli-8.0.1.crate) = 741712
+SHA256 (rust/crates/brotli-decompressor-4.0.3.crate) = a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd
+SIZE (rust/crates/brotli-decompressor-4.0.3.crate) = 193487
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad
SIZE (rust/crates/btoi-0.4.3.crate) = 10007
-SHA256 (rust/crates/build-data-0.1.5.crate) = aed3884e2cab7c973c8fd2d150314b6a932df7fdc830edcaf1e8e7c4ae9db3c0
-SIZE (rust/crates/build-data-0.1.5.crate) = 15886
-SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
-SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/bytecheck-0.6.11.crate) = 8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627
-SIZE (rust/crates/bytecheck-0.6.11.crate) = 8300
-SHA256 (rust/crates/bytecheck_derive-0.6.11.crate) = a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61
-SIZE (rust/crates/bytecheck_derive-0.6.11.crate) = 5476
-SHA256 (rust/crates/bytecount-0.6.7.crate) = e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205
-SIZE (rust/crates/bytecount-0.6.7.crate) = 14642
-SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
-SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
+SHA256 (rust/crates/bufstream-0.1.4.crate) = 40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8
+SIZE (rust/crates/bufstream-0.1.4.crate) = 8741
+SHA256 (rust/crates/build-data-0.2.3.crate) = 23084982b6264a75acfd469b97ce0ef9301e154e7af51fec388e695eedf01bc1
+SIZE (rust/crates/build-data-0.2.3.crate) = 13968
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.6.12.crate) = 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2
+SIZE (rust/crates/bytecheck-0.6.12.crate) = 8202
+SHA256 (rust/crates/bytecheck_derive-0.6.12.crate) = 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659
+SIZE (rust/crates/bytecheck_derive-0.6.12.crate) = 5415
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
-SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8
SIZE (rust/crates/bzip2-0.4.4.crate) = 34197
-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/c2rust-bitfields-0.3.0.crate) = eb34f0c0ace43530b2df7f18bc69ee0c4082158aa451ece29602f8c841e73764
-SIZE (rust/crates/c2rust-bitfields-0.3.0.crate) = 5886
-SHA256 (rust/crates/c2rust-bitfields-derive-0.2.1.crate) = 3dd1601a7b828ab874d890e5a895563ca8ad485bdd3d2a359f148c8b72537241
-SIZE (rust/crates/c2rust-bitfields-derive-0.2.1.crate) = 3621
-SHA256 (rust/crates/cactus-1.0.6.crate) = cf034765b7d19a011c6d619e880582bf95e8186b580e6fab56589872dd87dcf5
-SIZE (rust/crates/cactus-1.0.6.crate) = 6753
-SHA256 (rust/crates/camino-1.1.6.crate) = c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c
-SIZE (rust/crates/camino-1.1.6.crate) = 30519
-SHA256 (rust/crates/cargo-platform-0.1.5.crate) = e34637b3140142bdf929fb439e8aa4ebad7651ebf7b1080b3930aa16ac1459ff
-SIZE (rust/crates/cargo-platform-0.1.5.crate) = 11638
-SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
-SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
-SHA256 (rust/crates/caseless-0.2.1.crate) = 808dab3318747be122cb31d36de18d4d1c81277a76f8332a02b81a3d73463d7f
-SIZE (rust/crates/caseless-0.2.1.crate) = 18826
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/cactus-1.0.7.crate) = acbc26382d871df4b7442e3df10a9402bf3cf5e55cbd66f12be38861425f0564
+SIZE (rust/crates/cactus-1.0.7.crate) = 6749
+SHA256 (rust/crates/cargo-manifest-0.19.1.crate) = a1d8af896b707212cd0e99c112a78c9497dd32994192a463ed2f7419d29bd8c6
+SIZE (rust/crates/cargo-manifest-0.19.1.crate) = 28537
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cc-traits-2.0.0.crate) = 060303ef31ef4a522737e1b1ab68c67916f2a787bb2f4f54f383279adba962b5
SIZE (rust/crates/cc-traits-2.0.0.crate) = 18857
-SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
-SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90
+SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726
+SHA256 (rust/crates/census-0.4.2.crate) = 4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0
+SIZE (rust/crates/census-0.4.2.crate) = 6883
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330
+SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
-SHA256 (rust/crates/cfgrammar-0.12.0.crate) = bf74ea341ae8905eac9a234b6a5a845e118c25bbbdecf85ec77431a8b3bfa0be
-SIZE (rust/crates/cfgrammar-0.12.0.crate) = 27706
-SHA256 (rust/crates/chrono-0.4.33.crate) = 9f13690e35a5e4ace198e7beea2895d29f3a9cc55015fcebe6336bd2010af9eb
-SIZE (rust/crates/chrono-0.4.33.crate) = 221279
-SHA256 (rust/crates/chrono-tz-0.8.4.crate) = e23185c0e21df6ed832a12e2bda87c7d1def6842881fb634a8511ced741b0d76
-SIZE (rust/crates/chrono-tz-0.8.4.crate) = 614717
-SHA256 (rust/crates/chrono-tz-build-0.2.1.crate) = 433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f
-SIZE (rust/crates/chrono-tz-build-0.2.1.crate) = 10421
-SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901
-SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779
-SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
-SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
-SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
-SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
-SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
-SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/cfgrammar-0.13.10.crate) = 7fe45e18904af7af10e4312df7c97251e98af98c70f42f1f2587aecfcbee56bf
+SIZE (rust/crates/cfgrammar-0.13.10.crate) = 39785
+SHA256 (rust/crates/cgmath-0.18.0.crate) = 1a98d30140e3296250832bbaaff83b27dcd6fa3cc70fb6f1f3e5c9c0023b5317
+SIZE (rust/crates/cgmath-0.18.0.crate) = 64802
+SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
+SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
+SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
+SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
+SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e
+SIZE (rust/crates/charset-0.1.5.crate) = 15918
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/chrono-tz-build-0.5.0.crate) = c7d8d1efd5109b9c1cd3b7966bd071cdfb53bb6eb0b22a473a68c2f70a11a1eb
+SIZE (rust/crates/chrono-tz-build-0.5.0.crate) = 11381
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/cidr-0.3.1.crate) = bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60
+SIZE (rust/crates/cidr-0.3.1.crate) = 39130
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
-SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
SIZE (rust/crates/clap-3.2.25.crate) = 219403
-SHA256 (rust/crates/clap-4.4.11.crate) = bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2
-SIZE (rust/crates/clap-4.4.11.crate) = 54782
-SHA256 (rust/crates/clap_builder-4.4.11.crate) = a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb
-SIZE (rust/crates/clap_builder-4.4.11.crate) = 163317
-SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442
-SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
+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_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
-SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
-SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
-SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
-SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
-SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
-SIZE (rust/crates/cmake-0.1.50.crate) = 16748
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
-SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
-SIZE (rust/crates/combine-4.6.6.crate) = 132428
-SHA256 (rust/crates/comfy-table-7.1.0.crate) = 7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686
-SIZE (rust/crates/comfy-table-7.1.0.crate) = 72879
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clocksource-0.8.1.crate) = 129026dd5a8a9592d96916258f3a5379589e513ea5e86aeb0bd2530286e44e9e
+SIZE (rust/crates/clocksource-0.8.1.crate) = 14937
+SHA256 (rust/crates/cmac-0.7.2.crate) = 8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa
+SIZE (rust/crates/cmac-0.7.2.crate) = 44847
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
+SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
+SHA256 (rust/crates/codespan-reporting-0.13.1.crate) = af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681
+SIZE (rust/crates/codespan-reporting-0.13.1.crate) = 57424
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
+SIZE (rust/crates/colored-2.2.0.crate) = 35062
+SHA256 (rust/crates/comfy-table-7.1.2.crate) = e0d05af1e006a2407bedef5af410552494ce5be9090444dbbcb57258c1af3d56
+SIZE (rust/crates/comfy-table-7.1.2.crate) = 74002
SHA256 (rust/crates/comma-1.0.0.crate) = 55b672471b4e9f9e95499ea597ff64941a309b2cdbffcc46f2cc5e2d971fd335
SIZE (rust/crates/comma-1.0.0.crate) = 2457
-SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
-SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
+SHA256 (rust/crates/community-id-0.2.3.crate) = 9c9e701443040497976ce85ba641ef0c4a6b319307b9d93718fc76bb77540bff
+SIZE (rust/crates/community-id-0.2.3.crate) = 6598
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/config-0.13.4.crate) = 23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca
SIZE (rust/crates/config-0.13.4.crate) = 80328
-SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
-SIZE (rust/crates/console-0.15.7.crate) = 35409
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/console-api-0.5.0.crate) = c2895653b4d9f1538a83970077cb01dfc77a4810524e51a110944688e916b18e
SIZE (rust/crates/console-api-0.5.0.crate) = 32420
SHA256 (rust/crates/console-subscriber-0.1.10.crate) = d4cf42660ac07fcebed809cfe561dd8730bcd35b075215e6479c516bcd0d11cb
SIZE (rust/crates/console-subscriber-0.1.10.crate) = 56045
-SHA256 (rust/crates/const-oid-0.7.1.crate) = e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3
-SIZE (rust/crates/const-oid-0.7.1.crate) = 14022
+SHA256 (rust/crates/const-hex-1.17.0.crate) = 3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735
+SIZE (rust/crates/const-hex-1.17.0.crate) = 31890
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
-SHA256 (rust/crates/const-random-0.1.17.crate) = 5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a
-SIZE (rust/crates/const-random-0.1.17.crate) = 6640
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
-SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
-SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
+SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd
+SIZE (rust/crates/const_format-0.2.34.crate) = 78068
+SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
+SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
+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/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
+SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
-SHA256 (rust/crates/cpp_demangle-0.4.3.crate) = 7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119
-SIZE (rust/crates/cpp_demangle-0.4.3.crate) = 78861
-SHA256 (rust/crates/cpufeatures-0.2.11.crate) = ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0
-SIZE (rust/crates/cpufeatures-0.2.11.crate) = 12727
-SHA256 (rust/crates/crc-3.0.1.crate) = 86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe
-SIZE (rust/crates/crc-3.0.1.crate) = 9950
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/cpp_demangle-0.4.4.crate) = 96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d
+SIZE (rust/crates/cpp_demangle-0.4.4.crate) = 79650
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32c-0.6.4.crate) = d8f48d60e5b4d2c53d5c2b1d8a58c849a70ae5e5509b08a48d047e3b65714a74
-SIZE (rust/crates/crc32c-0.6.4.crate) = 9661
-SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
-SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
+SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
+SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-0.8.3.crate) = 6eb9105919ca8e40d437fc9cbb8f1975d916f1bd28afe795a48aae32a2cc8920
-SIZE (rust/crates/crossbeam-0.8.3.crate) = 10512
-SHA256 (rust/crates/crossbeam-channel-0.5.10.crate) = 82a9b73a36529d9c47029b9fb3a6f0ea3cc916a261195352ba19e770fc1748b2
-SIZE (rust/crates/crossbeam-channel-0.5.10.crate) = 90442
-SHA256 (rust/crates/crossbeam-deque-0.8.4.crate) = fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751
-SIZE (rust/crates/crossbeam-deque-0.8.4.crate) = 21752
-SHA256 (rust/crates/crossbeam-epoch-0.9.17.crate) = 0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d
-SIZE (rust/crates/crossbeam-epoch-0.9.17.crate) = 46953
-SHA256 (rust/crates/crossbeam-queue-0.3.10.crate) = adc6598521bb5a83d491e8c1fe51db7296019d2ca3cb93cc6c2a20369a4d78a2
-SIZE (rust/crates/crossbeam-queue-0.3.10.crate) = 15595
-SHA256 (rust/crates/crossbeam-utils-0.8.18.crate) = c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c
-SIZE (rust/crates/crossbeam-utils-0.8.18.crate) = 42383
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/crypto-bigint-0.3.2.crate) = 03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21
-SIZE (rust/crates/crypto-bigint-0.3.2.crate) = 38857
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
+SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
+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.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe
-SIZE (rust/crates/csv-1.3.0.crate) = 888212
-SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
-SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
+SHA256 (rust/crates/crypto_secretbox-0.1.1.crate) = b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1
+SIZE (rust/crates/crypto_secretbox-0.1.1.crate) = 11377
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/cxx-1.0.190.crate) = a7620f6cfc4dcca21f2b085b7a890e16c60fd66f560cd69ee60594908dc72ab1
+SIZE (rust/crates/cxx-1.0.190.crate) = 233702
+SHA256 (rust/crates/cxx-build-1.0.190.crate) = 7a9bc1a22964ff6a355fbec24cf68266a0ed28f8b84c0864c386474ea3d0e479
+SIZE (rust/crates/cxx-build-1.0.190.crate) = 99760
+SHA256 (rust/crates/cxxbridge-cmd-1.0.190.crate) = b1f29a879d35f7906e3c9b77d7a1005a6a0787d330c09dfe4ffb5f617728cb44
+SIZE (rust/crates/cxxbridge-cmd-1.0.190.crate) = 86865
+SHA256 (rust/crates/cxxbridge-flags-1.0.190.crate) = d67109015f93f683e364085aa6489a5b2118b4a40058482101d699936a7836d6
+SIZE (rust/crates/cxxbridge-flags-1.0.190.crate) = 5432
+SHA256 (rust/crates/cxxbridge-macro-1.0.190.crate) = d187e019e7b05a1f3e69a8396b70800ee867aa9fc2ab972761173ccee03742df
+SIZE (rust/crates/cxxbridge-macro-1.0.190.crate) = 71606
SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
SIZE (rust/crates/darling-0.14.4.crate) = 25168
-SHA256 (rust/crates/darling-0.20.3.crate) = 0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e
-SIZE (rust/crates/darling-0.20.3.crate) = 26066
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.1.crate) = d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2
+SIZE (rust/crates/darling-0.21.1.crate) = 39863
SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
-SHA256 (rust/crates/darling_core-0.20.3.crate) = 177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621
-SIZE (rust/crates/darling_core-0.20.3.crate) = 60281
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.1.crate) = b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6
+SIZE (rust/crates/darling_core-0.21.1.crate) = 73510
SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
-SHA256 (rust/crates/darling_macro-0.20.3.crate) = 836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5
-SIZE (rust/crates/darling_macro-0.20.3.crate) = 1859
-SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
-SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
-SHA256 (rust/crates/data-encoding-2.5.0.crate) = 7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5
-SIZE (rust/crates/data-encoding-2.5.0.crate) = 20632
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.1.crate) = 2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9
+SIZE (rust/crates/darling_macro-0.21.1.crate) = 2527
+SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
+SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9
+SIZE (rust/crates/dbl-0.3.2.crate) = 6336
+SHA256 (rust/crates/deadpool-0.12.2.crate) = 5ed5957ff93768adf7a65ab167a17835c3d2c3c50d084fe305174c112f468e2f
+SIZE (rust/crates/deadpool-0.12.2.crate) = 34422
+SHA256 (rust/crates/deadpool-postgres-0.14.1.crate) = 3d697d376cbfa018c23eb4caab1fd1883dd9c906a8c034e8d9a3cb06a7e0bef9
+SIZE (rust/crates/deadpool-postgres-0.14.1.crate) = 22351
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/der-0.5.1.crate) = 6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c
-SIZE (rust/crates/der-0.5.1.crate) = 57440
-SHA256 (rust/crates/der-0.7.8.crate) = fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c
-SIZE (rust/crates/der-0.7.8.crate) = 85085
-SHA256 (rust/crates/deranged-0.3.10.crate) = 8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc
-SIZE (rust/crates/deranged-0.3.10.crate) = 17803
-SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
-SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
-SHA256 (rust/crates/derive-new-0.6.0.crate) = d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad
-SIZE (rust/crates/derive-new-0.6.0.crate) = 7694
-SHA256 (rust/crates/derive_arbitrary-1.3.2.crate) = 67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611
-SIZE (rust/crates/derive_arbitrary-1.3.2.crate) = 10614
+SHA256 (rust/crates/delta-encoding-0.4.8.crate) = cabe72c7de5725dcd4597e7d2bc8a4b7a4698879481607385fbc50a23203eeb9
+SIZE (rust/crates/delta-encoding-0.4.8.crate) = 12842
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
+SHA256 (rust/crates/derive-new-0.7.0.crate) = 2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc
+SIZE (rust/crates/derive-new-0.7.0.crate) = 8831
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
SHA256 (rust/crates/derive_builder-0.11.2.crate) = d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3
SIZE (rust/crates/derive_builder-0.11.2.crate) = 34316
-SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
-SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.11.2.crate) = 1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4
SIZE (rust/crates/derive_builder_core-0.11.2.crate) = 29831
-SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
-SIZE (rust/crates/derive_builder_core-0.12.0.crate) = 31438
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
SHA256 (rust/crates/derive_builder_macro-0.11.2.crate) = 8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68
SIZE (rust/crates/derive_builder_macro-0.11.2.crate) = 6222
-SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e
-SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
+SHA256 (rust/crates/derive_more-2.1.0.crate) = 10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618
+SIZE (rust/crates/derive_more-2.1.0.crate) = 88303
+SHA256 (rust/crates/derive_more-impl-2.1.0.crate) = 6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b
+SIZE (rust/crates/derive_more-impl-2.1.0.crate) = 99090
+SHA256 (rust/crates/derive_utils-0.15.0.crate) = ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0
+SIZE (rust/crates/derive_utils-0.15.0.crate) = 16294
+SHA256 (rust/crates/dfir_rs-0.13.0.crate) = fd3b08cdfdba4b482d762906a16ac2cfd45d9949ae62e03ed3c690cfd7dae5dc
+SIZE (rust/crates/dfir_rs-0.13.0.crate) = 663986
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198
-SIZE (rust/crates/difference-2.0.0.crate) = 147616
-SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
-SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-3.0.2.crate) = 30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309
-SIZE (rust/crates/dirs-3.0.2.crate) = 12184
-SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
-SIZE (rust/crates/dirs-4.0.0.crate) = 12503
-SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
-SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
-SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
-SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
-SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257
SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920
SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
-SHA256 (rust/crates/dns-lookup-1.0.8.crate) = 53ecafc952c4528d9b51a458d1a8904b81783feff9fde08ab6ed2545ff396872
-SIZE (rust/crates/dns-lookup-1.0.8.crate) = 13153
+SHA256 (rust/crates/dns-lookup-2.0.4.crate) = e5766087c2235fec47fafa4cfecc81e494ee679d0fd4a59887ea0919bfb0e4fc
+SIZE (rust/crates/dns-lookup-2.0.4.crate) = 13733
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/domain-0.11.0.crate) = a11dd7f04a6a6d2aea0153c6e31f5ea7af8b2efdf52cdaeea7a9a592c7fefef9
+SIZE (rust/crates/domain-0.11.0.crate) = 1081473
+SHA256 (rust/crates/domain-macros-0.11.0.crate) = 0e197fdfd2cdb5fdeb7f8ddcf3aed5d5d04ecde2890d448b14ffb716f7376b70
+SIZE (rust/crates/domain-macros-0.11.0.crate) = 7787
SHA256 (rust/crates/dotenv-0.15.0.crate) = 77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f
SIZE (rust/crates/dotenv-0.15.0.crate) = 11668
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
SHA256 (rust/crates/downcast-0.11.0.crate) = 1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1
SIZE (rust/crates/downcast-0.11.0.crate) = 5976
-SHA256 (rust/crates/dyn-clone-1.0.16.crate) = 545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d
-SIZE (rust/crates/dyn-clone-1.0.16.crate) = 11766
-SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
-SIZE (rust/crates/either-1.9.0.crate) = 16660
-SHA256 (rust/crates/ena-0.14.2.crate) = c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1
-SIZE (rust/crates/ena-0.14.2.crate) = 22991
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
-SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
-SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
-SHA256 (rust/crates/enum-iterator-1.4.1.crate) = 7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689
-SIZE (rust/crates/enum-iterator-1.4.1.crate) = 6699
-SHA256 (rust/crates/enum-iterator-derive-1.2.1.crate) = eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb
-SIZE (rust/crates/enum-iterator-derive-1.2.1.crate) = 5071
-SHA256 (rust/crates/enum_dispatch-0.3.12.crate) = 8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e
-SIZE (rust/crates/enum_dispatch-0.3.12.crate) = 22400
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/erased-serde-0.4.1.crate) = 4adbf0983fe06bd3a5c19c8477a637c2389feb0994eca7a59e3b961054aa7c0a
-SIZE (rust/crates/erased-serde-0.4.1.crate) = 25657
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
-SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
-SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
-SIZE (rust/crates/error-code-2.3.1.crate) = 5324
-SHA256 (rust/crates/etcd-client-0.12.3.crate) = f5231ad671c74ee5dc02753a0a9c855fe6e90de2a07acb2582f8a702470e04d1
-SIZE (rust/crates/etcd-client-0.12.3.crate) = 71527
+SHA256 (rust/crates/downcast-rs-2.0.1.crate) = ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf
+SIZE (rust/crates/downcast-rs-2.0.1.crate) = 12492
+SHA256 (rust/crates/duration-str-0.11.3.crate) = f88959de2d447fd3eddcf1909d1f19fe084e27a056a6904203dc5d8b9e771c1e
+SIZE (rust/crates/duration-str-0.11.3.crate) = 104394
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-fmt-0.4.3.crate) = c992f591dfce792a9bc2d1880ab67ffd4acc04551f8e551ca3b6233efb322f00
+SIZE (rust/crates/dyn-fmt-0.4.3.crate) = 8979
+SHA256 (rust/crates/earcutr-0.4.3.crate) = 79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01
+SIZE (rust/crates/earcutr-0.4.3.crate) = 645213
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
+SIZE (rust/crates/ena-0.14.3.crate) = 22986
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
+SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
+SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
+SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/etcd-client-0.17.0.crate) = 8acfe553027cd07fc5fafa81a84f19a7a87eaffaccd2162b6db05e8d6ce98084
+SIZE (rust/crates/etcd-client-0.17.0.crate) = 77437
+SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
+SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/exitcode-1.1.2.crate) = de853764b47027c2e862a995c34978ffa63c1501f2e15f987ba11bd4f9bba193
-SIZE (rust/crates/exitcode-1.1.2.crate) = 6538
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fail-0.5.1.crate) = fe5e43d0f78a42ad591453aedb1d7ae631ce7ee445c7643691055a9ed8d3b01c
SIZE (rust/crates/fail-0.5.1.crate) = 17986
SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
-SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
-SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
-SHA256 (rust/crates/fd-lock-3.0.13.crate) = ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5
-SIZE (rust/crates/fd-lock-3.0.13.crate) = 13692
-SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
-SIZE (rust/crates/filetime-0.2.23.crate) = 14942
+SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
+SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
+SHA256 (rust/crates/fast-float-0.2.0.crate) = 95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c
+SIZE (rust/crates/fast-float-0.2.0.crate) = 41609
+SHA256 (rust/crates/fastbloom-0.8.0.crate) = b679f25009b51b71506296f95fb6362ba7d0151172fa7373a8d1611b8bc5d10f
+SIZE (rust/crates/fastbloom-0.8.0.crate) = 23993
+SHA256 (rust/crates/fastdivide-0.4.2.crate) = 9afc2bd4d5a73106dd53d10d73d3401c2f32730ba2c0b93ddb888a8983680471
+SIZE (rust/crates/fastdivide-0.4.2.crate) = 6838
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
+SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
-SHA256 (rust/crates/finl_unicode-1.2.0.crate) = 8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6
-SIZE (rust/crates/finl_unicode-1.2.0.crate) = 687752
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flagset-0.4.4.crate) = d52a7e408202050813e6f1d9addadcaafef3dca7530c7ddfb005d4081cce6779
-SIZE (rust/crates/flagset-0.4.4.crate) = 13347
-SHA256 (rust/crates/flatbuffers-23.5.26.crate) = 4dac53e22462d78c16d64a1cd22371b54cc3fe94aa15e7886a2fa6e5d1ab8640
-SIZE (rust/crates/flatbuffers-23.5.26.crate) = 23943
-SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
-SIZE (rust/crates/flate2-1.0.28.crate) = 73690
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flatbuffers-25.2.10.crate) = 1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1
+SIZE (rust/crates/flatbuffers-25.2.10.crate) = 27330
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
+SHA256 (rust/crates/flexbuffers-25.2.10.crate) = 935627e7bc8f083035d9faad09ffaed9128f73fb1f74a8798f115749c43378e8
+SIZE (rust/crates/flexbuffers-25.2.10.crate) = 28718
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
+SHA256 (rust/crates/float_eq-1.0.1.crate) = 28a80e3145d8ad11ba0995949bbcf48b9df2be62772b3d351ef017dff6ecb853
+SIZE (rust/crates/float_eq-1.0.1.crate) = 23293
+SHA256 (rust/crates/float_extras-0.1.6.crate) = b22b70f8649ea2315955f1a36d964b0e4da482dfaa5f0d04df0d1fb7c338ab7a
+SIZE (rust/crates/float_extras-0.1.6.crate) = 2874
+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/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
+SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/format_num-0.1.0.crate) = 14ac05eb8d2eb4ed1eeff847911deae077b0b53332465de9d6a26b0ea9961bc8
-SIZE (rust/crates/format_num-0.1.0.crate) = 16326
-SHA256 (rust/crates/fragile-2.0.0.crate) = 6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa
-SIZE (rust/crates/fragile-2.0.0.crate) = 14668
-SHA256 (rust/crates/frunk-0.4.2.crate) = 11a351b59e12f97b4176ee78497dff72e4276fb1ceb13e19056aca7fa0206287
-SIZE (rust/crates/frunk-0.4.2.crate) = 36018
-SHA256 (rust/crates/frunk_core-0.4.2.crate) = af2469fab0bd07e64ccf0ad57a1438f63160c69b2e57f04a439653d68eb558d6
-SIZE (rust/crates/frunk_core-0.4.2.crate) = 38225
-SHA256 (rust/crates/frunk_derives-0.4.2.crate) = b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e
-SIZE (rust/crates/frunk_derives-0.4.2.crate) = 2631
-SHA256 (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 35b54add839292b743aeda6ebedbd8b11e93404f902c56223e51b9ec18a13d2c
-SIZE (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 4600
-SHA256 (rust/crates/frunk_proc_macros-0.1.2.crate) = 71b85a1d4a9a6b300b41c05e8e13ef2feca03e0334127f29eca9506a7fe13a93
-SIZE (rust/crates/frunk_proc_macros-0.1.2.crate) = 1279
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fragile-2.0.1.crate) = 28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619
+SIZE (rust/crates/fragile-2.0.1.crate) = 14648
+SHA256 (rust/crates/frunk-0.4.4.crate) = 28aef0f9aa070bce60767c12ba9cb41efeaf1a2bc6427f87b7d83f11239a16d7
+SIZE (rust/crates/frunk-0.4.4.crate) = 36541
+SHA256 (rust/crates/frunk_core-0.4.4.crate) = 476eeaa382e3462b84da5d6ba3da97b5786823c2d0d3a0d04ef088d073da225c
+SIZE (rust/crates/frunk_core-0.4.4.crate) = 39941
+SHA256 (rust/crates/frunk_derives-0.4.4.crate) = a0b4095fc99e1d858e5b8c7125d2638372ec85aa0fe6c807105cf10b0265ca6c
+SIZE (rust/crates/frunk_derives-0.4.4.crate) = 3329
+SHA256 (rust/crates/frunk_proc_macro_helpers-0.1.4.crate) = 1952b802269f2db12ab7c0bd328d0ae8feaabf19f352a7b0af7bb0c5693abfce
+SIZE (rust/crates/frunk_proc_macro_helpers-0.1.4.crate) = 5249
+SHA256 (rust/crates/frunk_proc_macros-0.1.4.crate) = 3462f590fa236005bd7ca4847f81438bd6fe0febd4d04e11968d4c2e96437e78
+SIZE (rust/crates/frunk_proc_macros-0.1.4.crate) = 1967
SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/fs4-0.8.4.crate) = f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8
+SIZE (rust/crates/fs4-0.8.4.crate) = 18620
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/fst-0.4.7.crate) = 7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a
SIZE (rust/crates/fst-0.4.7.crate) = 1573393
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
-SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
-SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
-SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
-SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
-SHA256 (rust/crates/futures-intrusive-0.4.2.crate) = a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5
-SIZE (rust/crates/futures-intrusive-0.4.2.crate) = 85696
-SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
-SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
-SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
-SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
-SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
-SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
-SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
-SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
-SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
-SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f
+SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827
+SIZE (rust/crates/generator-0.8.5.crate) = 37018
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.2.3.crate) = c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e
-SIZE (rust/crates/gethostname-0.2.3.crate) = 8174
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
-SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
-SHA256 (rust/crates/getset-0.1.2.crate) = e45727250e75cc04ff2846a66397da8ef2b3db8e40e0cef4df67950a07621eb9
-SIZE (rust/crates/getset-0.1.2.crate) = 8831
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
-SHA256 (rust/crates/git2-0.18.1.crate) = fbf97ba92db08df386e10c8ede66a2a0369bd277090afd8710e19e38de9ec0cd
-SIZE (rust/crates/git2-0.18.1.crate) = 211466
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
+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.16.crate) = 62ddb1950450d67efee2bbc5e429c68d052a822de3aad010d28b351fbb705224
+SIZE (rust/crates/geo-types-0.7.16.crate) = 44673
+SHA256 (rust/crates/geographiclib-rs-0.2.5.crate) = f611040a2bb37eaa29a78a128d1e92a378a03e0b6e66ae27398d42b1ba9a7841
+SIZE (rust/crates/geographiclib-rs-0.2.5.crate) = 54041
+SHA256 (rust/crates/geohash-0.13.1.crate) = 0fb94b1a65401d6cbf22958a9040aa364812c26674f841bee538b12c135db1e6
+SIZE (rust/crates/geohash-0.13.1.crate) = 111420
+SHA256 (rust/crates/get-size2-0.1.4.crate) = 3b5034f0cabe33ffe2b0c193e283568fb0ebe93fe93f05b424ed1b751d2cf42b
+SIZE (rust/crates/get-size2-0.1.4.crate) = 14779
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
+SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
+SHA256 (rust/crates/grok-2.1.0.crate) = 6c52724b609896f661a3f4641dd3a44dc602958ef615857c12d00756b4e9355b
+SIZE (rust/crates/grok-2.1.0.crate) = 31653
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
-SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/half-2.3.1.crate) = bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872
-SIZE (rust/crates/half-2.3.1.crate) = 50257
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
+SHA256 (rust/crates/h3o-0.6.4.crate) = 0de3592e1f699692aa0525c42ff7879ec3ee7e36329af20967bc910a1cdc39c7
+SIZE (rust/crates/h3o-0.6.4.crate) = 2801001
+SHA256 (rust/crates/h3o-bit-0.1.1.crate) = 6fb45e8060378c0353781abf67e1917b545a6b710d0342d85b70c125af7ef320
+SIZE (rust/crates/h3o-bit-0.1.1.crate) = 7329
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/halfbrown-0.3.0.crate) = aa2c385c6df70fd180bbb673d93039dbd2cd34e41d782600bdf6e1ca7bce39aa
+SIZE (rust/crates/halfbrown-0.3.0.crate) = 28908
+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
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
-SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
-SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
-SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
-SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
-SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
-SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
-SIZE (rust/crates/headers-0.3.9.crate) = 68290
-SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
-SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
+SHA256 (rust/crates/headers-0.4.1.crate) = b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb
+SIZE (rust/crates/headers-0.4.1.crate) = 71105
+SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
+SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
+SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
+SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
-SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
-SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
-SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
-SHA256 (rust/crates/http-0.2.11.crate) = 8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb
-SIZE (rust/crates/http-0.2.11.crate) = 100478
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/htmlescape-0.3.1.crate) = e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163
+SIZE (rust/crates/htmlescape-0.3.1.crate) = 53226
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
-SHA256 (rust/crates/http-range-header-0.3.1.crate) = add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f
-SIZE (rust/crates/http-range-header-0.3.1.crate) = 7712
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-range-header-0.4.2.crate) = 9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c
+SIZE (rust/crates/http-range-header-0.4.2.crate) = 8545
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/human-panic-1.2.2.crate) = 7a79a67745be0cb8dd2771f03b24c2f25df98d5471fe7a595d668cfa2e6f843d
-SIZE (rust/crates/human-panic-1.2.2.crate) = 11437
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/human-panic-2.0.2.crate) = 80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7
+SIZE (rust/crates/human-panic-2.0.2.crate) = 12620
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
-SHA256 (rust/crates/hydroflow-0.5.0.crate) = a5129724896b4c3cf12f8e5f5af2f1d94b4c5933ae911189747025c6a5ff1346
-SIZE (rust/crates/hydroflow-0.5.0.crate) = 588840
-SHA256 (rust/crates/hydroflow_datalog-0.5.0.crate) = 41813c88b02f3bfa8f5962e125495aa47c8d382cf5d135b02da40af4342bc6fb
-SIZE (rust/crates/hydroflow_datalog-0.5.0.crate) = 5626
-SHA256 (rust/crates/hydroflow_datalog_core-0.5.0.crate) = ea77a3b2f09bba3d461f9ce0dee28798d3b07dafe77fc46de4675155f5925e53
-SIZE (rust/crates/hydroflow_datalog_core-0.5.0.crate) = 88777
-SHA256 (rust/crates/hydroflow_lang-0.5.0.crate) = f3191eee8ef49b4a814e4c33a0ce0d7470b733dc6118ea744f7f15168c38803f
-SIZE (rust/crates/hydroflow_lang-0.5.0.crate) = 119026
-SHA256 (rust/crates/hydroflow_macro-0.5.0.crate) = 9be25d2a927fe4e6afe3e204786e968e983f53f313cc561950ff1cd09ecd92fc
-SIZE (rust/crates/hydroflow_macro-0.5.0.crate) = 12403
-SHA256 (rust/crates/hyper-0.14.28.crate) = bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80
-SIZE (rust/crates/hyper-0.14.28.crate) = 197204
-SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
-SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-http-proxy-1.1.0.crate) = 7ad4b0a1e37510028bc4ba81d0e38d239c39671b0f0ce9e02dfa93a8133f7c08
+SIZE (rust/crates/hyper-http-proxy-1.1.0.crate) = 19651
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-timeout-0.4.1.crate) = bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1
SIZE (rust/crates/hyper-timeout-0.4.1.crate) = 13805
-SHA256 (rust/crates/iana-time-zone-0.1.58.crate) = 8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20
-SIZE (rust/crates/iana-time-zone-0.1.58.crate) = 27020
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/hyperloglogplus-0.4.1.crate) = 621debdf94dcac33e50475fdd76d34d5ea9c0362a834b9db08c3024696c1fbe3
+SIZE (rust/crates/hyperloglogplus-0.4.1.crate) = 50923
+SHA256 (rust/crates/i_float-1.6.0.crate) = 775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490
+SIZE (rust/crates/i_float-1.6.0.crate) = 13565
+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.4.crate) = 01882ce5ed786bf6e8f5167f171a4026cd129ce17d9ff5cbf1e6749b98628ece
+SIZE (rust/crates/i_overlay-1.9.4.crate) = 178957
+SHA256 (rust/crates/i_shape-1.6.0.crate) = 27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c
+SIZE (rust/crates/i_shape-1.6.0.crate) = 11128
+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.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-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-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
-SHA256 (rust/crates/include_dir-0.7.3.crate) = 18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e
-SIZE (rust/crates/include_dir-0.7.3.crate) = 6046
-SHA256 (rust/crates/include_dir_macros-0.7.3.crate) = b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f
-SIZE (rust/crates/include_dir_macros-0.7.3.crate) = 3700
+SHA256 (rust/crates/include-flate-0.3.0.crate) = df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e
+SIZE (rust/crates/include-flate-0.3.0.crate) = 1072081
+SHA256 (rust/crates/include-flate-codegen-0.2.0.crate) = 8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7
+SIZE (rust/crates/include-flate-codegen-0.2.0.crate) = 2268
+SHA256 (rust/crates/include_dir-0.7.4.crate) = 923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd
+SIZE (rust/crates/include_dir-0.7.4.crate) = 6365
+SHA256 (rust/crates/include_dir_macros-0.7.4.crate) = 7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75
+SIZE (rust/crates/include_dir_macros-0.7.4.crate) = 4560
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
-SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
-SHA256 (rust/crates/indicatif-0.17.7.crate) = fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25
-SIZE (rust/crates/indicatif-0.17.7.crate) = 63108
-SHA256 (rust/crates/indoc-1.0.9.crate) = bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306
-SIZE (rust/crates/indoc-1.0.9.crate) = 13475
-SHA256 (rust/crates/inferno-0.11.19.crate) = 321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9
-SIZE (rust/crates/inferno-0.11.19.crate) = 102753
-SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
-SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/inferno-0.11.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88
+SIZE (rust/crates/inferno-0.11.21.crate) = 102615
+SHA256 (rust/crates/inferno-0.12.2.crate) = 2094aecddc672e902cd773bad7071542f63641e01e9187c3bba4b43005e837e9
+SIZE (rust/crates/inferno-0.12.2.crate) = 111238
+SHA256 (rust/crates/influxdb-line-protocol-2.0.0.crate) = 22fa7ee6be451ea0b1912b962c91c8380835e97cf1584a77e18264e908448dcb
+SIZE (rust/crates/influxdb-line-protocol-2.0.0.crate) = 19286
+SHA256 (rust/crates/inherent-1.0.12.crate) = 6c38228f24186d9cc68c729accb4d413be9eaed6ad07ff79e0270d9e56f3de13
+SIZE (rust/crates/inherent-1.0.12.crate) = 12949
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
-SHA256 (rust/crates/integer-encoding-4.0.0.crate) = 924df4f0e24e2e7f9cdd90babb0b96f93b20f3ecfa949ea9e6613756b8c8e1bf
-SIZE (rust/crates/integer-encoding-4.0.0.crate) = 12732
-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/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
-SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/iri-string-0.7.0.crate) = 21859b667d66a4c1dacd9df0863b3efb65785474255face87f5bca39dd8407c0
-SIZE (rust/crates/iri-string-0.7.0.crate) = 129307
-SHA256 (rust/crates/is-macro-0.2.2.crate) = 8a7d079e129b77477a49c5c4f1cfe9ce6c2c909ef52520693e8e811a714c7b20
-SIZE (rust/crates/is-macro-0.2.2.crate) = 5247
-SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b
-SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109
+SHA256 (rust/crates/integer-encoding-4.0.2.crate) = 0d762194228a2f1c11063e46e32e5acb96e66e906382b9eb5441f2e0504bbd5a
+SIZE (rust/crates/integer-encoding-4.0.2.crate) = 12720
+SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
+SIZE (rust/crates/inventory-0.3.20.crate) = 16414
+SHA256 (rust/crates/io-enum-1.2.0.crate) = d197db2f7ebf90507296df3aebaf65d69f5dce8559d8dbd82776a6cadab61bbf
+SIZE (rust/crates/io-enum-1.2.0.crate) = 10426
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+SHA256 (rust/crates/is_debug-1.1.0.crate) = 1fe266d2e243c931d8190177f20bf7f24eed45e96f39e87dc49a27b32d12d407
+SIZE (rust/crates/is_debug-1.1.0.crate) = 3398
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/iso8601-0.6.3.crate) = e1082f0c48f143442a1ac6122f67e360ceee130b967af4d50996e5154a45df46
+SIZE (rust/crates/iso8601-0.6.3.crate) = 23285
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
SIZE (rust/crates/itertools-0.11.0.crate) = 125074
-SHA256 (rust/crates/itertools-0.12.0.crate) = 25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0
-SIZE (rust/crates/itertools-0.12.0.crate) = 133620
-SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
-SIZE (rust/crates/itoa-1.0.10.crate) = 10534
-SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
-SIZE (rust/crates/jni-0.21.1.crate) = 105028
-SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
-SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.27.crate) = 8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d
-SIZE (rust/crates/jobserver-0.1.27.crate) = 24774
-SHA256 (rust/crates/js-sys-0.3.66.crate) = cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca
-SIZE (rust/crates/js-sys-0.3.66.crate) = 80765
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jieba-macros-0.8.0.crate) = 6105f38f083bb1a79ad523bd32fa0d8ffcb6abd2fc4da9da203c32bca5b6ace3
+SIZE (rust/crates/jieba-macros-0.8.0.crate) = 204639
+SHA256 (rust/crates/jieba-rs-0.8.0.crate) = 47982a320106da83b0c5d6aec0fb83e109f0132b69670b063adaa6fa5b4f3f4a
+SIZE (rust/crates/jieba-rs-0.8.0.crate) = 4103007
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/json-patch-2.0.0.crate) = 5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc
+SIZE (rust/crates/json-patch-2.0.0.crate) = 21943
SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
SIZE (rust/crates/json5-0.4.1.crate) = 15678
-SHA256 (rust/crates/jsonwebtoken-9.2.0.crate) = 5c7ea04a7c5c055c175f189b6dc6ba036fd62306b58c66c9f6389036c503a3f4
-SIZE (rust/crates/jsonwebtoken-9.2.0.crate) = 48775
-SHA256 (rust/crates/keccak-0.1.4.crate) = 8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940
-SIZE (rust/crates/keccak-0.1.4.crate) = 13049
+SHA256 (rust/crates/jsonpath-rust-0.5.1.crate) = 19d8fe85bd70ff715f31ce8c739194b423d79811a19602115d611a3ec85d6200
+SIZE (rust/crates/jsonpath-rust-0.5.1.crate) = 31298
+SHA256 (rust/crates/jsonpath-rust-0.7.5.crate) = 0c00ae348f9f8fd2d09f82a98ca381c60df9e0820d8d79fce43e649b4dc3128b
+SIZE (rust/crates/jsonpath-rust-0.7.5.crate) = 40284
+SHA256 (rust/crates/jsonptr-0.4.7.crate) = 1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627
+SIZE (rust/crates/jsonptr-0.4.7.crate) = 19663
+SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
+SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
+SHA256 (rust/crates/k8s-openapi-0.22.0.crate) = 19501afb943ae5806548bc3ebd7f3374153ca057a38f480ef30adfde5ef09755
+SIZE (rust/crates/k8s-openapi-0.22.0.crate) = 3383450
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
SHA256 (rust/crates/keyed_priority_queue-0.4.2.crate) = 4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d
SIZE (rust/crates/keyed_priority_queue-0.4.2.crate) = 16016
-SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
-SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/lalrpop-0.19.12.crate) = 0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b
-SIZE (rust/crates/lalrpop-0.19.12.crate) = 226898
-SHA256 (rust/crates/lalrpop-util-0.19.12.crate) = d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed
-SIZE (rust/crates/lalrpop-util-0.19.12.crate) = 10178
-SHA256 (rust/crates/lattices-0.5.0.crate) = 4f3bff82353a971b61106a49369cfc1bd8398661107eadcb5387fcd21c43cac9
-SIZE (rust/crates/lattices-0.5.0.crate) = 28944
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/lexical-core-0.8.5.crate) = 2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46
-SIZE (rust/crates/lexical-core-0.8.5.crate) = 26680
-SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
-SIZE (rust/crates/lexical-parse-float-0.8.5.crate) = 180161
-SHA256 (rust/crates/lexical-parse-integer-0.8.6.crate) = 6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9
-SIZE (rust/crates/lexical-parse-integer-0.8.6.crate) = 33647
-SHA256 (rust/crates/lexical-util-0.8.5.crate) = 5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc
-SIZE (rust/crates/lexical-util-0.8.5.crate) = 85152
-SHA256 (rust/crates/lexical-write-float-0.8.5.crate) = accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862
-SIZE (rust/crates/lexical-write-float-0.8.5.crate) = 100281
-SHA256 (rust/crates/lexical-write-integer-0.8.5.crate) = e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446
-SIZE (rust/crates/lexical-write-integer-0.8.5.crate) = 55427
-SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
-SIZE (rust/crates/libc-0.2.153.crate) = 740614
-SHA256 (rust/crates/libfuzzer-sys-0.4.7.crate) = a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7
-SIZE (rust/crates/libfuzzer-sys-0.4.7.crate) = 128332
-SHA256 (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8
-SIZE (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = 1773674
-SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
-SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
-SIZE (rust/crates/libm-0.2.8.crate) = 113450
-SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8
-SIZE (rust/crates/libredox-0.0.1.crate) = 4212
-SHA256 (rust/crates/libsqlite3-sys-0.25.2.crate) = 29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa
-SIZE (rust/crates/libsqlite3-sys-0.25.2.crate) = 4841525
-SHA256 (rust/crates/libz-sys-1.1.12.crate) = d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b
-SIZE (rust/crates/libz-sys-1.1.12.crate) = 3030648
+SHA256 (rust/crates/kube-0.92.1.crate) = 231c5a5392d9e2a9b0d923199760d3f1dd73b95288f2871d16c7c90ba4954506
+SIZE (rust/crates/kube-0.92.1.crate) = 11907
+SHA256 (rust/crates/kube-client-0.92.1.crate) = 8f4bf54135062ff60e2a0dfb3e7a9c8e931fc4a535b4d6bd561e0a1371321c61
+SIZE (rust/crates/kube-client-0.92.1.crate) = 85246
+SHA256 (rust/crates/kube-core-0.92.1.crate) = 40fb9bd8141cbc0fe6b0d9112d371679b4cb607b45c31dd68d92e40864a12975
+SIZE (rust/crates/kube-core-0.92.1.crate) = 52411
+SHA256 (rust/crates/kube-derive-0.92.1.crate) = 08fc86f70076921fdf2f433bbd2a796dc08ac537dc1db1f062cfa63ed4fa15fb
+SIZE (rust/crates/kube-derive-0.92.1.crate) = 15474
+SHA256 (rust/crates/kube-runtime-0.92.1.crate) = b7eb2fb986f81770eb55ec7f857e197019b31b38768d2410f6c1046ffac34225
+SIZE (rust/crates/kube-runtime-0.92.1.crate) = 68493
+SHA256 (rust/crates/lalrpop-0.22.2.crate) = ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501
+SIZE (rust/crates/lalrpop-0.22.2.crate) = 245956
+SHA256 (rust/crates/lalrpop-util-0.22.2.crate) = b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733
+SIZE (rust/crates/lalrpop-util-0.22.2.crate) = 18146
+SHA256 (rust/crates/lattices-0.6.1.crate) = 51222529a85db7b6e228b279b2b9bb7bc1e47d9ee7b680404bdf5440b255913c
+SIZE (rust/crates/lattices-0.6.1.crate) = 72616
+SHA256 (rust/crates/lattices_macro-0.5.9.crate) = eee67863077d060b8a25c754241a6e6bf234b82207a62df7b3d5387b6d523c3e
+SIZE (rust/crates/lattices_macro-0.5.9.crate) = 10226
+SHA256 (rust/crates/lazy-regex-3.4.1.crate) = 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126
+SIZE (rust/crates/lazy-regex-3.4.1.crate) = 7808
+SHA256 (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1
+SIZE (rust/crates/lazy-regex-proc_macros-3.4.1.crate) = 6022
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/levenshtein_automata-0.2.1.crate) = 0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25
+SIZE (rust/crates/levenshtein_automata-0.2.1.crate) = 13549
+SHA256 (rust/crates/lexical-core-1.0.5.crate) = b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958
+SIZE (rust/crates/lexical-core-1.0.5.crate) = 27818
+SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
+SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
+SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
+SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
+SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
+SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
+SHA256 (rust/crates/lexical-write-float-1.0.5.crate) = c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd
+SIZE (rust/crates/lexical-write-float-1.0.5.crate) = 99790
+SHA256 (rust/crates/lexical-write-integer-1.0.5.crate) = 629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978
+SIZE (rust/crates/lexical-write-integer-1.0.5.crate) = 65127
+SHA256 (rust/crates/libbz2-rs-sys-0.2.1.crate) = 775bf80d5878ab7c2b1080b5351a48b2f737d9f6f8b383574eebcc22be0dfccb
+SIZE (rust/crates/libbz2-rs-sys-0.2.1.crate) = 49242
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
+SIZE (rust/crates/libflate-2.1.0.crate) = 43366
+SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
+SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
+SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
+SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
+SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/link-cplusplus-1.0.12.crate) = 7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82
+SIZE (rust/crates/link-cplusplus-1.0.12.crate) = 8178
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4
-SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981
-SHA256 (rust/crates/linux-raw-sys-0.4.12.crate) = c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456
-SIZE (rust/crates/linux-raw-sys-0.4.12.crate) = 1465800
-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.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
-SIZE (rust/crates/log-0.4.20.crate) = 38307
-SHA256 (rust/crates/lrlex-0.12.0.crate) = 22b832738fbfa58ad036580929e973b3b6bd31c6d6c7f18f6b5ea7b626675c85
-SIZE (rust/crates/lrlex-0.12.0.crate) = 20247
-SHA256 (rust/crates/lrpar-0.12.0.crate) = 2f270b952b07995fe874b10a5ed7dd28c80aa2130e37a7de7ed667d034e0a521
-SIZE (rust/crates/lrpar-0.12.0.crate) = 34436
-SHA256 (rust/crates/lrtable-0.12.0.crate) = a854115c6a10772ac154261592b082436abc869c812575cadcf9d7ceda8eff0b
-SIZE (rust/crates/lrtable-0.12.0.crate) = 20152
-SHA256 (rust/crates/lru-0.12.1.crate) = 2994eeba8ed550fd9b47a0b38f0242bc3344e496483c6180b69139cc2fa5d1d7
-SIZE (rust/crates/lru-0.12.1.crate) = 14583
-SHA256 (rust/crates/lz4-1.24.0.crate) = 7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1
-SIZE (rust/crates/lz4-1.24.0.crate) = 13361
-SHA256 (rust/crates/lz4-sys-1.9.4.crate) = 57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900
-SIZE (rust/crates/lz4-sys-1.9.4.crate) = 354842
-SHA256 (rust/crates/lz4_flex-0.9.5.crate) = 1a8cbbb2831780bc3b9c15a41f5b49222ef756b6730a95f3decfdd15903eb5a3
-SIZE (rust/crates/lz4_flex-0.9.5.crate) = 38497
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+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.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
+SIZE (rust/crates/litrs-0.4.1.crate) = 42603
+SHA256 (rust/crates/local-ip-address-0.6.5.crate) = 656b3b27f8893f7bbf9485148ff9a65f019e3f33bd5cdc87c83cab16b3fd9ec8
+SIZE (rust/crates/local-ip-address-0.6.5.crate) = 25975
+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.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
+SIZE (rust/crates/loom-0.7.2.crate) = 73989
+SHA256 (rust/crates/lrlex-0.13.10.crate) = c71364e868116ee891b0f93559eb9eca5675bec28b22d33c58481e66c3951d7e
+SIZE (rust/crates/lrlex-0.13.10.crate) = 33585
+SHA256 (rust/crates/lrpar-0.13.10.crate) = 51b265a81193d94c92d1c9c715498d6fa505bce3f789ceecb24ab5d6fa2dbc71
+SIZE (rust/crates/lrpar-0.13.10.crate) = 41819
+SHA256 (rust/crates/lrtable-0.13.10.crate) = dc36d15214ca997a5097845be1f932b7ee6125c36f5c5e55f6c49e027ddeb6de
+SIZE (rust/crates/lrtable-0.13.10.crate) = 23106
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4-1.28.1.crate) = a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4
+SIZE (rust/crates/lz4-1.28.1.crate) = 13585
+SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
+SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
-SHA256 (rust/crates/mac_address-1.1.5.crate) = 4863ee94f19ed315bf3bc00299338d857d4b5bc856af375cc97d237382ad3856
-SIZE (rust/crates/mac_address-1.1.5.crate) = 12191
-SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
-SIZE (rust/crates/mach2-0.4.2.crate) = 21889
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
-SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/lzokay-native-0.1.0.crate) = 792ba667add2798c6c3e988e630f4eb921b5cbc735044825b7111ef1582c8730
+SIZE (rust/crates/lzokay-native-0.1.0.crate) = 9550303
+SHA256 (rust/crates/mappings-0.7.1.crate) = db4d277bb50d4508057e7bddd7fcd19ef4a4cc38051b6a5a36868d75ae2cbeb9
+SIZE (rust/crates/mappings-0.7.1.crate) = 7814
SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
-SIZE (rust/crates/matches-0.1.10.crate) = 2592
SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
SIZE (rust/crates/matchit-0.7.3.crate) = 30372
-SHA256 (rust/crates/matrixmultiply-0.3.8.crate) = 7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2
-SIZE (rust/crates/matrixmultiply-0.3.8.crate) = 57530
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
-SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
-SIZE (rust/crates/memchr-2.6.4.crate) = 94439
-SHA256 (rust/crates/memcomparable-0.2.0.crate) = 376101dbd964fc502d5902216e180f92b3d003b5cc3d2e40e044eb5470fca677
-SIZE (rust/crates/memcomparable-0.2.0.crate) = 16516
-SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
-SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memmap2-0.9.3.crate) = 45fd3a57831bf88bc63f8cebc0cf956116276e97fef3966103e96416209f7c92
-SIZE (rust/crates/memmap2-0.9.3.crate) = 33125
+SHA256 (rust/crates/md5-0.8.0.crate) = ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0
+SIZE (rust/crates/md5-0.8.0.crate) = 6984
+SHA256 (rust/crates/measure_time-0.9.0.crate) = 51c55d61e72fc3ab704396c5fa16f4c184db37978ae4e94ca8959693a235fc0e
+SIZE (rust/crates/measure_time-0.9.0.crate) = 4791
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
+SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
-SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
-SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef
-SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+SHA256 (rust/crates/minijinja-1.0.22.crate) = 3287d827e6da221ea11aa173c66b82ab69db27a1b177e8439f730b478bf33a7b
+SIZE (rust/crates/minijinja-1.0.22.crate) = 148326
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
-SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/mockall-0.11.4.crate) = 4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96
-SIZE (rust/crates/mockall-0.11.4.crate) = 22374
-SHA256 (rust/crates/mockall_derive-0.11.4.crate) = 22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb
-SIZE (rust/crates/mockall_derive-0.11.4.crate) = 44096
-SHA256 (rust/crates/moka-0.12.1.crate) = d8017ec3548ffe7d4cef7ac0e12b044c01164a74c0f3119420faeaf13490ad8b
-SIZE (rust/crates/moka-0.12.1.crate) = 213820
-SHA256 (rust/crates/mt19937-2.0.1.crate) = 12ca7f22ed370d5991a9caec16a83187e865bc8a532f889670337d5a5689e3a1
-SIZE (rust/crates/mt19937-2.0.1.crate) = 4717
-SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
-SIZE (rust/crates/multimap-0.8.3.crate) = 13518
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/mockall-0.13.1.crate) = 39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2
+SIZE (rust/crates/mockall-0.13.1.crate) = 22825
+SHA256 (rust/crates/mockall_derive-0.13.1.crate) = 25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898
+SIZE (rust/crates/mockall_derive-0.13.1.crate) = 47822
+SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
+SIZE (rust/crates/moka-0.12.10.crate) = 253622
+SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
+SIZE (rust/crates/multer-3.1.0.crate) = 25980
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
SHA256 (rust/crates/mur3-0.1.0.crate) = 97af489e1e21b68de4c390ecca6703318bc1aa16e9733bcb62c089b73c6fbb1b
SIZE (rust/crates/mur3-0.1.0.crate) = 7728
-SHA256 (rust/crates/mysql-common-derive-0.30.2.crate) = 56b0d8a0db9bf6d2213e11f2c701cb91387b0614361625ab7b9743b41aa4938f
-SIZE (rust/crates/mysql-common-derive-0.30.2.crate) = 11568
-SHA256 (rust/crates/mysql-common-derive-0.31.0.crate) = c60492b5eb751e55b42d716b6b26dceb66767996cd7a5560a842fbf613ca2e92
-SIZE (rust/crates/mysql-common-derive-0.31.0.crate) = 11693
-SHA256 (rust/crates/mysql_async-0.33.0.crate) = 6750b17ce50f8f112ef1a8394121090d47c596b56a6a17569ca680a9626e2ef2
-SIZE (rust/crates/mysql_async-0.33.0.crate) = 98068
-SHA256 (rust/crates/mysql_common-0.31.0.crate) = 06f19e4cfa0ab5a76b627cec2d81331c49b034988eaf302c3bafeada684eadef
-SIZE (rust/crates/mysql_common-0.31.0.crate) = 161273
-SHA256 (rust/crates/mysql_common-0.32.0.crate) = b73aacd01475af6d2efbdf489efd60fc519515ffe94edfd74236f954d521e31b
-SIZE (rust/crates/mysql_common-0.32.0.crate) = 163800
-SHA256 (rust/crates/nalgebra-0.29.0.crate) = d506eb7e08d6329505faa8a3a00a5dcc6de9f76e0c77e4b75763ae3c770831ff
-SIZE (rust/crates/nalgebra-0.29.0.crate) = 344585
-SHA256 (rust/crates/nalgebra-macros-0.1.0.crate) = 01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218
-SIZE (rust/crates/nalgebra-macros-0.1.0.crate) = 5758
-SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
-SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
-SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54
-SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561
-SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
-SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
-SHA256 (rust/crates/nix-0.23.2.crate) = 8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c
-SIZE (rust/crates/nix-0.23.2.crate) = 242042
+SHA256 (rust/crates/murmurhash32-0.3.1.crate) = 2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b
+SIZE (rust/crates/murmurhash32-0.3.1.crate) = 3457
+SHA256 (rust/crates/mysql-26.0.0.crate) = 64453aedc258ac8c720b46c8264302fad39cef6c02483f68adbad4bcd22d6fab
+SIZE (rust/crates/mysql-26.0.0.crate) = 108229
+SHA256 (rust/crates/mysql-common-derive-0.31.2.crate) = 63c3512cf11487168e0e9db7157801bf5273be13055a9cc95356dc9e0035e49c
+SIZE (rust/crates/mysql-common-derive-0.31.2.crate) = 11745
+SHA256 (rust/crates/mysql-common-derive-0.32.1.crate) = 66f62cad7623a9cb6f8f64037f0c4f69c8db8e82914334a83c9788201c2c1bfa
+SIZE (rust/crates/mysql-common-derive-0.32.1.crate) = 15155
+SHA256 (rust/crates/mysql_async-0.35.1.crate) = d14cf024116ba8fef4a7fec5abf0bd5de89b9fb29a7e55818a119ac5ec745077
+SIZE (rust/crates/mysql_async-0.35.1.crate) = 121466
+SHA256 (rust/crates/mysql_common-0.32.4.crate) = 478b0ff3f7d67b79da2b96f56f334431aef65e15ba4b29dd74a4236e29582bdc
+SIZE (rust/crates/mysql_common-0.32.4.crate) = 177362
+SHA256 (rust/crates/mysql_common-0.34.1.crate) = 34a9141e735d5bb02414a7ac03add09522466d4db65bdd827069f76ae0850e58
+SIZE (rust/crates/mysql_common-0.34.1.crate) = 195732
+SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
+SIZE (rust/crates/nalgebra-0.33.2.crate) = 385768
+SHA256 (rust/crates/nalgebra-macros-0.2.2.crate) = 254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc
+SIZE (rust/crates/nalgebra-macros-0.2.2.crate) = 7545
+SHA256 (rust/crates/named_pipe-0.4.1.crate) = ad9c443cce91fc3e12f017290db75dde490d685cdaaf508d7159d7cf41f0eb2b
+SIZE (rust/crates/named_pipe-0.4.1.crate) = 13985
+SHA256 (rust/crates/neli-0.6.5.crate) = 93062a0dce6da2517ea35f301dfc88184ce18d3601ec786a727a87bf535deca9
+SIZE (rust/crates/neli-0.6.5.crate) = 48906
+SHA256 (rust/crates/neli-proc-macros-0.1.4.crate) = 0c8034b7fbb6f9455b2a96c19e6edf8dc9fc34c70449938d8ee3b4df363f61fe
+SIZE (rust/crates/neli-proc-macros-0.1.4.crate) = 11750
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
SIZE (rust/crates/nix-0.25.1.crate) = 272312
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
+SIZE (rust/crates/nix-0.28.0.crate) = 311086
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nohash-0.2.0.crate) = a0f889fb66f7acdf83442c35775764b51fed3c606ab9cee51500dbde2cf528ca
+SIZE (rust/crates/nohash-0.2.0.crate) = 8204
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
-SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d
-SIZE (rust/crates/notify-6.1.1.crate) = 40117
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
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
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-0.4.1.crate) = b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af
-SIZE (rust/crates/num-0.4.1.crate) = 9522
-SHA256 (rust/crates/num-bigint-0.4.4.crate) = 608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0
-SIZE (rust/crates/num-bigint-0.4.4.crate) = 99369
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
-SHA256 (rust/crates/num-complex-0.4.4.crate) = 1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214
-SIZE (rust/crates/num-complex-0.4.4.crate) = 29564
-SHA256 (rust/crates/num-derive-0.4.1.crate) = cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712
-SIZE (rust/crates/num-derive-0.4.1.crate) = 14840
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3
SIZE (rust/crates/num-format-0.4.4.crate) = 61509
-SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
-SHA256 (rust/crates/num-iter-0.1.43.crate) = 7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252
-SIZE (rust/crates/num-iter-0.1.43.crate) = 10655
-SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
-SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
-SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
-SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_enum-0.5.11.crate) = 1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9
SIZE (rust/crates/num_enum-0.5.11.crate) = 16772
+SHA256 (rust/crates/num_enum-0.6.1.crate) = 7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1
+SIZE (rust/crates/num_enum-0.6.1.crate) = 17911
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
SHA256 (rust/crates/num_enum_derive-0.5.11.crate) = dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799
SIZE (rust/crates/num_enum_derive-0.5.11.crate) = 15552
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/num_enum_derive-0.6.1.crate) = 96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6
+SIZE (rust/crates/num_enum_derive-0.6.1.crate) = 15403
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/object-pool-0.5.4.crate) = ee9a3e7196d09ec86002b939f1576e8e446d58def8fd48fe578e2c72d5328d68
SIZE (rust/crates/object-pool-0.5.4.crate) = 2335507
-SHA256 (rust/crates/object_store-0.7.1.crate) = f930c88a43b1c3f6e776dfe495b4afab89882dbc81530c632db2ed65451ebcb4
-SIZE (rust/crates/object_store-0.7.1.crate) = 141940
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
-SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-SHA256 (rust/crates/opendal-0.45.1.crate) = 52c17c077f23fa2d2c25d9d22af98baa43b8bbe2ef0de80cf66339aa70401467
-SIZE (rust/crates/opendal-0.45.1.crate) = 608526
+SHA256 (rust/crates/object_store-0.12.4.crate) = 4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740
+SIZE (rust/crates/object_store-0.12.4.crate) = 275332
+SHA256 (rust/crates/object_store_opendal-0.54.0.crate) = 5ce697ee723fdc3eaf6c457abf4059034be15167022b18b619993802cd1443d5
+SIZE (rust/crates/object_store_opendal-0.54.0.crate) = 38940
+SHA256 (rust/crates/octseq-0.5.2.crate) = 126c3ca37c9c44cec575247f43a3e4374d8927684f129d2beeb0d2cef262fe12
+SIZE (rust/crates/octseq-0.5.2.crate) = 20442
+SHA256 (rust/crates/ofb-0.6.1.crate) = 2cc40678e045ff4eb1666ea6c0f994b133c31f673c09aed292261b6d5b6963a0
+SIZE (rust/crates/ofb-0.6.1.crate) = 24116
+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/oneshot-0.1.13.crate) = 269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107
+SIZE (rust/crates/oneshot-0.1.13.crate) = 45466
+SHA256 (rust/crates/onig-6.5.1.crate) = 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0
+SIZE (rust/crates/onig-6.5.1.crate) = 32394
+SHA256 (rust/crates/onig_sys-69.9.1.crate) = c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc
+SIZE (rust/crates/onig_sys-69.9.1.crate) = 656378
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/opendal-0.54.1.crate) = 42afda58fa2cf50914402d132cc1caacff116a85d10c72ab2082bb7c50021754
+SIZE (rust/crates/opendal-0.54.1.crate) = 815709
SHA256 (rust/crates/openmetrics-parser-0.4.4.crate) = e40a68c62e09c5dfec2f6472af3bd5e8ddf506fcf14c78ece23794ffbb874eca
SIZE (rust/crates/openmetrics-parser-0.4.4.crate) = 27509
-SHA256 (rust/crates/opensrv-mysql-0.7.0.crate) = 4148ab944991b0a33be74d2636a815268974578812a9e4cf7dc785325e858154
-SIZE (rust/crates/opensrv-mysql-0.7.0.crate) = 103724
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/opentelemetry-0.21.0.crate) = 1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a
-SIZE (rust/crates/opentelemetry-0.21.0.crate) = 70114
-SHA256 (rust/crates/opentelemetry-otlp-0.14.0.crate) = f24cda83b20ed2433c68241f918d0f6fdec8b1d43b7a9590ab4420c5095ca930
-SIZE (rust/crates/opentelemetry-otlp-0.14.0.crate) = 30982
-SHA256 (rust/crates/opentelemetry-proto-0.4.0.crate) = a2e155ce5cc812ea3d1dffbd1539aed653de4bf4882d60e6e04dcf0901d674e1
-SIZE (rust/crates/opentelemetry-proto-0.4.0.crate) = 159421
-SHA256 (rust/crates/opentelemetry-semantic-conventions-0.13.0.crate) = f5774f1ef1f982ef2a447f6ee04ec383981a3ab99c8e77a1a7b30182e65bbc84
-SIZE (rust/crates/opentelemetry-semantic-conventions-0.13.0.crate) = 32259
-SHA256 (rust/crates/opentelemetry_sdk-0.21.1.crate) = 968ba3f2ca03e90e5187f5e4f46c791ef7f2c163ae87789c8ce5f5ca3b7b7de5
-SIZE (rust/crates/opentelemetry_sdk-0.21.1.crate) = 118942
-SHA256 (rust/crates/optional-0.5.0.crate) = 978aa494585d3ca4ad74929863093e87cac9790d81fe7aba2b3dc2890643a0fc
-SIZE (rust/crates/optional-0.5.0.crate) = 18863
-SHA256 (rust/crates/orc-rust-0.2.43.crate) = 900310981898f6e3877286f1272b75f5c4a604628594a0a7026311b93a2aa5e6
-SIZE (rust/crates/orc-rust-0.2.43.crate) = 25128
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/opentelemetry-0.30.0.crate) = aaf416e4cb72756655126f7dd7bb0af49c674f4c1b9903e80c009e0c37e552e6
+SIZE (rust/crates/opentelemetry-0.30.0.crate) = 90447
+SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
+SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
+SHA256 (rust/crates/opentelemetry-http-0.30.0.crate) = 50f6639e842a97dbea8886e3439710ae463120091e2e064518ba8e716e6ac36d
+SIZE (rust/crates/opentelemetry-http-0.30.0.crate) = 21096
+SHA256 (rust/crates/opentelemetry-otlp-0.30.0.crate) = dbee664a43e07615731afc539ca60c6d9f1a9425e25ca09c57bc36c87c55852b
+SIZE (rust/crates/opentelemetry-otlp-0.30.0.crate) = 48726
+SHA256 (rust/crates/opentelemetry-proto-0.30.0.crate) = 2e046fd7660710fe5a05e8748e70d9058dc15c94ba914e7c4faa7c728f0e8ddc
+SIZE (rust/crates/opentelemetry-proto-0.30.0.crate) = 182435
+SHA256 (rust/crates/opentelemetry-proto-0.31.0.crate) = a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f
+SIZE (rust/crates/opentelemetry-proto-0.31.0.crate) = 57871
+SHA256 (rust/crates/opentelemetry-semantic-conventions-0.30.0.crate) = 83d059a296a47436748557a353c5e6c5705b9470ef6c95cfc52c21a8814ddac2
+SIZE (rust/crates/opentelemetry-semantic-conventions-0.30.0.crate) = 90734
+SHA256 (rust/crates/opentelemetry_sdk-0.30.0.crate) = 11f644aa9e5e31d11896e024305d7e3c98a88884d9f8919dbf37a9991bc47a4b
+SIZE (rust/crates/opentelemetry_sdk-0.30.0.crate) = 224195
+SHA256 (rust/crates/opentelemetry_sdk-0.31.0.crate) = e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd
+SIZE (rust/crates/opentelemetry_sdk-0.31.0.crate) = 225104
+SHA256 (rust/crates/orc-rust-0.7.1.crate) = c8f1a357fb58dd9aab45ca21166d852f7894320d67ebeaa6d6b3fe557a9356c8
+SIZE (rust/crates/orc-rust-0.7.1.crate) = 124252
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-3.9.2.crate) = f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc
-SIZE (rust/crates/ordered-float-3.9.2.crate) = 19788
-SHA256 (rust/crates/ordered-float-4.2.0.crate) = a76df7075c7d4d01fdcb46c912dd17fba5b60c78ea480b475f2b6ab6f666584e
-SIZE (rust/crates/ordered-float-4.2.0.crate) = 20510
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
-SHA256 (rust/crates/ordered-multimap-0.7.1.crate) = a4d6a8c22fc714f0c2373e6091bf6f5e9b37b1bc0b1184874b7e0a4e303d318f
-SIZE (rust/crates/ordered-multimap-0.7.1.crate) = 23144
-SHA256 (rust/crates/os_info-3.7.0.crate) = 006e42d5b888366f1880eda20371fedde764ed2213dc8496f49622fa0c99cd5e
-SIZE (rust/crates/os_info-3.7.0.crate) = 24133
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
+SIZE (rust/crates/os_info-3.12.0.crate) = 24642
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/packedvec-1.2.4.crate) = bde3c690ec20e4a2b4fb46f0289a451181eb50011a1e2acc8d85e2fde9062a45
-SIZE (rust/crates/packedvec-1.2.4.crate) = 9295
+SHA256 (rust/crates/ownedbytes-0.9.0.crate) = 2fbd56f7631767e61784dc43f8580f403f4475bd4aaa4da003e6295e1bab4a7e
+SIZE (rust/crates/ownedbytes-0.9.0.crate) = 3573
+SHA256 (rust/crates/packedvec-1.2.5.crate) = a69e0a534dd2e6aefce319af62a0aa0066a76bdfcec0201dfe02df226bc9ec70
+SIZE (rust/crates/packedvec-1.2.5.crate) = 11075
SHA256 (rust/crates/pad-0.1.6.crate) = d2ad9b889f1b12e0b9ee24db044b5129150d5eada288edc800f789928dc8c0e3
SIZE (rust/crates/pad-0.1.6.crate) = 4963
-SHA256 (rust/crates/page_size-0.4.2.crate) = eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd
-SIZE (rust/crates/page_size-0.4.2.crate) = 8386
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+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.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
-SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
-SHA256 (rust/crates/parquet-47.0.0.crate) = 0463cc3b256d5f50408c49a4be3a16674f4c8ceef60941709620a062b1f6bf4d
-SIZE (rust/crates/parquet-47.0.0.crate) = 413518
-SHA256 (rust/crates/parse-zoneinfo-0.3.0.crate) = c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41
-SIZE (rust/crates/parse-zoneinfo-0.3.0.crate) = 76590
-SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
-SIZE (rust/crates/paste-1.0.14.crate) = 18157
+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/parquet-57.0.0.crate) = 7a0f31027ef1af7549f7cec603a9a21dce706d3f8d7c2060a68f43c1773be95a
+SIZE (rust/crates/parquet-57.0.0.crate) = 741208
+SHA256 (rust/crates/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
+SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
+SHA256 (rust/crates/parse-zoneinfo-0.4.1.crate) = e3c406c9e2aa74554e662d2c2ee11cd3e73756988800be7e6f5eddb16fed4699
+SIZE (rust/crates/parse-zoneinfo-0.4.1.crate) = 32443
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/path-slash-0.2.1.crate) = 1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42
SIZE (rust/crates/path-slash-0.2.1.crate) = 8821
-SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
-SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/pbjson-0.8.0.crate) = 898bac3fa00d0ba57a4e8289837e965baa2dee8c3749f3b11d45a64b4223d9c3
+SIZE (rust/crates/pbjson-0.8.0.crate) = 2625
+SHA256 (rust/crates/pbjson-build-0.8.0.crate) = af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095
+SIZE (rust/crates/pbjson-build-0.8.0.crate) = 16919
+SHA256 (rust/crates/pbjson-types-0.8.0.crate) = 8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526
+SIZE (rust/crates/pbjson-types-0.8.0.crate) = 49442
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
-SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
-SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
-SHA256 (rust/crates/pem-3.0.3.crate) = 1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310
-SIZE (rust/crates/pem-3.0.3.crate) = 13035
-SHA256 (rust/crates/pem-rfc7468-0.3.1.crate) = 01de5d978f34aa4b2296576379fcc416034702fd94117c56ffd8a1a767cefb30
-SIZE (rust/crates/pem-rfc7468-0.3.1.crate) = 22690
+SHA256 (rust/crates/peeking_take_while-1.0.0.crate) = 9e9ed2178b0575fff8e1b83b58ba6f75e727aafac2e1b6c795169ad3b17eb518
+SIZE (rust/crates/peeking_take_while-1.0.0.crate) = 7754
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/permutation-0.4.1.crate) = df202b0b0f5b8e389955afd5f27b007b00fb948162953f1db9c70d2c7e3157d7
SIZE (rust/crates/permutation-0.4.1.crate) = 11876
-SHA256 (rust/crates/pest-2.7.5.crate) = ae9cee2a55a544be8b89dc6848072af97a20f2422603c10865be2a42b580fff5
-SIZE (rust/crates/pest-2.7.5.crate) = 117583
-SHA256 (rust/crates/pest_derive-2.7.5.crate) = 81d78524685f5ef2a3b3bd1cafbc9fcabb036253d9b1463e726a91cd16e2dfc2
-SIZE (rust/crates/pest_derive-2.7.5.crate) = 35415
-SHA256 (rust/crates/pest_generator-2.7.5.crate) = 68bd1206e71118b5356dae5ddc61c8b11e28b09ef6a31acbd15ea48a28e0c227
-SIZE (rust/crates/pest_generator-2.7.5.crate) = 17709
-SHA256 (rust/crates/pest_meta-2.7.5.crate) = 7c747191d4ad9e4a4ab9c8798f1e82a39affe7ef9648390b7e5548d18e099de6
-SIZE (rust/crates/pest_meta-2.7.5.crate) = 40969
-SHA256 (rust/crates/petgraph-0.6.4.crate) = e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9
-SIZE (rust/crates/petgraph-0.6.4.crate) = 185895
-SHA256 (rust/crates/pgwire-0.20.0.crate) = c00492c52bb65e0421211b7f4c5d9de7586e53786a3b244efb00f74851206bf6
-SIZE (rust/crates/pgwire-0.20.0.crate) = 82998
-SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
-SIZE (rust/crates/phf-0.11.2.crate) = 21569
-SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
-SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
-SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
-SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
-SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
-SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
-SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
-SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
-SHA256 (rust/crates/pin-project-1.1.3.crate) = fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422
-SIZE (rust/crates/pin-project-1.1.3.crate) = 57740
-SHA256 (rust/crates/pin-project-internal-1.1.3.crate) = 4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405
-SIZE (rust/crates/pin-project-internal-1.1.3.crate) = 27824
-SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
-SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
+SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/pg_interval_2-0.5.2.crate) = a055f44628dcf9c4e68f931535dabd3544a239655fdde25a3b0e95d4b36e9260
+SIZE (rust/crates/pg_interval_2-0.5.2.crate) = 22124
+SHA256 (rust/crates/pgwire-0.37.3.crate) = 6fcd410bc6990bd8d20b3fe3cd879a3c3ec250bdb1cb12537b528818823b02c9
+SIZE (rust/crates/pgwire-0.37.3.crate) = 144343
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf_codegen-0.12.1.crate) = efbdcb6f01d193b17f0b9c3360fa7e0e620991b193ff08702f78b3ce365d7e61
+SIZE (rust/crates/phf_codegen-0.12.1.crate) = 14215
+SHA256 (rust/crates/phf_generator-0.12.1.crate) = 2cbb1126afed61dd6368748dae63b1ee7dc480191c6262a3b4ff1e29d86a6c5b
+SIZE (rust/crates/phf_generator-0.12.1.crate) = 15743
+SHA256 (rust/crates/phf_macros-0.12.1.crate) = d713258393a82f091ead52047ca779d37e5766226d009de21696c4e667044368
+SIZE (rust/crates/phf_macros-0.12.1.crate) = 19133
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkcs1-0.3.3.crate) = a78f66c04ccc83dd4486fd46c33896f4e17b24a7a3a6400dedc48ed0ddd72320
-SIZE (rust/crates/pkcs1-0.3.3.crate) = 32081
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
SHA256 (rust/crates/pkcs5-0.7.1.crate) = e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6
SIZE (rust/crates/pkcs5-0.7.1.crate) = 41902
-SHA256 (rust/crates/pkcs8-0.8.0.crate) = 7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0
-SIZE (rust/crates/pkcs8-0.8.0.crate) = 27313
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
-SHA256 (rust/crates/pkg-config-0.3.28.crate) = 69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a
-SIZE (rust/crates/pkg-config-0.3.28.crate) = 20330
-SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45
-SIZE (rust/crates/plotters-0.3.5.crate) = 143975
-SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609
-SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440
-SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab
-SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948
-SHA256 (rust/crates/pmutil-0.5.3.crate) = 3894e5d549cccbe44afecf72922f277f603cd4bb0219c8342631ef18fffbe004
-SIZE (rust/crates/pmutil-0.5.3.crate) = 11031
-SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
-SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
-SHA256 (rust/crates/postgres-protocol-0.6.6.crate) = 49b6c5ef183cd3ab4ba005f1ca64c21e8bd97ce4699cfea9e8d9a2c4958ca520
-SIZE (rust/crates/postgres-protocol-0.6.6.crate) = 25224
-SHA256 (rust/crates/postgres-types-0.2.6.crate) = 8d2234cdee9408b523530a9b6d2d6b373d1db34f6a8e51dc03ded1828d7fb67c
-SIZE (rust/crates/postgres-types-0.2.6.crate) = 29521
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
+SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
+SIZE (rust/crates/plotters-0.3.7.crate) = 149031
+SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
+SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
+SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
+SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
+SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
+SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/postgres-protocol-0.6.8.crate) = 76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54
+SIZE (rust/crates/postgres-protocol-0.6.8.crate) = 29415
+SHA256 (rust/crates/postgres-types-0.2.9.crate) = 613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48
+SIZE (rust/crates/postgres-types-0.2.9.crate) = 38987
+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/pprof-0.13.0.crate) = ef5c97c51bd34c7e742402e216abdeb44d415fbe6ae41d56b114723e953711cb
-SIZE (rust/crates/pprof-0.13.0.crate) = 44693
-SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/pprof-0.14.0.crate) = ebbe2f8898beba44815fdc9e5a4ae9c929e21c5dc29b0c774a15555f7f58d6d0
+SIZE (rust/crates/pprof-0.14.0.crate) = 45438
+SHA256 (rust/crates/pprof_util-0.8.0.crate) = f9aba4251d95ac86f14c33e688d57a9344bfcff29e9b0c5a063fc66b5facc8a1
+SIZE (rust/crates/pprof_util-0.8.0.crate) = 17431
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-SHA256 (rust/crates/predicates-2.1.5.crate) = 59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd
-SIZE (rust/crates/predicates-2.1.5.crate) = 24165
-SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174
-SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
-SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
-SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/prettydiff-0.6.4.crate) = 8ff1fec61082821f8236cf6c0c14e8172b62ce8a72a0eedc30d3b247bb68dc11
SIZE (rust/crates/prettydiff-0.6.4.crate) = 68435
-SHA256 (rust/crates/prettyplease-0.1.25.crate) = 6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86
-SIZE (rust/crates/prettyplease-0.1.25.crate) = 49545
-SHA256 (rust/crates/prettyplease-0.2.15.crate) = ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d
-SIZE (rust/crates/prettyplease-0.2.15.crate) = 57034
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-2.0.0.crate) = 7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8
-SIZE (rust/crates/proc-macro-crate-2.0.0.crate) = 10922
-SHA256 (rust/crates/proc-macro-crate-3.1.0.crate) = 6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284
-SIZE (rust/crates/proc-macro-crate-3.1.0.crate) = 11084
-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.71.crate) = 75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8
-SIZE (rust/crates/proc-macro2-1.0.71.crate) = 44407
-SHA256 (rust/crates/procfs-0.14.2.crate) = b1de8dacb0873f77e6aefc6d71e044761fcc68060290f5b1089fcdf84626bb69
-SIZE (rust/crates/procfs-0.14.2.crate) = 116068
-SHA256 (rust/crates/prometheus-0.13.3.crate) = 449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c
-SIZE (rust/crates/prometheus-0.13.3.crate) = 82457
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.105.crate) = 535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7
+SIZE (rust/crates/proc-macro2-1.0.105.crate) = 60319
+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/prometheus-static-metric-0.5.1.crate) = f8f30cdb09c39930b8fa5e0f23cbb895ab3f766b187403a0ba0956fc1ef4f0e5
SIZE (rust/crates/prometheus-static-metric-0.5.1.crate) = 22167
-SHA256 (rust/crates/promql-parser-0.1.4.crate) = a96ad54e4f5d76ea28a131b1a09aaa6e58708eae98510f63ccec4ce7514bf30d
-SIZE (rust/crates/promql-parser-0.1.4.crate) = 59643
+SHA256 (rust/crates/promql-parser-0.7.1.crate) = 6c3c2199b84e1253aade469e92ae16cd8dbe1de031c66a00f4f5cdd650290a86
+SIZE (rust/crates/promql-parser-0.7.1.crate) = 71715
+SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
+SIZE (rust/crates/proptest-1.9.0.crate) = 205346
SHA256 (rust/crates/prost-0.11.9.crate) = 0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd
SIZE (rust/crates/prost-0.11.9.crate) = 28958
-SHA256 (rust/crates/prost-0.12.3.crate) = 146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a
-SIZE (rust/crates/prost-0.12.3.crate) = 29461
-SHA256 (rust/crates/prost-build-0.11.9.crate) = 119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270
-SIZE (rust/crates/prost-build-0.11.9.crate) = 37990
-SHA256 (rust/crates/prost-build-0.12.3.crate) = c55e02e35260070b6f716a2423c2ff1c3bb1642ddca6f99e1f26d06268a0e2d2
-SIZE (rust/crates/prost-build-0.12.3.crate) = 39018
+SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29
+SIZE (rust/crates/prost-0.12.6.crate) = 21552
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-build-0.12.6.crate) = 22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4
+SIZE (rust/crates/prost-build-0.12.6.crate) = 41294
+SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
+SIZE (rust/crates/prost-build-0.13.5.crate) = 47493
+SHA256 (rust/crates/prost-build-0.14.1.crate) = ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1
+SIZE (rust/crates/prost-build-0.14.1.crate) = 47670
SHA256 (rust/crates/prost-derive-0.11.9.crate) = e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4
SIZE (rust/crates/prost-derive-0.11.9.crate) = 19513
-SHA256 (rust/crates/prost-derive-0.12.3.crate) = efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e
-SIZE (rust/crates/prost-derive-0.12.3.crate) = 19603
+SHA256 (rust/crates/prost-derive-0.12.6.crate) = 81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1
+SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
+SHA256 (rust/crates/prost-reflect-0.14.7.crate) = 7b5edd582b62f5cde844716e66d92565d7faf7ab1445c8cebce6e00fba83ddb2
+SIZE (rust/crates/prost-reflect-0.14.7.crate) = 96073
SHA256 (rust/crates/prost-types-0.11.9.crate) = 213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13
SIZE (rust/crates/prost-types-0.11.9.crate) = 40809
-SHA256 (rust/crates/prost-types-0.12.3.crate) = 193898f59edcf43c26227dcd4c8427f00d99d61e95dcde58dabd49fa291d470e
-SIZE (rust/crates/prost-types-0.12.3.crate) = 42091
+SHA256 (rust/crates/prost-types-0.12.6.crate) = 9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0
+SIZE (rust/crates/prost-types-0.12.6.crate) = 43568
+SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
+SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/prost-types-0.14.1.crate) = b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72
+SIZE (rust/crates/prost-types-0.14.1.crate) = 49534
SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94
SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
+SHA256 (rust/crates/protobuf-3.7.2.crate) = d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4
+SIZE (rust/crates/protobuf-3.7.2.crate) = 211978
SHA256 (rust/crates/protobuf-build-0.15.1.crate) = c852d9625b912c3e50480cdc701f60f49890b5d7ad46198dd583600f15e7c6ec
SIZE (rust/crates/protobuf-build-0.15.1.crate) = 2291834
SHA256 (rust/crates/protobuf-codegen-2.28.0.crate) = 033460afb75cf755fcfc16dfaed20b86468082a2ea24e05ac35ab4a099a017d6
SIZE (rust/crates/protobuf-codegen-2.28.0.crate) = 40826
SHA256 (rust/crates/protobuf-src-1.1.0+21.5.crate) = c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1
SIZE (rust/crates/protobuf-src-1.1.0+21.5.crate) = 6792235
+SHA256 (rust/crates/protobuf-support-3.7.2.crate) = 3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6
+SIZE (rust/crates/protobuf-support-3.7.2.crate) = 11725
+SHA256 (rust/crates/psl-2.1.123.crate) = 19a87cc491d889736c81c11ad02d91628b7fd2078d66c4e1b3f6d348de8900f4
+SIZE (rust/crates/psl-2.1.123.crate) = 194777
+SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
+SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
+SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f
+SIZE (rust/crates/psm-0.1.26.crate) = 23541
SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754
SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac
SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302
-SHA256 (rust/crates/pulldown-cmark-0.9.3.crate) = 77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998
-SIZE (rust/crates/pulldown-cmark-0.9.3.crate) = 117339
-SHA256 (rust/crates/puruspe-0.1.5.crate) = 3b7e158a385023d209d6d5f2585c4b468f6dcb3dd5aca9b75c4f1678c05bb375
-SIZE (rust/crates/puruspe-0.1.5.crate) = 9929
-SHA256 (rust/crates/pusherator-0.0.3.crate) = bd486cb5153e0d8fa91d3daebae48917ae299b2569cc79901922f3923dc312ef
-SIZE (rust/crates/pusherator-0.0.3.crate) = 6651
-SHA256 (rust/crates/pyo3-0.19.2.crate) = e681a6cfdc4adcc93b4d3cf993749a4552018ee0a9b65fc0ccfad74352c72a38
-SIZE (rust/crates/pyo3-0.19.2.crate) = 418228
-SHA256 (rust/crates/pyo3-build-config-0.19.2.crate) = 076c73d0bc438f7a4ef6fdd0c3bb4732149136abd952b110ac93e4edb13a6ba5
-SIZE (rust/crates/pyo3-build-config-0.19.2.crate) = 29206
-SHA256 (rust/crates/pyo3-ffi-0.19.2.crate) = e53cee42e77ebe256066ba8aa77eff722b3bb91f3419177cf4cd0f304d3284d9
-SIZE (rust/crates/pyo3-ffi-0.19.2.crate) = 66500
-SHA256 (rust/crates/pyo3-macros-0.19.2.crate) = dfeb4c99597e136528c6dd7d5e3de5434d1ceaf487436a3f03b2d56b6fc9efd1
-SIZE (rust/crates/pyo3-macros-0.19.2.crate) = 7173
-SHA256 (rust/crates/pyo3-macros-backend-0.19.2.crate) = 947dc12175c254889edc0c02e399476c2f652b4b9ebd123aa655c224de259536
-SIZE (rust/crates/pyo3-macros-backend-0.19.2.crate) = 49962
-SHA256 (rust/crates/quanta-0.11.1.crate) = a17e662a7a8291a865152364c20c7abc5e60486ab2001e8ec10b24862de0b9ab
-SIZE (rust/crates/quanta-0.11.1.crate) = 27775
+SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
+SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
+SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0
+SIZE (rust/crates/pulldown-cmark-0.13.0.crate) = 154023
+SHA256 (rust/crates/pulldown-cmark-to-cmark-21.1.0.crate) = 8246feae3db61428fd0bb94285c690b460e4517d83152377543ca802357785f1
+SIZE (rust/crates/pulldown-cmark-to-cmark-21.1.0.crate) = 40576
+SHA256 (rust/crates/pusherator-0.0.12.crate) = 3378af79ad42241f1075683daa2a0c06c6654404c3d096a493348395e620f668
+SIZE (rust/crates/pusherator-0.0.12.crate) = 10953
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
-SIZE (rust/crates/quote-1.0.33.crate) = 28090
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/quoted-string-0.6.1.crate) = 5a206a30ce37189d1340e7da2ee0b4d65e342590af676541c23a4f3959ba272e
+SIZE (rust/crates/quoted-string-0.6.1.crate) = 17856
+SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
+SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
-SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
-SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
-SHA256 (rust/crates/raft-engine-0.4.1.crate) = 3bc58d7f3a865d3224bad461e5fbe386b799b2b7eabea43e1da6f11ac725d83f
-SIZE (rust/crates/raft-engine-0.4.1.crate) = 135944
+SHA256 (rust/crates/raft-engine-0.4.2.crate) = 1213c3a24e3fee8afcc74b2be08c4081adde96f092e0fc1c607abb3e16ae722e
+SIZE (rust/crates/raft-engine-0.4.2.crate) = 136462
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.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.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
-SHA256 (rust/crates/raw-cpuid-10.7.0.crate) = 6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332
-SIZE (rust/crates/raw-cpuid-10.7.0.crate) = 107292
-SHA256 (rust/crates/raw-window-handle-0.5.2.crate) = f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9
-SIZE (rust/crates/raw-window-handle-0.5.2.crate) = 17063
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
+SHA256 (rust/crates/ratelimit-0.10.0.crate) = 36ea961700fd7260e7fa3701c8287d901b2172c51f9c1421fa0f21d7f7e184b7
+SIZE (rust/crates/ratelimit-0.10.0.crate) = 10384
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
-SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1
-SIZE (rust/crates/rayon-1.8.0.crate) = 170172
-SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed
-SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081
+SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e
+SIZE (rust/crates/recursive-0.1.1.crate) = 3642
+SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
+SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
-SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
-SIZE (rust/crates/redox_users-0.4.4.crate) = 15438
-SHA256 (rust/crates/ref-cast-1.0.21.crate) = 53313ec9f12686aeeffb43462c3ac77aa25f590a5f630eb2cde0de59417b29c7
-SIZE (rust/crates/ref-cast-1.0.21.crate) = 12659
-SHA256 (rust/crates/ref-cast-impl-1.0.21.crate) = 2566c4bf6845f2c2e83b27043c3f5dfcd5ba8f2937d6c00dc009bfb51a079dc4
-SIZE (rust/crates/ref-cast-impl-1.0.21.crate) = 9289
-SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
-SIZE (rust/crates/regex-1.10.2.crate) = 252839
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f
-SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-filtered-0.2.0.crate) = 4c11639076bf147be211b90e47790db89f4c22b6c8a9ca6e960833869da67166
+SIZE (rust/crates/regex-filtered-0.2.0.crate) = 712589
+SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
+SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da
-SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366
-SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
-SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
-SHA256 (rust/crates/regress-0.7.1.crate) = 4ed9969cad8051328011596bf549629f1b800cf1731e7964b1eef8dfc480d2c2
-SIZE (rust/crates/regress-0.7.1.crate) = 248686
-SHA256 (rust/crates/rend-0.4.1.crate) = a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd
-SIZE (rust/crates/rend-0.4.1.crate) = 9305
-SHA256 (rust/crates/reqsign-0.14.9.crate) = 43e319d9de9ff4d941abf4ac718897118b0fe04577ea3f8e0f5788971784eef5
-SIZE (rust/crates/reqsign-0.14.9.crate) = 68657
-SHA256 (rust/crates/reqwest-0.11.23.crate) = 37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41
-SIZE (rust/crates/reqwest-0.11.23.crate) = 158448
-SHA256 (rust/crates/result-like-0.4.6.crate) = ccc7ce6435c33898517a30e85578cd204cbb696875efb93dec19a2d31294f810
-SIZE (rust/crates/result-like-0.4.6.crate) = 4311
-SHA256 (rust/crates/result-like-derive-0.4.6.crate) = 1fabf0a2e54f711c68c50d49f648a1a8a37adcb57353f518ac4df374f0788f42
-SIZE (rust/crates/result-like-derive-0.4.6.crate) = 5814
+SHA256 (rust/crates/regex-syntax-0.8.7.crate) = c3160422bbd54dd5ecfdca71e5fd59b7b8fe2b1697ab2baf64f6d05dcc66d298
+SIZE (rust/crates/regex-syntax-0.8.7.crate) = 358811
+SHA256 (rust/crates/regress-0.9.1.crate) = 0eae2a1ebfecc58aff952ef8ccd364329abe627762f5bf09ff42eb9d98522479
+SIZE (rust/crates/regress-0.9.1.crate) = 329053
+SHA256 (rust/crates/regress-0.10.5.crate) = 2057b2325e68a893284d1538021ab90279adac1139957ca2a74426c6f118fb48
+SIZE (rust/crates/regress-0.10.5.crate) = 346868
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/rend-0.4.2.crate) = 71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c
+SIZE (rust/crates/rend-0.4.2.crate) = 9324
+SHA256 (rust/crates/replace_with-0.1.8.crate) = 51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884
+SIZE (rust/crates/replace_with-0.1.8.crate) = 11251
+SHA256 (rust/crates/reqsign-0.16.5.crate) = 43451dbf3590a7590684c25fb8d12ecdcc90ed3ac123433e500447c7d77ed701
+SIZE (rust/crates/reqsign-0.16.5.crate) = 94753
+SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
+SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
SHA256 (rust/crates/rexpect-0.5.0.crate) = 01ff60778f96fb5a48adbe421d21bf6578ed58c0872d712e7e08593c195adff8
SIZE (rust/crates/rexpect-0.5.0.crate) = 24191
-SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8
-SIZE (rust/crates/rgb-0.8.37.crate) = 16644
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/ring-0.17.7.crate) = 688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74
-SIZE (rust/crates/ring-0.17.7.crate) = 4146482
-SHA256 (rust/crates/rkyv-0.7.43.crate) = 527a97cdfef66f65998b5f3b637c26f5a5ec09cc52a3f9932313ac645f4190f5
-SIZE (rust/crates/rkyv-0.7.43.crate) = 115657
-SHA256 (rust/crates/rkyv_derive-0.7.43.crate) = b5c462a1328c8e67e4d6dbad1eb0355dd43e8ab432c6e227a43657f16ade5033
-SIZE (rust/crates/rkyv_derive-0.7.43.crate) = 18914
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rkyv-0.7.46.crate) = 2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1
+SIZE (rust/crates/rkyv-0.7.46.crate) = 119061
+SHA256 (rust/crates/rkyv_derive-0.7.46.crate) = 84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5
+SIZE (rust/crates/rkyv_derive-0.7.46.crate) = 19366
+SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
+SHA256 (rust/crates/roaring-0.10.12.crate) = 19e8d2cfa184d94d0726d650a9f4a1be7f9b76ac9fdb954219878dc00c1c1e7b
+SIZE (rust/crates/roaring-0.10.12.crate) = 105938
+SHA256 (rust/crates/robust-1.2.0.crate) = 4e27ee8bb91ca0adcf0ecb116293afa12d393f9c2b9b9cd54d33e8078fe19839
+SIZE (rust/crates/robust-1.2.0.crate) = 476487
SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
SIZE (rust/crates/ron-0.7.1.crate) = 53572
-SHA256 (rust/crates/rsa-0.6.1.crate) = 4cf22754c49613d2b3b119f0e5d46e34a2c628a937e3024b8762de4e7d8c710b
-SIZE (rust/crates/rsa-0.6.1.crate) = 53215
-SHA256 (rust/crates/rsa-0.9.6.crate) = 5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc
-SIZE (rust/crates/rsa-0.9.6.crate) = 80048
-SHA256 (rust/crates/rskafka-0.5.0.crate) = 132ecfa3cd9c3825208524a80881f115337762904ad3f0174e87975b2d79162c
-SIZE (rust/crates/rskafka-0.5.0.crate) = 119210
-SHA256 (rust/crates/rstest-0.17.0.crate) = de1bb486a691878cd320c2f0d319ba91eeaa2e894066d8b5f8f117c000e9d962
-SIZE (rust/crates/rstest-0.17.0.crate) = 26737
-SHA256 (rust/crates/rstest_macros-0.17.0.crate) = 290ca1a1c8ca7edb7c3283bd44dc35dd54fdec6253a3912e201ba1072018fca8
-SIZE (rust/crates/rstest_macros-0.17.0.crate) = 50678
-SHA256 (rust/crates/rstest_reuse-0.5.0.crate) = 45f80dcc84beab3a327bbe161f77db25f336a1452428176787c8c79ac79d7073
-SIZE (rust/crates/rstest_reuse-0.5.0.crate) = 9048
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rsasl-2.2.0.crate) = c8b534a23662bb559c5c73213be63ecd6524e774d291f3618c2b04b723d184eb
+SIZE (rust/crates/rsasl-2.2.0.crate) = 94024
+SHA256 (rust/crates/rstar-0.12.2.crate) = 421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb
+SIZE (rust/crates/rstar-0.12.2.crate) = 43756
+SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
+SIZE (rust/crates/rstest-0.25.0.crate) = 55273
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
+SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rstest_reuse-0.7.0.crate) = b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14
+SIZE (rust/crates/rstest_reuse-0.7.0.crate) = 12828
SHA256 (rust/crates/rust-embed-6.8.1.crate) = a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661
SIZE (rust/crates/rust-embed-6.8.1.crate) = 901392
SHA256 (rust/crates/rust-embed-impl-6.8.1.crate) = 49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac
@@ -1207,683 +1593,731 @@ SHA256 (rust/crates/rust-embed-utils-7.8.1.crate) = 9d38ff6bf570dc3bb7100fce9f7b
SIZE (rust/crates/rust-embed-utils-7.8.1.crate) = 3321
SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
-SHA256 (rust/crates/rust-ini-0.20.0.crate) = 3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a
-SIZE (rust/crates/rust-ini-0.20.0.crate) = 18419
-SHA256 (rust/crates/rust-sitter-0.3.4.crate) = 1a0f365b4eb9591dd3e685791389a932041b0dc6ccf5db1ec3d8913f67279365
-SIZE (rust/crates/rust-sitter-0.3.4.crate) = 5505
-SHA256 (rust/crates/rust-sitter-common-0.3.4.crate) = c3c0a0b1da7317031274502b7c52cbb7cf529e7d1e1f3e23876519372b173a94
-SIZE (rust/crates/rust-sitter-common-0.3.4.crate) = 4751
-SHA256 (rust/crates/rust-sitter-macro-0.3.4.crate) = d25e213e40efa00713547cc0f3529694aca547cfceb0839bbc9406632e14d410
-SIZE (rust/crates/rust-sitter-macro-0.3.4.crate) = 12354
-SHA256 (rust/crates/rust-sitter-tool-0.3.4.crate) = 803c6596476a188a4dd18106eb927a926a202e00077cdaa5648dd620262af158
-SIZE (rust/crates/rust-sitter-tool-0.3.4.crate) = 9489
-SHA256 (rust/crates/rust_decimal-1.33.1.crate) = 06676aec5ccb8fc1da723cc8c0f9a46549f21ebb8753d3915c6c41db1e7f1dc4
-SIZE (rust/crates/rust_decimal-1.33.1.crate) = 125610
-SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
-SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
+SHA256 (rust/crates/rust-ini-0.21.1.crate) = 4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f
+SIZE (rust/crates/rust-ini-0.21.1.crate) = 19496
+SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
+SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
+SHA256 (rust/crates/rust_decimal-1.40.0.crate) = 61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0
+SIZE (rust/crates/rust_decimal-1.40.0.crate) = 154583
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustix-0.36.17.crate) = 305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed
-SIZE (rust/crates/rustix-0.36.17.crate) = 290840
-SHA256 (rust/crates/rustix-0.38.28.crate) = 72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316
-SIZE (rust/crates/rustix-0.38.28.crate) = 365398
-SHA256 (rust/crates/rustls-0.20.9.crate) = 1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99
-SIZE (rust/crates/rustls-0.20.9.crate) = 270582
-SHA256 (rust/crates/rustls-0.21.10.crate) = f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba
-SIZE (rust/crates/rustls-0.21.10.crate) = 284920
-SHA256 (rust/crates/rustls-0.22.1.crate) = fe6b63262c9fcac8659abfaa96cac103d28166d3ff3eaf8f412e19f3ae9e5a48
-SIZE (rust/crates/rustls-0.22.1.crate) = 326936
-SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
-SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-pemfile-2.0.0.crate) = 35e4980fa29e4c4b212ffb3db068a564cbf560e51d3944b7c88bd8bf5bec64f4
-SIZE (rust/crates/rustls-pemfile-2.0.0.crate) = 23799
-SHA256 (rust/crates/rustls-pki-types-1.1.0.crate) = 9e9d979b3ce68192e42760c7810125eb6cf2ea10efae545a156063e61f314e2a
-SIZE (rust/crates/rustls-pki-types-1.1.0.crate) = 21252
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.102.0.crate) = de2635c8bc2b88d367767c5de8ea1d8db9af3f6219eba28442242d9ab81d1b89
-SIZE (rust/crates/rustls-webpki-0.102.0.crate) = 195872
-SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
-SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
-SHA256 (rust/crates/rustyline-10.1.1.crate) = c1e83c32c3f3c33b08496e0d1df9ea8c64d39adb8eb36a1ebb1440c690697aef
-SIZE (rust/crates/rustyline-10.1.1.crate) = 106800
-SHA256 (rust/crates/rustyline-11.0.0.crate) = 5dfc8644681285d1fb67a467fb3021bfea306b99b4146b166a1fe3ada965eece
-SIZE (rust/crates/rustyline-11.0.0.crate) = 113960
-SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
-SIZE (rust/crates/ryu-1.0.16.crate) = 47351
-SHA256 (rust/crates/safe-lock-0.1.3.crate) = 077d73db7973cccf63eb4aff1e5a34dc2459baa867512088269ea5f2f4253c90
-SIZE (rust/crates/safe-lock-0.1.3.crate) = 4662
-SHA256 (rust/crates/safe-proc-macro2-1.0.67.crate) = 7fd85be67db87168aa3c13fd0da99f48f2ab005dccad5af5626138dc1df20eb6
-SIZE (rust/crates/safe-proc-macro2-1.0.67.crate) = 42703
-SHA256 (rust/crates/safe-quote-1.0.15.crate) = 77e530f7831f3feafcd5f1aae406ac205dd998436b4007c8e80f03eca78a88f7
-SIZE (rust/crates/safe-quote-1.0.15.crate) = 26091
-SHA256 (rust/crates/safe-regex-0.2.5.crate) = a15289bf322e0673d52756a18194167f2378ec1a15fe884af6e2d2cb934822b0
-SIZE (rust/crates/safe-regex-0.2.5.crate) = 20805
-SHA256 (rust/crates/safe-regex-compiler-0.2.5.crate) = fba76fae590a2aa665279deb1f57b5098cbace01a0c5e60e262fcf55f7c51542
-SIZE (rust/crates/safe-regex-compiler-0.2.5.crate) = 29468
-SHA256 (rust/crates/safe-regex-macro-0.2.5.crate) = 96c2e96b5c03f158d1b16ba79af515137795f4ad4e8de3f790518aae91f1d127
-SIZE (rust/crates/safe-regex-macro-0.2.5.crate) = 2496
-SHA256 (rust/crates/safe_arch-0.7.1.crate) = f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354
-SIZE (rust/crates/safe_arch-0.7.1.crate) = 76930
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
+SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+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.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+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.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/s2-0.0.12.crate) = cc7fbc04bb52c40b5f48c9bb2d2961375301916e0c25d9f373750654d588cd5c
+SIZE (rust/crates/s2-0.0.12.crate) = 139088
+SHA256 (rust/crates/safe-proc-macro2-1.0.95.crate) = 492d1a72624b0bd5b7f0193ea5834a1905534a517573a117e949e895f342906c
+SIZE (rust/crates/safe-proc-macro2-1.0.95.crate) = 52342
+SHA256 (rust/crates/safe-quote-1.0.40.crate) = bcaa9a650f2f98ba4da0190623210c85945cb78b262709f606c57655eda173e1
+SIZE (rust/crates/safe-quote-1.0.40.crate) = 31795
+SHA256 (rust/crates/safe-regex-0.3.0.crate) = 5194fafa3cb9da89e0cab6dffa1f3fdded586bd6396d12be11b4cae0c7ee45c2
+SIZE (rust/crates/safe-regex-0.3.0.crate) = 12349
+SHA256 (rust/crates/safe-regex-compiler-0.3.0.crate) = e822ae1e61251bcfd698317c237cf83f7c57161a5dc24ee609a85697f1ed15b3
+SIZE (rust/crates/safe-regex-compiler-0.3.0.crate) = 29581
+SHA256 (rust/crates/safe-regex-macro-0.3.0.crate) = 2768de7e6ef19f59c5fd3c3ac207ef12b68a49f95e3172d67e4a04cfd992ca06
+SIZE (rust/crates/safe-regex-macro-0.3.0.crate) = 2508
+SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
+SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/saturating-0.1.0.crate) = ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71
SIZE (rust/crates/saturating-0.1.0.crate) = 2904
-SHA256 (rust/crates/schannel-0.1.22.crate) = 0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88
-SIZE (rust/crates/schannel-0.1.22.crate) = 41642
-SHA256 (rust/crates/schemars-0.8.16.crate) = 45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29
-SIZE (rust/crates/schemars-0.8.16.crate) = 57072
-SHA256 (rust/crates/schemars_derive-0.8.16.crate) = c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967
-SIZE (rust/crates/schemars_derive-0.8.16.crate) = 19064
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+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.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scratch-1.0.9.crate) = d68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2
+SIZE (rust/crates/scratch-1.0.9.crate) = 8170
SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/sea-query-0.32.7.crate) = 8a5d1c518eaf5eda38e5773f902b26ab6d5e9e9e2bb2349ca6c64cf96f80448c
+SIZE (rust/crates/sea-query-0.32.7.crate) = 264447
+SHA256 (rust/crates/sea-query-derive-0.4.3.crate) = bae0cbad6ab996955664982739354128c58d16e126114fe88c2a493642502aab
+SIZE (rust/crates/sea-query-derive-0.4.3.crate) = 9233
SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
SIZE (rust/crates/seahash-4.1.0.crate) = 31976
SHA256 (rust/crates/sealed-0.5.0.crate) = f4a8caec23b7800fb97971a1c6ae365b6239aaeddfb934d6265f8505e795699d
SIZE (rust/crates/sealed-0.5.0.crate) = 13419
SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e
SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
-SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
-SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
-SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
-SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
-SHA256 (rust/crates/semver-1.0.20.crate) = 836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090
-SIZE (rust/crates/semver-1.0.20.crate) = 30451
-SHA256 (rust/crates/seq-macro-0.3.5.crate) = a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4
-SIZE (rust/crates/seq-macro-0.3.5.crate) = 13332
-SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89
-SIZE (rust/crates/serde-1.0.193.crate) = 76863
-SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3
-SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692
-SHA256 (rust/crates/serde_derive_internals-0.26.0.crate) = 85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c
-SIZE (rust/crates/serde_derive_internals-0.26.0.crate) = 25382
-SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b
-SIZE (rust/crates/serde_json-1.0.108.crate) = 146476
-SHA256 (rust/crates/serde_path_to_error-0.1.14.crate) = 4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335
-SIZE (rust/crates/serde_path_to_error-0.1.14.crate) = 16553
-SHA256 (rust/crates/serde_repr-0.1.17.crate) = 3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145
-SIZE (rust/crates/serde_repr-0.1.17.crate) = 9971
-SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
-SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
-SHA256 (rust/crates/serde_tokenstream-0.2.0.crate) = 8a00ffd23fd882d096f09fcaae2a9de8329a328628e86027e049ee051dc1621f
-SIZE (rust/crates/serde_tokenstream-0.2.0.crate) = 19372
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
+SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
+SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_tokenstream-0.2.2.crate) = 64060d864397305347a78851c51588fd283767e7e7589829e8121d65512340f1
+SIZE (rust/crates/serde_tokenstream-0.2.2.crate) = 19460
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.4.0.crate) = 64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23
-SIZE (rust/crates/serde_with-3.4.0.crate) = 126494
-SHA256 (rust/crates/serde_with_macros-3.4.0.crate) = 93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788
-SIZE (rust/crates/serde_with_macros-3.4.0.crate) = 28226
-SHA256 (rust/crates/serde_yaml-0.9.29.crate) = a15e0ef66bf939a7c890a0bf6d5a733c70202225f9888a89ed5c62298b019129
-SIZE (rust/crates/serde_yaml-0.9.29.crate) = 64840
+SHA256 (rust/crates/serde_with-3.1.0.crate) = 21e47d95bc83ed33b2ecf84f4187ad1ab9685d18ff28db000c99deac8ce180e3
+SIZE (rust/crates/serde_with-3.1.0.crate) = 124420
+SHA256 (rust/crates/serde_with_macros-3.1.0.crate) = ea3cee93715c2e266b9338b7544da68a9f24e227722ba482bd1c024367c77c65
+SIZE (rust/crates/serde_with_macros-3.1.0.crate) = 28187
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
SIZE (rust/crates/sha-1-0.10.1.crate) = 12018
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+SHA256 (rust/crates/shadow-rs-1.2.1.crate) = 5f0b6af233ae5461c3c6b30db79190ec5fbbef048ebbd5f2cbb3043464168e00
+SIZE (rust/crates/shadow-rs-1.2.1.crate) = 36580
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/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
-SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simba-0.6.0.crate) = f0b7840f121a46d63066ee7a99fc81dcabbc6105e437cae43528cea199b5a05f
-SIZE (rust/crates/simba-0.6.0.crate) = 49252
-SHA256 (rust/crates/simdutf8-0.1.4.crate) = f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a
-SIZE (rust/crates/simdutf8-0.1.4.crate) = 28621
-SHA256 (rust/crates/simple_asn1-0.6.2.crate) = adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085
-SIZE (rust/crates/simple_asn1-0.6.2.crate) = 15992
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
-SHA256 (rust/crates/skeptic-0.13.7.crate) = 16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8
-SIZE (rust/crates/skeptic-0.13.7.crate) = 13108
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa
+SIZE (rust/crates/simba-0.9.0.crate) = 52680
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simd-json-0.15.1.crate) = c962f626b54771990066e5435ec8331d1462576cd2d1e62f24076ae014f92112
+SIZE (rust/crates/simd-json-0.15.1.crate) = 170995
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/similar-asserts-1.7.0.crate) = b5b441962c817e33508847a22bd82f03a30cff43642dc2fae8b050566121eb9a
+SIZE (rust/crates/similar-asserts-1.7.0.crate) = 15783
+SHA256 (rust/crates/simple_asn1-0.6.3.crate) = 297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb
+SIZE (rust/crates/simple_asn1-0.6.3.crate) = 18505
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/sketches-ddsketch-0.3.0.crate) = c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a
+SIZE (rust/crates/sketches-ddsketch-0.3.0.crate) = 13202
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallbitvec-2.5.1.crate) = 75ce4f9dc4a41b4c3476cc925f1efb11b66df373a8fde5d4b8915fa91b5d995e
-SIZE (rust/crates/smallbitvec-2.5.1.crate) = 14761
-SHA256 (rust/crates/smallvec-1.11.2.crate) = 4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970
-SIZE (rust/crates/smallvec-1.11.2.crate) = 34801
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smol_str-0.3.4.crate) = 3498b0a27f93ef1402f20eefacfaa1691272ac4eca1cdc8c596cb0a245d6cbf5
+SIZE (rust/crates/smol_str-0.3.4.crate) = 26262
SHA256 (rust/crates/snafu-0.7.5.crate) = e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6
SIZE (rust/crates/snafu-0.7.5.crate) = 65229
+SHA256 (rust/crates/snafu-0.8.6.crate) = 320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627
+SIZE (rust/crates/snafu-0.8.6.crate) = 73472
SHA256 (rust/crates/snafu-derive-0.7.5.crate) = 990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf
SIZE (rust/crates/snafu-derive-0.7.5.crate) = 28208
+SHA256 (rust/crates/snafu-derive-0.8.6.crate) = 1961e2ef424c1424204d3a5d6975f934f56b6d50ff5732382d84ebf460e147f7
+SIZE (rust/crates/snafu-derive-0.8.6.crate) = 29444
SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
SIZE (rust/crates/snap-1.1.1.crate) = 33763
-SHA256 (rust/crates/socket2-0.4.10.crate) = 9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d
-SIZE (rust/crates/socket2-0.4.10.crate) = 45697
-SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
-SIZE (rust/crates/socket2-0.5.5.crate) = 54863
-SHA256 (rust/crates/sparsevec-0.1.4.crate) = 928d1ef5df00aec8c5643c2ac37db4dd282763013c0fcc81efbb8e13db8dd8ec
-SIZE (rust/crates/sparsevec-0.1.4.crate) = 6628
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spade-2.14.0.crate) = a14e31a007e9f85c32784b04f89e6e194bb252a4d41b4a8ccd9e77245d901c8c
+SIZE (rust/crates/spade-2.14.0.crate) = 490982
+SHA256 (rust/crates/sparsevec-0.2.2.crate) = 68b4a8ce3045f0fe173fb5ae3c6b7dcfbec02bfa650bb8618b2301f52af0134d
+SIZE (rust/crates/sparsevec-0.2.2.crate) = 9065
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/spki-0.5.4.crate) = 44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27
-SIZE (rust/crates/spki-0.5.4.crate) = 12003
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
-SHA256 (rust/crates/sqlformat-0.2.3.crate) = ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c
-SIZE (rust/crates/sqlformat-0.2.3.crate) = 21878
-SHA256 (rust/crates/sqlness-0.5.0.crate) = 0860f149718809371602b42573693e1ed2b1d0aed35fe69e04e4e4e9918d81f7
-SIZE (rust/crates/sqlness-0.5.0.crate) = 26326
-SHA256 (rust/crates/sqlparser-0.38.0.crate) = 0272b7bb0a225320170c99901b4b5fb3a4384e255a7f2cc228f61e2ba3893e75
-SIZE (rust/crates/sqlparser-0.38.0.crate) = 147540
SHA256 (rust/crates/sqlparser_derive-0.1.1.crate) = 55fe75cb4a364c7f7ae06c7dbbc8d84bddd85d6cdf9975963c3935bc1991761e
SIZE (rust/crates/sqlparser_derive-0.1.1.crate) = 3358
-SHA256 (rust/crates/sqlx-0.6.3.crate) = f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188
-SIZE (rust/crates/sqlx-0.6.3.crate) = 127030
-SHA256 (rust/crates/sqlx-core-0.6.3.crate) = fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029
-SIZE (rust/crates/sqlx-core-0.6.3.crate) = 298191
-SHA256 (rust/crates/sqlx-macros-0.6.3.crate) = 9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9
-SIZE (rust/crates/sqlx-macros-0.6.3.crate) = 24559
-SHA256 (rust/crates/sqlx-rt-0.6.3.crate) = 804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024
-SIZE (rust/crates/sqlx-rt-0.6.3.crate) = 2327
-SHA256 (rust/crates/sre-engine-0.4.3.crate) = 1120e6a8cbd4d85d5532d2e8a245aef2128e1853981f8b6d9943264184843102
-SIZE (rust/crates/sre-engine-0.4.3.crate) = 11448
+SHA256 (rust/crates/sqlx-0.8.6.crate) = 1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc
+SIZE (rust/crates/sqlx-0.8.6.crate) = 190134
+SHA256 (rust/crates/sqlx-core-0.8.6.crate) = ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6
+SIZE (rust/crates/sqlx-core-0.8.6.crate) = 118378
+SHA256 (rust/crates/sqlx-macros-0.8.6.crate) = a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d
+SIZE (rust/crates/sqlx-macros-0.8.6.crate) = 6348
+SHA256 (rust/crates/sqlx-macros-core-0.8.6.crate) = 19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b
+SIZE (rust/crates/sqlx-macros-core-0.8.6.crate) = 30587
+SHA256 (rust/crates/sqlx-mysql-0.8.6.crate) = aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526
+SIZE (rust/crates/sqlx-mysql-0.8.6.crate) = 72992
+SHA256 (rust/crates/sqlx-postgres-0.8.6.crate) = db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46
+SIZE (rust/crates/sqlx-postgres-0.8.6.crate) = 140616
+SHA256 (rust/crates/sqlx-sqlite-0.8.6.crate) = c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea
+SIZE (rust/crates/sqlx-sqlite-0.8.6.crate) = 82039
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/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
+SIZE (rust/crates/stacker-0.1.21.crate) = 17009
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/statrs-0.16.0.crate) = 2d08e5e1748192713cc281da8b16924fb46be7b0c2431854eadc785823e5696e
-SIZE (rust/crates/statrs-0.16.0.crate) = 138777
-SHA256 (rust/crates/stats-cli-3.0.1.crate) = c8786c4fc8a91bc4fcd90aed33413f79e4dc9811f24ba14d1d59adf57cf1c871
-SIZE (rust/crates/stats-cli-3.0.1.crate) = 12559
-SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
-SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
SHA256 (rust/crates/str_stack-0.1.0.crate) = 9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb
SIZE (rust/crates/str_stack-0.1.0.crate) = 7977
-SHA256 (rust/crates/streaming-stats-0.2.3.crate) = b0d670ce4e348a2081843569e0f79b21c99c91bb9028b3b3ecb0f050306de547
-SIZE (rust/crates/streaming-stats-0.2.3.crate) = 9383
SHA256 (rust/crates/strfmt-0.2.4.crate) = 7a8348af2d9fc3258c8733b8d9d8db2e56f54b2363a4b5b81585c7875ed65e65
SIZE (rust/crates/strfmt-0.2.4.crate) = 15194
-SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
-SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
-SHA256 (rust/crates/stringprep-0.1.4.crate) = bb41d74e231a107a1b4ee36bd1214b11285b77768d2e3824aedafa988fd36ee6
-SIZE (rust/crates/stringprep-0.1.4.crate) = 23551
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
+SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
-SIZE (rust/crates/strum-0.24.1.crate) = 5636
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/strum-0.25.0.crate) = 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125
SIZE (rust/crates/strum-0.25.0.crate) = 5539
-SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
-SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0
SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subprocess-0.2.9.crate) = 0c2e86926081dda636c546d8c5e641661049d7562a68f5488be4a1f7f66f6086
SIZE (rust/crates/subprocess-0.2.9.crate) = 46463
-SHA256 (rust/crates/substrait-0.17.1.crate) = f1e8440a1c9b95a7c9a00a19f78b980749e8c945eb880687a5d673cea83729c5
-SIZE (rust/crates/substrait-0.17.1.crate) = 47692
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/symbolic-common-12.8.0.crate) = 1cccfffbc6bb3bb2d3a26cd2077f4d055f6808d266f9d4d158797a4c60510dfe
-SIZE (rust/crates/symbolic-common-12.8.0.crate) = 24334
-SHA256 (rust/crates/symbolic-demangle-12.8.0.crate) = 76a99812da4020a67e76c4eb41f08c87364c14170495ff780f30dd519c221a68
-SIZE (rust/crates/symbolic-demangle-12.8.0.crate) = 205528
+SHA256 (rust/crates/substrait-0.37.3.crate) = 9ec889155c56a34200d2c5aee147b8d29545fa7cce7f68b38d927f5d24ced8ef
+SIZE (rust/crates/substrait-0.37.3.crate) = 59568
+SHA256 (rust/crates/substrait-0.62.2.crate) = 62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0
+SIZE (rust/crates/substrait-0.62.2.crate) = 75621
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/symbolic-common-12.15.5.crate) = 6a1150bdda9314f6cfeeea801c23f5593c6e6a6c72e64f67e48d723a12b8efdb
+SIZE (rust/crates/symbolic-common-12.15.5.crate) = 27926
+SHA256 (rust/crates/symbolic-demangle-12.15.5.crate) = 9f66537def48fbc704a92e4fdaab7833bc7cb2255faca8182592fb5fa617eb82
+SIZE (rust/crates/symbolic-demangle-12.15.5.crate) = 192344
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.43.crate) = ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53
-SIZE (rust/crates/syn-2.0.43.crate) = 248363
-SHA256 (rust/crates/syn-ext-0.4.0.crate) = 9b86cb2b68c5b3c078cac02588bc23f3c04bb828c5d3aedd17980876ec6a7be6
-SIZE (rust/crates/syn-ext-0.4.0.crate) = 10535
-SHA256 (rust/crates/syn-inline-mod-0.5.0.crate) = b670f535364c67358ecffb60b9f2579f9b45d3c71e8cca6d45d22ee0fadaa7eb
-SIZE (rust/crates/syn-inline-mod-0.5.0.crate) = 10020
-SHA256 (rust/crates/syn_derive-0.1.8.crate) = 1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b
-SIZE (rust/crates/syn_derive-0.1.8.crate) = 5173
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
-SHA256 (rust/crates/sysinfo-0.30.5.crate) = 1fb4f3438c8f6389c864e61221cbc97e9bca98b4daf39a5beb7bea660f528bb2
-SIZE (rust/crates/sysinfo-0.30.5.crate) = 169073
-SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
-SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
-SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
-SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sysinfo-0.33.1.crate) = 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01
+SIZE (rust/crates/sysinfo-0.33.1.crate) = 197268
+SHA256 (rust/crates/syslog_loose-0.21.0.crate) = 161028c00842709450114c39db3b29f44c898055ed8833bb9b535aba7facf30e
+SIZE (rust/crates/syslog_loose-0.21.0.crate) = 29669
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/tantivy-0.24.2.crate) = 64a966cb0e76e311f09cf18507c9af192f15d34886ee43d7ba7c7e3803660c43
+SIZE (rust/crates/tantivy-0.24.2.crate) = 1462982
+SHA256 (rust/crates/tantivy-bitpacker-0.8.0.crate) = 1adc286a39e089ae9938935cd488d7d34f14502544a36607effd2239ff0e2494
+SIZE (rust/crates/tantivy-bitpacker-0.8.0.crate) = 14483
+SHA256 (rust/crates/tantivy-columnar-0.5.0.crate) = 6300428e0c104c4f7db6f95b466a6f5c1b9aece094ec57cdd365337908dc7344
+SIZE (rust/crates/tantivy-columnar-0.5.0.crate) = 117923
+SHA256 (rust/crates/tantivy-common-0.9.0.crate) = e91b6ea6090ce03dc72c27d0619e77185d26cc3b20775966c346c6d4f7e99d7f
+SIZE (rust/crates/tantivy-common-0.9.0.crate) = 25730
+SHA256 (rust/crates/tantivy-fst-0.5.0.crate) = d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18
+SIZE (rust/crates/tantivy-fst-0.5.0.crate) = 1561221
+SHA256 (rust/crates/tantivy-jieba-0.16.0.crate) = 3b08147cc130e323ecc522117927b198bec617fe1df562a0b6449905858d0363
+SIZE (rust/crates/tantivy-jieba-0.16.0.crate) = 348997
+SHA256 (rust/crates/tantivy-query-grammar-0.24.0.crate) = e810cdeeebca57fc3f7bfec5f85fdbea9031b2ac9b990eb5ff49b371d52bbe6a
+SIZE (rust/crates/tantivy-query-grammar-0.24.0.crate) = 20718
+SHA256 (rust/crates/tantivy-sstable-0.5.0.crate) = 709f22c08a4c90e1b36711c1c6cad5ae21b20b093e535b69b18783dd2cb99416
+SIZE (rust/crates/tantivy-sstable-0.5.0.crate) = 44688
+SHA256 (rust/crates/tantivy-stacker-0.5.0.crate) = 2bcdebb267671311d1e8891fd9d1301803fdb8ad21ba22e0a30d0cab49ba59c1
+SIZE (rust/crates/tantivy-stacker-0.5.0.crate) = 20302
+SHA256 (rust/crates/tantivy-tokenizer-api-0.5.0.crate) = dfa942fcee81e213e09715bbce8734ae2180070b97b33839a795ba1de201547d
+SIZE (rust/crates/tantivy-tokenizer-api-0.5.0.crate) = 3168
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/target-lexicon-0.12.12.crate) = 14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a
-SIZE (rust/crates/target-lexicon-0.12.12.crate) = 25156
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/temp-env-0.3.6.crate) = 96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050
SIZE (rust/crates/temp-env-0.3.6.crate) = 10746
-SHA256 (rust/crates/tempfile-3.8.1.crate) = 7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5
-SIZE (rust/crates/tempfile-3.8.1.crate) = 32164
-SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
-SIZE (rust/crates/term-0.7.0.crate) = 37082
-SHA256 (rust/crates/termcolor-1.4.0.crate) = ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449
-SIZE (rust/crates/termcolor-1.4.0.crate) = 18765
-SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b
-SIZE (rust/crates/termios-0.3.3.crate) = 17103
-SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
-SIZE (rust/crates/termtree-0.4.1.crate) = 4557
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/textwrap-0.15.2.crate) = b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d
-SIZE (rust/crates/textwrap-0.15.2.crate) = 53191
-SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
-SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
-SHA256 (rust/crates/thiserror-1.0.51.crate) = f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7
-SIZE (rust/crates/thiserror-1.0.51.crate) = 20045
-SHA256 (rust/crates/thiserror-impl-1.0.51.crate) = 01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df
-SIZE (rust/crates/thiserror-impl-1.0.51.crate) = 15372
-SHA256 (rust/crates/thread-id-4.2.1.crate) = f0ec81c46e9eb50deaa257be2f148adf052d1fb7701cfd55ccfab2525280b70b
-SIZE (rust/crates/thread-id-4.2.1.crate) = 9100
-SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
-SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
+SHA256 (rust/crates/term-1.0.2.crate) = 8a984c8d058c627faaf5e8e2ed493fa3c51771889196de1016cf9c1c6e90d750
+SIZE (rust/crates/term-1.0.2.crate) = 38474
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+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.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread-id-4.2.2.crate) = cfe8f25bbdd100db7e1d34acf7fd2dc59c4bf8f7483f505eaa7d4f12f76cc0ea
+SIZE (rust/crates/thread-id-4.2.2.crate) = 9230
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/thrift-0.17.0.crate) = 7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09
SIZE (rust/crates/thrift-0.17.0.crate) = 45286
-SHA256 (rust/crates/tikv-jemalloc-ctl-0.5.4.crate) = 619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c
-SIZE (rust/crates/tikv-jemalloc-ctl-0.5.4.crate) = 19234
-SHA256 (rust/crates/tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate) = 9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1
-SIZE (rust/crates/tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884765
-SHA256 (rust/crates/tikv-jemallocator-0.5.4.crate) = 965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca
-SIZE (rust/crates/tikv-jemallocator-0.5.4.crate) = 13101
-SHA256 (rust/crates/time-0.3.31.crate) = f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e
-SIZE (rust/crates/time-0.3.31.crate) = 121762
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.16.crate) = 26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f
-SIZE (rust/crates/time-macros-0.2.16.crate) = 24356
-SHA256 (rust/crates/timsort-0.1.3.crate) = 639ce8ef6d2ba56be0383a94dd13b92138d58de44c62618303bb798fa92bdc00
-SIZE (rust/crates/timsort-0.1.3.crate) = 16185
+SHA256 (rust/crates/tikv-jemalloc-ctl-0.6.0.crate) = f21f216790c8df74ce3ab25b534e0718da5a1916719771d3fec23315c99e468b
+SIZE (rust/crates/tikv-jemalloc-ctl-0.6.0.crate) = 20342
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
+SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
+SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
+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/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82
-SIZE (rust/crates/tiny_http-0.12.0.crate) = 51330
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
-SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+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.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.35.1.crate) = c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104
-SIZE (rust/crates/tokio-1.35.1.crate) = 744407
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
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.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
-SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-metrics-0.3.1.crate) = eace09241d62c98b7eeb1107d4c5c64ca3bd7da92e8c218c153ab3a78f9be112
SIZE (rust/crates/tokio-metrics-0.3.1.crate) = 42777
-SHA256 (rust/crates/tokio-metrics-collector-0.2.1.crate) = d767da47381602cc481653456823b3ebb600e83d5dd4e0293da9b5566c6c00f0
-SIZE (rust/crates/tokio-metrics-collector-0.2.1.crate) = 21734
-SHA256 (rust/crates/tokio-postgres-0.7.10.crate) = d340244b32d920260ae7448cb72b6e238bddc3d4f7603394e7dd46ed8e48f5b8
-SIZE (rust/crates/tokio-postgres-0.7.10.crate) = 76616
-SHA256 (rust/crates/tokio-postgres-rustls-0.11.1.crate) = 0ea13f22eda7127c827983bdaf0d7fff9df21c8817bab02815ac277a21143677
-SIZE (rust/crates/tokio-postgres-rustls-0.11.1.crate) = 4134
-SHA256 (rust/crates/tokio-rustls-0.23.4.crate) = c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59
-SIZE (rust/crates/tokio-rustls-0.23.4.crate) = 27024
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
-SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
-SHA256 (rust/crates/tokio-stream-0.1.14.crate) = 397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842
-SIZE (rust/crates/tokio-stream-0.1.14.crate) = 35881
-SHA256 (rust/crates/tokio-test-0.4.3.crate) = e89b3cbabd3ae862100094ae433e1def582cf86451b4e9bf83aa7ac1d8a7d719
-SIZE (rust/crates/tokio-test-0.4.3.crate) = 12250
-SHA256 (rust/crates/tokio-util-0.7.10.crate) = 5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15
-SIZE (rust/crates/tokio-util-0.7.10.crate) = 110508
+SHA256 (rust/crates/tokio-metrics-collector-0.2.3.crate) = a8092b7a97ed5dac2f44892db190eca8f476ede0fa585bc87664de4151cd0b64
+SIZE (rust/crates/tokio-metrics-collector-0.2.3.crate) = 21693
+SHA256 (rust/crates/tokio-postgres-0.7.13.crate) = 6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0
+SIZE (rust/crates/tokio-postgres-0.7.13.crate) = 93599
+SHA256 (rust/crates/tokio-postgres-rustls-0.12.0.crate) = 04fb792ccd6bbcd4bba408eb8a292f70fc4a3589e5d793626f45190e6454b6ab
+SIZE (rust/crates/tokio-postgres-rustls-0.12.0.crate) = 4079
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-test-0.4.4.crate) = 2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7
+SIZE (rust/crates/tokio-test-0.4.4.crate) = 12390
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-SHA256 (rust/crates/toml-0.8.8.crate) = a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35
-SIZE (rust/crates/toml-0.8.8.crate) = 50451
-SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
-SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
+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.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
-SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
-SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
-SHA256 (rust/crates/toml_edit-0.21.0.crate) = d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03
-SIZE (rust/crates/toml_edit-0.21.0.crate) = 101265
+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/tonic-0.9.2.crate) = 3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a
SIZE (rust/crates/tonic-0.9.2.crate) = 92598
-SHA256 (rust/crates/tonic-0.10.2.crate) = d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e
-SIZE (rust/crates/tonic-0.10.2.crate) = 95739
-SHA256 (rust/crates/tonic-build-0.9.2.crate) = a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07
-SIZE (rust/crates/tonic-build-0.9.2.crate) = 17283
-SHA256 (rust/crates/tonic-build-0.10.2.crate) = 9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889
-SIZE (rust/crates/tonic-build-0.10.2.crate) = 17908
-SHA256 (rust/crates/tonic-reflection-0.10.2.crate) = 3fa37c513df1339d197f4ba21d28c918b9ef1ac1768265f11ecb6b7f1cba1b76
-SIZE (rust/crates/tonic-reflection-0.10.2.crate) = 12835
+SHA256 (rust/crates/tonic-0.13.1.crate) = 7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9
+SIZE (rust/crates/tonic-0.13.1.crate) = 107202
+SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
+SIZE (rust/crates/tonic-0.14.2.crate) = 108054
+SHA256 (rust/crates/tonic-build-0.14.2.crate) = 4c40aaccc9f9eccf2cd82ebc111adc13030d23e887244bc9cfa5d1d636049de3
+SIZE (rust/crates/tonic-build-0.14.2.crate) = 15073
+SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
+SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
+SHA256 (rust/crates/tonic-prost-build-0.14.2.crate) = b4a16cba4043dc3ff43fcb3f96b4c5c154c64cbd18ca8dce2ab2c6a451d058a2
+SIZE (rust/crates/tonic-prost-build-0.14.2.crate) = 15012
+SHA256 (rust/crates/tonic-reflection-0.14.2.crate) = 34da53e8387581d66db16ff01f98a70b426b091fdf76856e289d5c1bd386ed7b
+SIZE (rust/crates/tonic-reflection-0.14.2.crate) = 21770
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
-SHA256 (rust/crates/tower-http-0.4.4.crate) = 61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140
-SIZE (rust/crates/tower-http-0.4.4.crate) = 115612
-SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0
-SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.5.2.crate) = 1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5
+SIZE (rust/crates/tower-http-0.5.2.crate) = 118675
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
-SHA256 (rust/crates/tracing-log-0.1.4.crate) = f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2
-SIZE (rust/crates/tracing-log-0.1.4.crate) = 20640
+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.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-opentelemetry-0.22.0.crate) = c67ac25c5407e7b961fafc6f7e9aa5958fd297aada2d20fa2ae1737357e55596
-SIZE (rust/crates/tracing-opentelemetry-0.22.0.crate) = 135369
-SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b
-SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
-SHA256 (rust/crates/tree-sitter-0.20.10.crate) = e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d
-SIZE (rust/crates/tree-sitter-0.20.10.crate) = 134502
-SHA256 (rust/crates/tree-sitter-c2rust-0.20.10.crate) = ee40a4d9cf5a30c199935f346887588239daceae4d1418d81b789276fffb8d91
-SIZE (rust/crates/tree-sitter-c2rust-0.20.10.crate) = 230922
-SHA256 (rust/crates/tree-sitter-cli-0.20.8.crate) = ae7e9d844d4d38e511a7b93fe8ced79f2a364c32fdea10d04546f1c8317d5a0c
-SIZE (rust/crates/tree-sitter-cli-0.20.8.crate) = 2486780
-SHA256 (rust/crates/tree-sitter-config-0.19.0.crate) = f5fec4cb27f052ead2246631b332dba0cb6af9a54ce012badee59c4b0ded5e03
-SIZE (rust/crates/tree-sitter-config-0.19.0.crate) = 2579
-SHA256 (rust/crates/tree-sitter-highlight-0.20.1.crate) = 042342584c5a7a0b833d9fc4e2bdab3f9868ddc6c4b339a1e01451c6720868bc
-SIZE (rust/crates/tree-sitter-highlight-0.20.1.crate) = 13977
-SHA256 (rust/crates/tree-sitter-loader-0.20.0.crate) = d0b17eef4833c7c139abed66d562dfa23228e97e647597baf246fd56c21bbfaf
-SIZE (rust/crates/tree-sitter-loader-0.20.0.crate) = 8037
-SHA256 (rust/crates/tree-sitter-tags-0.20.2.crate) = ccb3f1376219530a37a809751ecf65aa35fd8b9c1c4ab6d4faf5f6a9eeda2c05
-SIZE (rust/crates/tree-sitter-tags-0.20.2.crate) = 9445
-SHA256 (rust/crates/triomphe-0.1.11.crate) = 859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3
-SIZE (rust/crates/triomphe-0.1.11.crate) = 28299
+SHA256 (rust/crates/tracing-opentelemetry-0.31.0.crate) = ddcf5959f39507d0d04d6413119c04f33b623f4f951ebcbdddddfad2d0623a9c
+SIZE (rust/crates/tracing-opentelemetry-0.31.0.crate) = 145071
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/trim-in-place-0.1.7.crate) = 343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc
+SIZE (rust/crates/trim-in-place-0.1.7.crate) = 2485
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/try_from-0.3.2.crate) = 283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b
-SIZE (rust/crates/try_from-0.3.2.crate) = 4264
-SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
-SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/typetag-0.2.14.crate) = 196976efd4a62737b3a2b662cda76efb448d099b1049613d7a5d72743c611ce0
-SIZE (rust/crates/typetag-0.2.14.crate) = 27793
-SHA256 (rust/crates/typetag-impl-0.2.14.crate) = 2eea6765137e2414c44c7b1e07c73965a118a72c46148e1e168b3fc9d3ccf3aa
-SIZE (rust/crates/typetag-impl-0.2.14.crate) = 9095
-SHA256 (rust/crates/typify-0.0.14.crate) = c2e3b707a653e2915a2fc2c4ee96a3d30b9554b9435eb4cc8b5c6c74bbdd3044
-SIZE (rust/crates/typify-0.0.14.crate) = 15066
-SHA256 (rust/crates/typify-impl-0.0.14.crate) = 9d9c752192779f666e4c868672dee56a652b82c08032c7e9d23f6a845b282298
-SIZE (rust/crates/typify-impl-0.0.14.crate) = 310414
-SHA256 (rust/crates/typify-macro-0.0.14.crate) = a14defd554507e72a2bb93cd081c8b374cfed43b3d986b141ad3839d9fd6986b
-SIZE (rust/crates/typify-macro-0.0.14.crate) = 6141
-SHA256 (rust/crates/ucd-0.1.1.crate) = fe4fa6e588762366f1eb4991ce59ad1b93651d0b769dfb4e4d1c5c4b943d1159
-SIZE (rust/crates/ucd-0.1.1.crate) = 341787
-SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
-SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
-SHA256 (rust/crates/uname-0.1.1.crate) = b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8
-SIZE (rust/crates/uname-0.1.1.crate) = 6852
-SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
-SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
-SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
-SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
-SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
-SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
-SHA256 (rust/crates/unic-emoji-char-0.9.0.crate) = 0b07221e68897210270a38bde4babb655869637af0f69407f96053a34f76494d
-SIZE (rust/crates/unic-emoji-char-0.9.0.crate) = 5667
-SHA256 (rust/crates/unic-normal-0.9.0.crate) = f09d64d33589a94628bc2aeb037f35c2e25f3f049c7348b5aa5580b48e6bba62
-SIZE (rust/crates/unic-normal-0.9.0.crate) = 186971
-SHA256 (rust/crates/unic-ucd-age-0.9.0.crate) = 6c8cfdfe71af46b871dc6af2c24fcd360e2f3392ee4c5111877f2947f311671c
-SIZE (rust/crates/unic-ucd-age-0.9.0.crate) = 14554
-SHA256 (rust/crates/unic-ucd-bidi-0.9.0.crate) = d1d568b51222484e1f8209ce48caa6b430bf352962b877d592c29ab31fb53d8c
-SIZE (rust/crates/unic-ucd-bidi-0.9.0.crate) = 15803
-SHA256 (rust/crates/unic-ucd-category-0.9.0.crate) = 1b8d4591f5fcfe1bd4453baaf803c40e1b1e69ff8455c47620440b46efef91c0
-SIZE (rust/crates/unic-ucd-category-0.9.0.crate) = 25480
-SHA256 (rust/crates/unic-ucd-hangul-0.9.0.crate) = eb1dc690e19010e1523edb9713224cba5ef55b54894fe33424439ec9a40c0054
-SIZE (rust/crates/unic-ucd-hangul-0.9.0.crate) = 3508
-SHA256 (rust/crates/unic-ucd-ident-0.9.0.crate) = e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987
-SIZE (rust/crates/unic-ucd-ident-0.9.0.crate) = 16128
-SHA256 (rust/crates/unic-ucd-normal-0.9.0.crate) = 86aed873b8202d22b13859dda5fe7c001d271412c31d411fd9b827e030569410
-SIZE (rust/crates/unic-ucd-normal-0.9.0.crate) = 50571
-SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
-SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
-SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89
-SIZE (rust/crates/unicase-2.7.0.crate) = 23783
-SHA256 (rust/crates/unicode-bidi-0.3.14.crate) = 6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416
-SIZE (rust/crates/unicode-bidi-0.3.14.crate) = 56429
-SHA256 (rust/crates/unicode-casing-0.1.0.crate) = 623f59e6af2a98bdafeb93fa277ac8e1e40440973001ca15cf4ae1541cd16d56
-SIZE (rust/crates/unicode-casing-0.1.0.crate) = 21310
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
-SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
-SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
-SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
-SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
-SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
-SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
-SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
-SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
-SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
-SHA256 (rust/crates/unindent-0.1.11.crate) = e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c
-SIZE (rust/crates/unindent-0.1.11.crate) = 7700
-SHA256 (rust/crates/unsafe-libyaml-0.2.10.crate) = ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b
-SIZE (rust/crates/unsafe-libyaml-0.2.10.crate) = 61964
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/twox-hash-2.1.1.crate) = 8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56
+SIZE (rust/crates/twox-hash-2.1.1.crate) = 35627
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typetag-0.2.20.crate) = 73f22b40dd7bfe8c14230cf9702081366421890435b2d625fa92b4acc4c3de6f
+SIZE (rust/crates/typetag-0.2.20.crate) = 30833
+SHA256 (rust/crates/typetag-impl-0.2.20.crate) = 35f5380909ffc31b4de4f4bdf96b877175a016aa2ca98cee39fcfd8c4d53d952
+SIZE (rust/crates/typetag-impl-0.2.20.crate) = 9778
+SHA256 (rust/crates/typify-0.1.0.crate) = adb6beec125971dda80a086f90b4a70f60f222990ce4d63ad0fc140492f53444
+SIZE (rust/crates/typify-0.1.0.crate) = 23761
+SHA256 (rust/crates/typify-0.5.0.crate) = e6d5bcc6f62eb1fa8aa4098f39b29f93dcb914e17158b76c50360911257aa629
+SIZE (rust/crates/typify-0.5.0.crate) = 56304
+SHA256 (rust/crates/typify-impl-0.1.0.crate) = 93bbb24e990654aff858d80fee8114f4322f7d7a1b1ecb45129e2fcb0d0ad5ae
+SIZE (rust/crates/typify-impl-0.1.0.crate) = 462045
+SHA256 (rust/crates/typify-impl-0.5.0.crate) = a1eb359f7ffa4f9ebe947fa11a1b2da054564502968db5f317b7e37693cb2240
+SIZE (rust/crates/typify-impl-0.5.0.crate) = 484098
+SHA256 (rust/crates/typify-macro-0.1.0.crate) = f8e6491896e955692d68361c68db2b263e3bec317ec0b684e0e2fa882fb6e31e
+SIZE (rust/crates/typify-macro-0.1.0.crate) = 8635
+SHA256 (rust/crates/typify-macro-0.5.0.crate) = 911c32f3c8514b048c1b228361bebb5e6d73aeec01696e8cc0e82e2ffef8ab7a
+SIZE (rust/crates/typify-macro-0.5.0.crate) = 11642
+SHA256 (rust/crates/tz-rs-0.7.0.crate) = e1450bf2b99397e72070e7935c89facaa80092ac812502200375f1f7d33c71a1
+SIZE (rust/crates/tz-rs-0.7.0.crate) = 46486
+SHA256 (rust/crates/tzdb-0.7.2.crate) = 0be2ea5956f295449f47c0b825c5e109022ff1a6a53bb4f77682a87c2341fbf5
+SIZE (rust/crates/tzdb-0.7.2.crate) = 10188
+SHA256 (rust/crates/tzdb_data-0.2.2.crate) = 9c4c81d75033770e40fbd3643ce7472a1a9fd301f90b7139038228daf8af03ec
+SIZE (rust/crates/tzdb_data-0.2.2.crate) = 247855
+SHA256 (rust/crates/ua-parser-0.2.1.crate) = 5c06b979bd5606d182759ff9cd3dda2b034b584a1ed41116407cb92abf3c995a
+SIZE (rust/crates/ua-parser-0.2.1.crate) = 828723
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
+SHA256 (rust/crates/uncased-0.9.10.crate) = e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697
+SIZE (rust/crates/uncased-0.9.10.crate) = 10872
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
-SIZE (rust/crates/url-2.5.0.crate) = 78605
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/usearch-2.21.4.crate) = 2cc9fc5f872a3a4f9081d5f42624d788231b763e1846c829b9968a3755ac884d
+SIZE (rust/crates/usearch-2.21.4.crate) = 320603
+SHA256 (rust/crates/utf8-ranges-1.0.5.crate) = 7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba
+SIZE (rust/crates/utf8-ranges-1.0.5.crate) = 8497
SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.6.1.crate) = 5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560
-SIZE (rust/crates/uuid-1.6.1.crate) = 55554
-SHA256 (rust/crates/uuid-macro-internal-1.6.1.crate) = f49e7f3f3db8040a100710a11932239fd30697115e2ba4107080d8252939845e
-SIZE (rust/crates/uuid-macro-internal-1.6.1.crate) = 9137
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
-SHA256 (rust/crates/variadics-0.0.2.crate) = c4500f518837578bf2d62d9c12f47ecb5b5279da689574793b7bace8138b4784
-SIZE (rust/crates/variadics-0.0.2.crate) = 4556
+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.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/value-trait-0.11.0.crate) = 0508fce11ad19e0aab49ce20b6bec7f8f82902ded31df1c9fc61b90f0eb396b8
+SIZE (rust/crates/value-trait-0.11.0.crate) = 29749
+SHA256 (rust/crates/variadics-0.0.9.crate) = 41d49933ddcb1a4ec2ebb9a2931bc526ed269a9276a456c0595ddcc7cb188896
+SIZE (rust/crates/variadics-0.0.9.crate) = 22674
+SHA256 (rust/crates/variadics_macro-0.6.0.crate) = 55476accb4f25086be8a1d18bed73aef9452cefb5ccd133e122e4350a1543ff3
+SIZE (rust/crates/variadics_macro-0.6.0.crate) = 6085
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/vergen-7.5.1.crate) = f21b881cd6636ece9735721cf03c1fe1e774fe258683d084bb2812ab67435749
-SIZE (rust/crates/vergen-7.5.1.crate) = 31562
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/vob-3.0.3.crate) = c058f4c41e71a043c67744cb76dcc1ae63ece328c1732a72489ccccc2dec23e6
-SIZE (rust/crates/vob-3.0.3.crate) = 17698
-SHA256 (rust/crates/volatile-0.3.0.crate) = f8e76fae08f03f96e166d2dfda232190638c10e0383841252416f9cfe2ae60e6
-SIZE (rust/crates/volatile-0.3.0.crate) = 3095
-SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee
-SIZE (rust/crates/walkdir-2.4.0.crate) = 23550
+SHA256 (rust/crates/vec1-1.12.1.crate) = eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322
+SIZE (rust/crates/vec1-1.12.1.crate) = 34165
+SHA256 (rust/crates/vergen-8.3.2.crate) = 2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566
+SIZE (rust/crates/vergen-8.3.2.crate) = 44740
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vob-3.0.5.crate) = 0baa046ba374a7701d98032a468a0bbd968a8cd3a2ae39c94d74e211fac05c81
+SIZE (rust/crates/vob-3.0.5.crate) = 24625
+SHA256 (rust/crates/vrl-0.25.0.crate) = 4f49394b948406ea1564aa00152e011d87a38ad35d277ebddda257a9ee39c419
+SIZE (rust/crates/vrl-0.25.0.crate) = 566383
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
+SHA256 (rust/crates/vte-0.14.1.crate) = 231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077
+SIZE (rust/crates/vte-0.14.1.crate) = 57382
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.89.crate) = 0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e
-SIZE (rust/crates/wasm-bindgen-0.2.89.crate) = 181935
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826
-SIZE (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 28205
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.39.crate) = ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12
-SIZE (rust/crates/wasm-bindgen-futures-0.4.39.crate) = 15376
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2
-SIZE (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 13906
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = 20008
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f
-SIZE (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7265
-SHA256 (rust/crates/wasm-streams-0.3.0.crate) = b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7
-SIZE (rust/crates/wasm-streams-0.3.0.crate) = 33502
-SHA256 (rust/crates/web-sys-0.3.66.crate) = 50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f
-SIZE (rust/crates/web-sys-0.3.66.crate) = 733024
-SHA256 (rust/crates/web-time-0.2.4.crate) = aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0
-SIZE (rust/crates/web-time-0.2.4.crate) = 15743
-SHA256 (rust/crates/webbrowser-0.8.12.crate) = 82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71
-SIZE (rust/crates/webbrowser-0.8.12.crate) = 38923
+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.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+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.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webpki-0.22.4.crate) = ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53
SIZE (rust/crates/webpki-0.22.4.crate) = 63472
-SHA256 (rust/crates/webpki-roots-0.22.6.crate) = b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87
-SIZE (rust/crates/webpki-roots-0.22.6.crate) = 242386
-SHA256 (rust/crates/webpki-roots-0.25.3.crate) = 1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10
-SIZE (rust/crates/webpki-roots-0.25.3.crate) = 251565
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/whoami-1.5.1.crate) = a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9
-SIZE (rust/crates/whoami-1.5.1.crate) = 24026
-SHA256 (rust/crates/wide-0.7.13.crate) = c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242
-SIZE (rust/crates/wide-0.7.13.crate) = 80191
-SHA256 (rust/crates/widestring-0.5.1.crate) = 17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983
-SIZE (rust/crates/widestring-0.5.1.crate) = 41338
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502
+SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202
+SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
+SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
+SIZE (rust/crates/wide-0.7.33.crate) = 99792
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
-SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
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-0.39.0.crate) = f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a
-SIZE (rust/crates/windows-0.39.0.crate) = 12776691
-SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
-SIZE (rust/crates/windows-0.52.0.crate) = 11843715
-SHA256 (rust/crates/windows-core-0.51.1.crate) = f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64
-SIZE (rust/crates/windows-core-0.51.1.crate) = 42364
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
-SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
+SIZE (rust/crates/windows-0.57.0.crate) = 9694564
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.57.0.crate) = d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d
+SIZE (rust/crates/windows-core-0.57.0.crate) = 53695
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
+SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+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.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
+SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
+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.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+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.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.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
-SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
-SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
-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-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
-SHA256 (rust/crates/windows_aarch64_msvc-0.39.0.crate) = ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2
-SIZE (rust/crates/windows_aarch64_msvc-0.39.0.crate) = 661960
-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_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
-SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
-SHA256 (rust/crates/windows_i686_gnu-0.39.0.crate) = 763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b
-SIZE (rust/crates/windows_i686_gnu-0.39.0.crate) = 818115
-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_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
-SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
-SHA256 (rust/crates/windows_i686_msvc-0.39.0.crate) = 7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106
-SIZE (rust/crates/windows_i686_msvc-0.39.0.crate) = 724575
-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_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+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_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
-SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
-SHA256 (rust/crates/windows_x86_64_gnu-0.39.0.crate) = 6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65
-SIZE (rust/crates/windows_x86_64_gnu-0.39.0.crate) = 790933
-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_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
-SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
-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_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
-SHA256 (rust/crates/windows_x86_64_msvc-0.39.0.crate) = 5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809
-SIZE (rust/crates/windows_x86_64_msvc-0.39.0.crate) = 662005
-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_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
-SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
-SHA256 (rust/crates/winnow-0.5.30.crate) = 9b5c3db89721d50d0e2a673f5043fc4722f76dcc352d7b1ab8b8288bed4ed2c5
-SIZE (rust/crates/winnow-0.5.30.crate) = 152904
-SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
-SIZE (rust/crates/winreg-0.10.1.crate) = 25725
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+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.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
+SIZE (rust/crates/winnow-0.5.40.crate) = 159316
+SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
+SIZE (rust/crates/winnow-0.6.26.crate) = 167349
+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/wkt-0.11.1.crate) = 54f7f1ff4ea4c18936d6cd26a6fd24f0003af37e951a8e0e8b9e9a2d0bd0a46d
+SIZE (rust/crates/wkt-0.11.1.crate) = 185139
+SHA256 (rust/crates/woothee-0.13.0.crate) = 896174c6a4779d4d7d4523dd27aef7d46609eda2497e370f6c998325c6bf6971
+SIZE (rust/crates/woothee-0.13.0.crate) = 819889
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/x509-certificate-0.23.1.crate) = 66534846dec7a11d7c50a74b7cdb208b9a581cad890b7866430d438455847c85
SIZE (rust/crates/x509-certificate-0.23.1.crate) = 45663
-SHA256 (rust/crates/xml-rs-0.8.19.crate) = 0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a
-SIZE (rust/crates/xml-rs-0.8.19.crate) = 54051
+SHA256 (rust/crates/x509-certificate-0.25.0.crate) = ca9eb9a0c822c67129d5b8fcc2806c6bc4f50496b420825069a440669bcfbf7f
+SIZE (rust/crates/x509-certificate-0.25.0.crate) = 55746
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
-SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
-SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
-SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
-SHA256 (rust/crates/zeroize-1.7.0.crate) = 525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d
-SIZE (rust/crates/zeroize-1.7.0.crate) = 19039
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+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/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-SHA256 (rust/crates/zigzag-0.1.0.crate) = 70b40401a28d86ce16a330b863b86fd7dbee4d7c940587ab09ab8c019f9e3fdf
-SIZE (rust/crates/zigzag-0.1.0.crate) = 2085
+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 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zmij-1.0.12.crate) = 2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8
+SIZE (rust/crates/zmij-1.0.12.crate) = 22544
SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
-SHA256 (rust/crates/zstd-0.12.4.crate) = 1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c
-SIZE (rust/crates/zstd-0.12.4.crate) = 30434
-SHA256 (rust/crates/zstd-0.13.0.crate) = bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110
-SIZE (rust/crates/zstd-0.13.0.crate) = 28911
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
-SHA256 (rust/crates/zstd-safe-6.0.6.crate) = ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581
-SIZE (rust/crates/zstd-safe-6.0.6.crate) = 20828
-SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e
-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 (GreptimeTeam-greptime-meter-80b72716dcde47ec4161478416a5c6c21343364d_GH0.tar.gz) = cb143eb6a8c522cb674a364cdd5bb6abf081fe0a5bf75589779d70b0856b8eef
-SIZE (GreptimeTeam-greptime-meter-80b72716dcde47ec4161478416a5c6c21343364d_GH0.tar.gz) = 10577
-SHA256 (GreptimeTeam-sqlparser-rs-6a93567ae38d42be5c8d08b13c8ff4dde26502ef_GH0.tar.gz) = d09dfb682ce352ad65ccda773c721541925a27c92be0cbf4febd9a2f07aa2938
-SIZE (GreptimeTeam-sqlparser-rs-6a93567ae38d42be5c8d08b13c8ff4dde26502ef_GH0.tar.gz) = 252924
-SHA256 (apache-arrow-datafusion-26e43acac3a96cec8dd4c8365f22dfb1a84306e9_GH0.tar.gz) = 71e543fc817b12813f16d402fa28650361ecb85f92cb20c3ee29fa6f98864752
-SIZE (apache-arrow-datafusion-26e43acac3a96cec8dd4c8365f22dfb1a84306e9_GH0.tar.gz) = 2556514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+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 (GreptimeTeam-datafusion-orc-35f2e04bf81f2ab7b6f86c0450d6a77b7098d43e_GH0.tar.gz) = cc7d4874e7c81cad2b2a740b082e0db405eb6f542e98da9b53bc38d68ec1eee2
+SIZE (GreptimeTeam-datafusion-orc-35f2e04bf81f2ab7b6f86c0450d6a77b7098d43e_GH0.tar.gz) = 14535
+SHA256 (GreptimeTeam-greptime-proto-030f1e48ab1075aef8ebac5a1e0a38e081903430_GH0.tar.gz) = 4463b390cffe8b56c9b409e6248658e00bd9152c76ce6eea8bea7ab4db2e45fe
+SIZE (GreptimeTeam-greptime-proto-030f1e48ab1075aef8ebac5a1e0a38e081903430_GH0.tar.gz) = 1804532
+SHA256 (datafuselabs-opensrv-v0.10.0_GH0.tar.gz) = d8b522274b90b6366d0a12ce0c920660b648923001936b53d7aa749fc65867c7
+SIZE (datafuselabs-opensrv-v0.10.0_GH0.tar.gz) = 173573
+SHA256 (GreptimeTeam-datafusion-postgres-74ac8e2806be6de91ff192b97f64735392539d16_GH0.tar.gz) = dd39c2fa2a5c872f53a790e7d2a5cfd0d67fb515ae50eb7cf40f77e551ea7967
+SIZE (GreptimeTeam-datafusion-postgres-74ac8e2806be6de91ff192b97f64735392539d16_GH0.tar.gz) = 710778
+SHA256 (GreptimeTeam-otel-arrow-5da284414e9b14f678344b51e5292229e4b5f8d2_GH0.tar.gz) = 486526c1177548d3564d359ab2965d5ca20431cc32f04833d384e7ca7b260bca
+SIZE (GreptimeTeam-otel-arrow-5da284414e9b14f678344b51e5292229e4b5f8d2_GH0.tar.gz) = 10338487
+SHA256 (v0y4g3r-memcomparable-a07122dc03556bbd88ad66234cbea7efd3b23efb_GH0.tar.gz) = ee052145dc4e08b95e5aeb17d62f9d969449e1dcf9b5848f2f6e6893e79edc99
+SIZE (v0y4g3r-memcomparable-a07122dc03556bbd88ad66234cbea7efd3b23efb_GH0.tar.gz) = 16329
+SHA256 (databendlabs-jsonb-8c8d2fc294a39f3ff08909d60f718639cfba3875_GH0.tar.gz) = fe83dae2efe1113afeaccd9455ed0bcb09ea8868d44d4d7d5cece7662fa61d6e
+SIZE (databendlabs-jsonb-8c8d2fc294a39f3ff08909d60f718639cfba3875_GH0.tar.gz) = 756458
+SHA256 (GreptimeTeam-timescaledb-toolkit-84828fe8fb494a6a61412a3da96517fc80f7bb20_GH0.tar.gz) = d60fed4557c879ba927fcf65bc5c24622a45ffdbd2e80c5b7943f47cca575d1c
+SIZE (GreptimeTeam-timescaledb-toolkit-84828fe8fb494a6a61412a3da96517fc80f7bb20_GH0.tar.gz) = 578726
+SHA256 (GreptimeTeam-loki-proto-f69c8924c4babe516373e26a4118be82d976629c_GH0.tar.gz) = f361c17cbe837f6ee05920a9b417f21dd0d6f025f339f1e390312e48d1e8aea6
+SIZE (GreptimeTeam-loki-proto-f69c8924c4babe516373e26a4118be82d976629c_GH0.tar.gz) = 13444
+SHA256 (GreptimeTeam-sqlness-6bc85ce077a87756e68ef5a5cd5707071a9da380_GH0.tar.gz) = 63aa0ca20f4283a3f646a8364d34f26c801bbc12faaf8aadab360bd180caf21e
+SIZE (GreptimeTeam-sqlness-6bc85ce077a87756e68ef5a5cd5707071a9da380_GH0.tar.gz) = 29633
+SHA256 (GreptimeTeam-rskafka-f5688f83e7da591cda3f2674c2408b4c0ed4ed50_GH0.tar.gz) = 8aeb75ab875bba83a4a3d587cce9fea3e8a0be0c42ef9ab1e8f3dbc0e5d960d8
+SIZE (GreptimeTeam-rskafka-f5688f83e7da591cda3f2674c2408b4c0ed4ed50_GH0.tar.gz) = 127901
SHA256 (evenyag-influxdb_iox-10ef0d0b02705ac7518717390939fa3a9bcfcacc_GH0.tar.gz) = 1e24a19b024f74065ad9a9b46a698b2ba17e1616e217e8dfea81b0a6cbcf6735
SIZE (evenyag-influxdb_iox-10ef0d0b02705ac7518717390939fa3a9bcfcacc_GH0.tar.gz) = 7347494
-SHA256 (RustPython-__doc__-8b62ce5d796d68a091969c9fa5406276cb483f79_GH0.tar.gz) = afa7fd498357dc0548901671bd3c4d0d3d207bab23d09b3b6b4ee21ddbf4e06d
-SIZE (RustPython-__doc__-8b62ce5d796d68a091969c9fa5406276cb483f79_GH0.tar.gz) = 99231
-SHA256 (discord9-RustPython-9ed51374125b5f1a9e5cee5dd7e27023b8591f1e_GH0.tar.gz) = b619a156f9d6caee4dded0c890147be0faad8726fee9ce66eaad24f5d7e2f712
-SIZE (discord9-RustPython-9ed51374125b5f1a9e5cee5dd7e27023b8591f1e_GH0.tar.gz) = 10889865
-SHA256 (youknowone-unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde_GH0.tar.gz) = 7dc5f9695932b5ec54d53b44db9f6f8933d5c283946841366cd39936d6dcc0dd
-SIZE (youknowone-unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde_GH0.tar.gz) = 799276
-SHA256 (waynexia-opentelemetry-rust-33841b38dda79b15f2024952be5f32533325ca02_GH0.tar.gz) = 7f34c6589a03c1e9b0c21af5315cccdbb91e7baa80fed7b47597d15e3aa4004c
-SIZE (waynexia-opentelemetry-rust-33841b38dda79b15f2024952be5f32533325ca02_GH0.tar.gz) = 869255
-SHA256 (GreptimeTeam-greptime-proto-06f6297ff3cab578a1589741b504342fbad70453_GH0.tar.gz) = c726e1a7a7c1f0ac403a18caef0c6d7dcf325aeddf1a859170ed40b2b858680c
-SIZE (GreptimeTeam-greptime-proto-06f6297ff3cab578a1589741b504342fbad70453_GH0.tar.gz) = 1005122
-SHA256 (GreptimeTeam-greptimedb-v0.7.2_GH0.tar.gz) = a74f5d080a15c749248e584710b6ecb3700987322c3ce84188bc3e3c2a8e2450
-SIZE (GreptimeTeam-greptimedb-v0.7.2_GH0.tar.gz) = 2440358
+SHA256 (GreptimeTeam-datafusion-7143b2fc4492a7970774583ed0997a459f3e5c05_GH0.tar.gz) = 816ba86c2552b84fbd2af8fb837597ce21a62cc912016134a1972c0767e8b0fc
+SIZE (GreptimeTeam-datafusion-7143b2fc4492a7970774583ed0997a459f3e5c05_GH0.tar.gz) = 9800730
+SHA256 (GreptimeTeam-sqlparser-rs-d7d95a44889e099e32d78e9bad9bc00598faef28_GH0.tar.gz) = 017bbbfd507d7732417714cfc9a63d39019273a831f1f96380675a0a0e3e0cad
+SIZE (GreptimeTeam-sqlparser-rs-d7d95a44889e099e32d78e9bad9bc00598faef28_GH0.tar.gz) = 812821
+SHA256 (GreptimeTeam-greptime-meter-5618e779cf2bb4755b499c630fba4c35e91898cb_GH0.tar.gz) = 332b50ed5963d9cf0783a098eec1c6d9a50f28c0ce5044cc947782020ec1c1f1
+SIZE (GreptimeTeam-greptime-meter-5618e779cf2bb4755b499c630fba4c35e91898cb_GH0.tar.gz) = 10757
+SHA256 (GreptimeTeam-greptimedb-v1.0.0-rc.1-nightly-20260216_GH0.tar.gz) = d7786f2c32ddd54a2924bf6e7e388cb0ead8b9eb3e39b0b6e8fb6b5bf1923145
+SIZE (GreptimeTeam-greptimedb-v1.0.0-rc.1-nightly-20260216_GH0.tar.gz) = 5489147
diff --git a/databases/greptimedb/files/patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs b/databases/greptimedb/files/patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs
new file mode 100644
index 000000000000..8d72cb10a527
--- /dev/null
+++ b/databases/greptimedb/files/patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs
@@ -0,0 +1,47 @@
+--- cargo-crates/protobuf-src-1.1.0+21.5/build.rs.orig 2026-02-18 01:45:33 UTC
++++ cargo-crates/protobuf-src-1.1.0+21.5/build.rs
+@@ -1,38 +1,9 @@
+-// Copyright Materialize, Inc. All rights reserved.
+-//
+-// Licensed under the Apache License, Version 2.0 (the "License");
+-// you may not use this file except in compliance with the License.
+-// You may obtain a copy of the License in the LICENSE file at the
+-// root of this repository, or online at
+-//
+-// http://www.apache.org/licenses/LICENSE-2.0
+-//
+-// Unless required by applicable law or agreed to in writing, software
+-// distributed under the License is distributed on an "AS IS" BASIS,
+-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-// See the License for the specific language governing permissions and
+-// limitations under the License.
+-
++// FreeBSD: Use system protobuf instead of building from source
+ use std::env;
+-use std::error::Error;
+-use std::fs;
+-use std::path::PathBuf;
+
+-fn main() -> Result<(), Box<dyn Error>> {
+- let out_dir = PathBuf::from(env::var("OUT_DIR")?);
+- let install_dir = out_dir.join("install");
+- fs::create_dir_all(&install_dir)?;
+-
+- autotools::Config::new("protobuf")
+- .disable("maintainer-mode", None)
+- .out_dir(&install_dir)
+- .build();
+-
+- // Move the build directory out of the installation directory.
+- let _ = fs::remove_dir_all(out_dir.join("build"));
+- fs::rename(install_dir.join("build"), out_dir.join("build"))?;
+-
+- println!("cargo:rustc-env=INSTALL_DIR={}", install_dir.display());
+- println!("cargo:CXXBRIDGE_DIR0={}/include", install_dir.display());
+- Ok(())
++fn main() {
++ let prefix = env::var("LOCALBASE").unwrap_or_else(|_| "/usr/local".to_string());
++ println!("cargo:rustc-env=INSTALL_DIR={}", prefix);
++ println!("cargo:CXXBRIDGE_DIR0={}/include", prefix);
++ println!("cargo:rerun-if-env-changed=LOCALBASE");
+ }
diff --git a/databases/greptimedb/files/patch-cargo-crates_rsasl-2.2.0_src_context.rs b/databases/greptimedb/files/patch-cargo-crates_rsasl-2.2.0_src_context.rs
new file mode 100644
index 000000000000..9f5ad87fb3f6
--- /dev/null
+++ b/databases/greptimedb/files/patch-cargo-crates_rsasl-2.2.0_src_context.rs
@@ -0,0 +1,14 @@
+- fix bug that was fixed in rsasl-2.2.1
+
+--- cargo-crates/rsasl-2.2.0/src/context.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/rsasl-2.2.0/src/context.rs
+@@ -118,7 +118,8 @@ pub fn build_context<'a, 'b>(provider: &'a (dyn Provid
+ }
+
+ pub fn build_context<'a, 'b>(provider: &'a (dyn Provider<'b> + 'a)) -> &'a Context<'b> {
+- unsafe { &*(provider as *const dyn Provider as *const Context) }
++ // SAFETY: Context is repr(transparent) over Provider, so this transmute is safe
++ unsafe { core::mem::transmute::<&'a (dyn Provider<'b> + 'a), &'a Context<'b>>(provider) }
+ }
+
+ #[repr(transparent)]
diff --git a/databases/greptimedb/pkg-plist b/databases/greptimedb/pkg-plist
index 1f2e39d2b8b0..1f1426df732d 100644
--- a/databases/greptimedb/pkg-plist
+++ b/databases/greptimedb/pkg-plist
@@ -1,6 +1,4 @@
bin/greptime
-bin/nyc-taxi
-bin/sqlness-runner
@sample %%ETCDIR%%/datanode.toml.sample
@sample %%ETCDIR%%/frontend.toml.sample
@sample %%ETCDIR%%/metasrv.toml.sample
diff --git a/databases/heidisql/Makefile b/databases/heidisql/Makefile
new file mode 100644
index 000000000000..e860e68c743d
--- /dev/null
+++ b/databases/heidisql/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= heidisql
+DISTVERSION= 12.15.1.1
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
+
+MAINTAINER= acm@FreeBSD.org
+COMMENT= a lightweight client for managing multiple databases
+WWW= https://www.heidisql.com/
+
+LICENSE= GPLv2
+
+ONLY_FOR_ARCHS= aarch64 amd64 i386
+
+USES= desktop-file-utils fpc lazarus:flavors xorg
+USE_XORG= x11
+USE_GITHUB= yes
+GH_ACCOUNT= HeidiSQL
+GH_PROJECT= HeidiSQL
+
+LAZARUS_PROJECT_FILES+= heidisql.lpi
+
+LAZBUILD_ARGS= -d
+
+gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6
+qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6
+qt6_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt5
+
+USE_FPC_gtk2= cairo
+USE_GNOME_gtk2= cairo
+USE_FPC+= ${USE_FPC_${FLAVOR}}
+USE_GNOME+= ${USE_GNOME_${FLAVOR}}
+
+SUB_FILES= pkg-message
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/source/apphelpers.pas \
+ ${WRKSRC}/source/about.pas
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/out/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/package-skeleton/usr/share/applications/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
+ ${INSTALL_DATA} ${WRKSRC}/res/deb-package-icon.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/${PORTNAME}.png
+ @${MKDIR} ${STAGEDIR}${DATADIR}/locale
+ ${INSTALL_DATA} ${WRKSRC}/extra/ini/*.ini ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/extra/locale/*.mo ${STAGEDIR}${DATADIR}/locale/
+
+.include <bsd.port.mk>
diff --git a/databases/heidisql/distinfo b/databases/heidisql/distinfo
new file mode 100644
index 000000000000..a2f68805e3a0
--- /dev/null
+++ b/databases/heidisql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769840162
+SHA256 (HeidiSQL-HeidiSQL-v12.15.1.1_GH0.tar.gz) = a231ae7c0f441845b41fe59acb36211dadf337b4b4fa69efd9d2284800388c3b
+SIZE (HeidiSQL-HeidiSQL-v12.15.1.1_GH0.tar.gz) = 31758195
diff --git a/databases/heidisql/files/patch-source_about.pas b/databases/heidisql/files/patch-source_about.pas
new file mode 100644
index 000000000000..faec7fe103ba
--- /dev/null
+++ b/databases/heidisql/files/patch-source_about.pas
@@ -0,0 +1,11 @@
+--- source/about.pas.orig 2026-01-30 17:33:07 UTC
++++ source/about.pas
+@@ -120,7 +120,7 @@ begin
+ Caption := f_('About %s', [APPNAME]);
+ lblAppName.Caption := APPNAME;
+ lblAppVersion.Caption := _('Version') + ' ' + Mainform.AppVersion;
+- lblAppCompiled.Caption := _('Compiled on:') + ' ' + DateTimeToStr(GetFileModTime(Application.ExeName)) + ' with';
++ lblAppCompiled.Caption := _('Compiled on:') + ' ' + DateTimeToStr(GetFileModTime({$IFDEF FREEBSD}'/usr/local/bin/'+{$ENDIF}Application.ExeName)) + ' with';
+ lnklblCompiler.Caption := GetCompilerVersion;
+ lnklblCompiler.Hint := 'https://www.lazarus-ide.org/?utm_source='+APPNAME;
+ lnklblWebpage.Caption := APPDOMAIN;
diff --git a/databases/heidisql/files/patch-source_customize__highlighter.pas b/databases/heidisql/files/patch-source_customize__highlighter.pas
new file mode 100644
index 000000000000..0eb15235ae68
--- /dev/null
+++ b/databases/heidisql/files/patch-source_customize__highlighter.pas
@@ -0,0 +1,27 @@
+--- source/customize_highlighter.pas.orig 2026-01-30 17:33:07 UTC
++++ source/customize_highlighter.pas
+@@ -7,7 +7,11 @@ uses
+ uses
+ SysUtils, Variants, Classes, Graphics, EditBtn,
+ Controls, Forms, Dialogs, StdCtrls, ExtCtrls,
+- StrUtils, SynEditHighlighter, apphelpers, extra_controls;
++ StrUtils, SynEditHighlighter, apphelpers, extra_controls
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ , LazEditTextAttributes
++{$endif}
++;
+
+ type
+ TfrmCustomizeHighlighter = class(TExtForm)
+@@ -34,7 +38,11 @@ type
+ private
+ { Private-Deklarationen }
+ FHighlighter: TSynCustomHighlighter;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ FAttr: TLazEditTextAttribute;
++{$ELSE}
+ FAttr: TSynHighlighterAttributes;
++{$ENDIF}
+ FOnChange: TNotifyEvent;
+ procedure SetFriendlyLanguageName(FriendlyLanguageName: String);
+ function GetFriendlyLanguageName: String;
diff --git a/databases/heidisql/files/patch-source_generic__types.pas b/databases/heidisql/files/patch-source_generic__types.pas
new file mode 100644
index 000000000000..40e00fab84ad
--- /dev/null
+++ b/databases/heidisql/files/patch-source_generic__types.pas
@@ -0,0 +1,39 @@
+--- source/generic_types.pas.orig 2026-01-30 17:33:07 UTC
++++ source/generic_types.pas
+@@ -5,7 +5,11 @@ uses fpjson, jsonparser, SysUtils, RegExpr, SynEditHig
+ interface
+
+ uses fpjson, jsonparser, SysUtils, RegExpr, SynEditHighlighter, SynHighlighterSQL,
+- Classes, Generics.Collections, Graphics, dbstructures;
++ Classes, Generics.Collections, Graphics, dbstructures
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ , LazEditTextAttributes
++{$ENDIF}
++ ;
+
+ type
+ TThreeStateBoolean = (nbUnset, nbFalse, nbTrue);
+@@ -140,7 +144,11 @@ var
+ procedure TAppColorScheme.LoadFromSettings;
+ var
+ i: Integer;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ dtc: TDBDatatypeCategoryIndex;
+ begin
+ Name := _('Current custom settings');
+@@ -179,7 +187,11 @@ var
+ procedure TAppColorScheme.Apply;
+ var
+ i: Integer;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ begin
+ // Highlighter colors
+ for i:=0 to SynSqlSyn.AttrCount - 1 do begin
diff --git a/databases/heidisql/files/patch-source_main.pas b/databases/heidisql/files/patch-source_main.pas
new file mode 100644
index 000000000000..5025fddeb390
--- /dev/null
+++ b/databases/heidisql/files/patch-source_main.pas
@@ -0,0 +1,53 @@
+--- source/main.pas.orig 2026-01-30 17:33:07 UTC
++++ source/main.pas
+@@ -15,9 +15,12 @@ uses
+ LazStringUtils, dbconnection, dbstructures, dbstructures.mysql, generic_types,
+ apphelpers, extra_controls, createdatabase, SynEditMarkup, SynEditMarkupBracket,
+ searchreplace, ImgList, IniFiles, LazFileUtils, LazUTF8, tabletools,
+- lazaruscompat, extfiledialog, process, SynEditMiscClasses, Contnrs;
++ lazaruscompat, extfiledialog, process, SynEditMiscClasses, Contnrs
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ , LazEditTextAttributes
++{$ENDIF}
++ ;
+
+-
+ type
+
+ // Bind parameters for query tabs
+@@ -7062,7 +7065,11 @@ var
+ Editor: TSynMemo;
+ Token: String;
+ CaretStart, CaretTokenTypeInt: Integer;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ Proposal: TSynCompletion;
+ p: TPoint;
+ LineIdx, ColIdx, StartCol, EndCol: Integer;
+@@ -7278,7 +7285,11 @@ var
+ var
+ Edit: TSynEdit;
+ Token: String;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ TokenType, TokenStart: Integer;
+ RowColPos: TPoint;
+ SQLFunc: TSQLFunction;
+@@ -13182,7 +13193,11 @@ var
+ Editors: TComponentList;
+ BaseEditor: TSynMemo;
+ KeyStroke: TSynEditKeyStroke;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ Shortcut1, Shortcut2: TShortcut;
+ begin
+ // Setup all known TSynMemo's
diff --git a/databases/heidisql/files/patch-source_preferences.pas b/databases/heidisql/files/patch-source_preferences.pas
new file mode 100644
index 000000000000..adc7bf97bf16
--- /dev/null
+++ b/databases/heidisql/files/patch-source_preferences.pas
@@ -0,0 +1,78 @@
+--- source/preferences.pas.orig 2026-01-30 17:33:07 UTC
++++ source/preferences.pas
+@@ -15,7 +15,11 @@ uses
+ SynEdit, laz.VirtualTrees, SynEditKeyCmds, ActnList, Menus,
+ dbstructures, RegExpr, EditBtn, LCLType, StrUtils,
+ extra_controls, reformatter, Buttons, ColorBox, LCLProc, LCLIntf, lazaruscompat, FileUtil,
+- vktable, generic_types;
++ vktable, generic_types
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ , LazEditTextAttributes
++{$ENDIF}
++ ;
+
+ type
+ TShortcutItemData = record
+@@ -554,7 +558,11 @@ begin
+ ')';
+ SynSQLSynSQLSample.TableNames.CommaText := 'tableA,tableB';
+ for i:=0 to SynSQLSynSQLSample.AttrCount - 1 do begin
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ SynSQLSynSQLSample.Attribute[i].Assign(FAppColorScheme.SynSqlSyn.Attribute[i]);
++{$ELSE}
+ SynSQLSynSQLSample.Attribute[i].AssignColorAndStyle(FAppColorScheme.SynSqlSyn.Attribute[i]);
++{$ENDIF}
+ comboSQLColElement.Items.Add(SynSQLSynSQLSample.Attribute[i].Name);
+ end;
+ comboSQLColElement.Items.Add(_('Active line background'));
+@@ -748,7 +756,11 @@ var
+ procedure TfrmPreferences.SQLFontChange(Sender: TObject);
+ var
+ AttriIdx: Integer;
+- Attri: TSynHighlighterAttributes;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
++ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ Foreground, Background: TColor;
+ begin
+ if comboSQLFontName.ItemIndex > -1 then
+@@ -890,8 +902,13 @@ begin
+ // Color preset selected
+ ColorScheme := AppColorSchemes[comboEditorColorsPreset.ItemIndex];
+ for j:=0 to SynSQLSynSQLSample.AttrCount - 1 do begin
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ SynSQLSynSQLSample.Attribute[j].Assign(ColorScheme.SynSqlSyn.Attribute[j]);
++ FAppColorScheme.SynSqlSyn.Attribute[j].Assign(ColorScheme.SynSqlSyn.Attribute[j]);
++{$ELSE}
+ SynSQLSynSQLSample.Attribute[j].AssignColorAndStyle(ColorScheme.SynSqlSyn.Attribute[j]);
+ FAppColorScheme.SynSqlSyn.Attribute[j].AssignColorAndStyle(ColorScheme.SynSqlSyn.Attribute[j]);
++{$ENDIF}
+ end;
+ SynMemoSQLSample.LineHighlightColor.Background := ColorScheme.ActiveLineBackground;
+ SynMemoSQLSample.BracketMatchColor.Foreground := ColorScheme.MatchingBraceForeground;
+@@ -952,7 +969,11 @@ var
+ procedure TfrmPreferences.comboSQLColElementChange(Sender: TObject);
+ var
+ AttriIdx: Integer;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ Foreground, Background: TColor;
+ begin
+ AttriIdx := comboSQLColElement.ItemIndex;
+@@ -997,7 +1018,11 @@ var
+ procedure TfrmPreferences.SynMemoSQLSampleClick(Sender: TObject);
+ var
+ Token: String;
++{$IFDEF CPUAARCH64 AND $IFDEF FREEBSD}
++ Attri: TLazEditTextAttribute;
++{$ELSE}
+ Attri: TSynHighlighterAttributes;
++{$ENDIF}
+ AttriIdx: Integer;
+ sm: TSynEdit;
+ begin
diff --git a/databases/heidisql/files/pkg-message.in b/databases/heidisql/files/pkg-message.in
new file mode 100644
index 000000000000..805b720ea77e
--- /dev/null
+++ b/databases/heidisql/files/pkg-message.in
@@ -0,0 +1,26 @@
+[
+{ type: install
+ message: <<EOM
+HeidiSQL was installed
+
+1) HeidiSQL needs client library to connect to a supported database. Well
+ supported databases are MySQL/MariaDB, PostgreSQL and SQLite.
+
+ # pkg search -x "^(mysql|mariadb)[0-9].*-client-*"
+ # pkg search -x "^postgresql.*-client-*"
+ # pkg search -x "^(sqlite|sqlite3)-[2|3]"
+
+2) Do not forget install client library. E.g. an user wants use postgresql from
+ HeidiSQL.
+
+ # pkg install postgresql17-client
+
+3) HeidiSQL can be compiled and installed with supports for gtk2, qt5 or qt6
+ graphic interfaces.
+
+ # pkg install heidisql-qt6
+
+4) Enjoy it!
+EOM
+}
+]
diff --git a/databases/heidisql/pkg-descr b/databases/heidisql/pkg-descr
new file mode 100644
index 000000000000..bd2f5156743c
--- /dev/null
+++ b/databases/heidisql/pkg-descr
@@ -0,0 +1,5 @@
+HeidiSQL is a graphical interface for managing MariaDB or MySQL servers,
+Microsoft SQL databases, PostgreSQL, SQLite, Interbase or Firebird. "Heidi"
+lets you browse and edit data, create and edit tables, views, procedures,
+triggers and scheduled events. Also, you can export structure and data, either
+to SQL file, clipboard or to other servers.
diff --git a/databases/heidisql/pkg-plist b/databases/heidisql/pkg-plist
new file mode 100644
index 000000000000..df919d6de624
--- /dev/null
+++ b/databases/heidisql/pkg-plist
@@ -0,0 +1,71 @@
+bin/heidisql
+share/applications/heidisql.desktop
+%%DATADIR%%/functions-mariadb.ini
+%%DATADIR%%/functions-mysql.ini
+%%DATADIR%%/functions-mysql8.ini
+%%DATADIR%%/functions-postgresql.ini
+%%DATADIR%%/functions-redshift.ini
+%%DATADIR%%/functions-sqlite.ini
+%%DATADIR%%/locale/heidisql.bg.mo
+%%DATADIR%%/locale/heidisql.ca.mo
+%%DATADIR%%/locale/heidisql.cs.mo
+%%DATADIR%%/locale/heidisql.da.mo
+%%DATADIR%%/locale/heidisql.de.mo
+%%DATADIR%%/locale/heidisql.el.mo
+%%DATADIR%%/locale/heidisql.en.mo
+%%DATADIR%%/locale/heidisql.es.mo
+%%DATADIR%%/locale/heidisql.eu.mo
+%%DATADIR%%/locale/heidisql.fi.mo
+%%DATADIR%%/locale/heidisql.fr.mo
+%%DATADIR%%/locale/heidisql.he.mo
+%%DATADIR%%/locale/heidisql.hu.mo
+%%DATADIR%%/locale/heidisql.id.mo
+%%DATADIR%%/locale/heidisql.it.mo
+%%DATADIR%%/locale/heidisql.ja.mo
+%%DATADIR%%/locale/heidisql.ka.mo
+%%DATADIR%%/locale/heidisql.ko.mo
+%%DATADIR%%/locale/heidisql.nl.mo
+%%DATADIR%%/locale/heidisql.no.mo
+%%DATADIR%%/locale/heidisql.pl.mo
+%%DATADIR%%/locale/heidisql.pt.mo
+%%DATADIR%%/locale/heidisql.pt_BR.mo
+%%DATADIR%%/locale/heidisql.ro.mo
+%%DATADIR%%/locale/heidisql.ru.mo
+%%DATADIR%%/locale/heidisql.sk.mo
+%%DATADIR%%/locale/heidisql.sl.mo
+%%DATADIR%%/locale/heidisql.sv.mo
+%%DATADIR%%/locale/heidisql.ta.mo
+%%DATADIR%%/locale/heidisql.tr.mo
+%%DATADIR%%/locale/heidisql.uk.mo
+%%DATADIR%%/locale/heidisql.vi.mo
+%%DATADIR%%/locale/heidisql.zh.mo
+%%DATADIR%%/locale/heidisql.zh_CN.mo
+%%DATADIR%%/locale/heidisql.zh_TW.mo
+%%DATADIR%%/locale/lclstrconsts.ca.mo
+%%DATADIR%%/locale/lclstrconsts.co.mo
+%%DATADIR%%/locale/lclstrconsts.cs.mo
+%%DATADIR%%/locale/lclstrconsts.de.mo
+%%DATADIR%%/locale/lclstrconsts.el.mo
+%%DATADIR%%/locale/lclstrconsts.es.mo
+%%DATADIR%%/locale/lclstrconsts.fi.mo
+%%DATADIR%%/locale/lclstrconsts.fr.mo
+%%DATADIR%%/locale/lclstrconsts.he.mo
+%%DATADIR%%/locale/lclstrconsts.hu.mo
+%%DATADIR%%/locale/lclstrconsts.id.mo
+%%DATADIR%%/locale/lclstrconsts.it.mo
+%%DATADIR%%/locale/lclstrconsts.ja.mo
+%%DATADIR%%/locale/lclstrconsts.ko.mo
+%%DATADIR%%/locale/lclstrconsts.lt.mo
+%%DATADIR%%/locale/lclstrconsts.nl.mo
+%%DATADIR%%/locale/lclstrconsts.no.mo
+%%DATADIR%%/locale/lclstrconsts.pl.mo
+%%DATADIR%%/locale/lclstrconsts.pt.mo
+%%DATADIR%%/locale/lclstrconsts.pt_BR.mo
+%%DATADIR%%/locale/lclstrconsts.ru.mo
+%%DATADIR%%/locale/lclstrconsts.si.mo
+%%DATADIR%%/locale/lclstrconsts.sk.mo
+%%DATADIR%%/locale/lclstrconsts.tr.mo
+%%DATADIR%%/locale/lclstrconsts.uk.mo
+%%DATADIR%%/locale/lclstrconsts.zh_CN.mo
+%%DATADIR%%/locale/lclstrconsts.zh_TW.mo
+share/icons/hicolor/256x256/apps/heidisql.png
diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile
index 65a82f428108..db91704bd263 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
@@ -10,15 +10,16 @@ WWW= https://github.com/redis/hiredis
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake cpe pathfix ssl
+USES= cmake cpe 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 86a41b0d26d8..1f63de97e442 100644
--- a/databases/immudb/Makefile
+++ b/databases/immudb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= immudb
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 13
+PORTREVISION= 24
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/imposm3/Makefile b/databases/imposm3/Makefile
index 98135a2d26b9..ce6947216d77 100644
--- a/databases/imposm3/Makefile
+++ b/databases/imposm3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= imposm3
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 14
+PORTREVISION= 25
CATEGORIES= databases geography
MAINTAINER= darcy@dbitech.ca
diff --git a/databases/influxdb/Makefile b/databases/influxdb/Makefile
index c0232e28f4c6..3597484a973c 100644
--- a/databases/influxdb/Makefile
+++ b/databases/influxdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.10
-PORTREVISION= 28
+PORTREVISION= 39
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/influxdb2-cli/Makefile b/databases/influxdb2-cli/Makefile
index 15c7c18ed616..4f4266ac33c9 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= 7
+PORTREVISION= 18
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/iowow/Makefile b/databases/iowow/Makefile
index 0e3150b2048b..d87a62f78034 100644
--- a/databases/iowow/Makefile
+++ b/databases/iowow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= iowow
-PORTVERSION= 1.4.17
+PORTVERSION= 1.4.18
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/iowow/distinfo b/databases/iowow/distinfo
index 4f40d5bb38e4..67f161fe9a17 100644
--- a/databases/iowow/distinfo
+++ b/databases/iowow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699892975
-SHA256 (Softmotions-iowow-v1.4.17_GH0.tar.gz) = 13a851026dbc1f31583fba96986e86e94a7554f9e7d38aa12a9ea5dbebdf328b
-SIZE (Softmotions-iowow-v1.4.17_GH0.tar.gz) = 623827
+TIMESTAMP = 1713240171
+SHA256 (Softmotions-iowow-v1.4.18_GH0.tar.gz) = ef4ee56dd77ce326fff25b6f41e7d78303322cca3f11cf5683ce9abfda34faf9
+SIZE (Softmotions-iowow-v1.4.18_GH0.tar.gz) = 629208
diff --git a/databases/iowow/files/patch-src_CMakeLists.txt b/databases/iowow/files/patch-src_CMakeLists.txt
index 43b5202787b1..a8126fb693f7 100644
--- a/databases/iowow/files/patch-src_CMakeLists.txt
+++ b/databases/iowow/files/patch-src_CMakeLists.txt
@@ -1,15 +1,24 @@
---- src/CMakeLists.txt.orig 2019-03-29 16:56:25 UTC
+--- src/CMakeLists.txt.orig 2024-04-16 04:02:51 UTC
+++ src/CMakeLists.txt
-@@ -164,7 +169,7 @@ endif()
+@@ -184,7 +184,7 @@ list(REMOVE_DUPLICATES PROJECT_INCLUDE_DIRS)
+ include_directories(${PROJECT_INCLUDE_DIRS})
+
+ # -pg -no-pie
+-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
++string(REGEX REPLACE " +" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
+ -std=gnu11 -fsigned-char -pedantic \
+ -Wfatal-errors -Wall -Wextra \
+ -Wno-sign-compare -Wno-unused-parameter \
+@@ -211,7 +211,7 @@ endif()
set(CMAKE_C_FLAGS_DEBUG "-O0 -g -ggdb -Werror -DDEBUG -D_DEBUG -UNDEBUG \
-Wno-unused-variable ${CMAKE_C_ASAN}")
-set(CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG ${CMAKE_C_ASAN}")
+set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG ${CMAKE_C_ASAN}")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} -g")
+ set(CMAKE_C_FLAGS_RELEASEWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
-
-@@ -278,7 +283,6 @@ endif()
+@@ -324,7 +324,6 @@ endif()
install(FILES
diff --git a/databases/iowow/pkg-plist b/databases/iowow/pkg-plist
index a41bb3b76b90..fcee09f1a0f8 100644
--- a/databases/iowow/pkg-plist
+++ b/databases/iowow/pkg-plist
@@ -14,6 +14,7 @@ include/iowow/iwhmap.h
include/iowow/iwini.h
include/iowow/iwjson.h
include/iowow/iwjson_internal.h
+include/iowow/iwjsreg.h
include/iowow/iwkv.h
include/iowow/iwlog.h
include/iowow/iwp.h
@@ -29,6 +30,7 @@ include/iowow/iwutils.h
include/iowow/iwuuid.h
include/iowow/iwxstr.h
include/iowow/murmur3.h
+include/iowow/pthread_spin_lock_shim.h
include/iowow/utf8proc.h
include/iowow/wyhash.h
include/iowow/wyhash32.h
@@ -37,8 +39,8 @@ lib/libiowow.so
lib/libiowow.so.1
lib/libiowow.so.%%VERSION%%
libdata/pkgconfig/libiowow.pc
-share/man/man3/iowow.3.gz
%%DATADIR%%/iowow-exports-%%CMAKE_BUILD_TYPE%%.cmake
%%DATADIR%%/iowow-exports.cmake
%%DATADIR%%/iowow-static-exports-%%CMAKE_BUILD_TYPE%%.cmake
%%DATADIR%%/iowow-static-exports.cmake
+share/man/man3/iowow.3.gz
diff --git a/databases/jrrd/Makefile b/databases/jrrd/Makefile
index 19cd32c1e762..58361138c15e 100644
--- a/databases/jrrd/Makefile
+++ b/databases/jrrd/Makefile
@@ -8,9 +8,13 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Java native interface (JNI) to RRDtool
WWW= https://www.opennms.org/index.php/Jrrd
+DEPRECATED= only builds with Java 8, unmaintained, no dependencies in the ports tree
+EXPIRATION_DATE= 2026-04-13
+
LIB_DEPENDS= librrd.so:databases/rrdtool
USES= java libtool
+JAVA_VERSION= 8
JAVA_VENDOR= openjdk
USE_LDCONFIG= yes
diff --git a/databases/kbibtex/Makefile b/databases/kbibtex/Makefile
index 8a0251089ba1..53184622227b 100644
--- a/databases/kbibtex/Makefile
+++ b/databases/kbibtex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kbibtex
DISTVERSION= 0.10.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= databases kde
MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION}
diff --git a/databases/keydb/Makefile b/databases/keydb/Makefile
index a638ccd58ae2..849a80598480 100644
--- a/databases/keydb/Makefile
+++ b/databases/keydb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= keydb
DISTVERSIONPREFIX= v
DISTVERSION= 6.3.4
+PORTREVISION= 2
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/keydb/files/patch-CVE-2024-46981 b/databases/keydb/files/patch-CVE-2024-46981
new file mode 100644
index 000000000000..867706e13e1f
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2024-46981
@@ -0,0 +1,10 @@
+--- src/scripting.cpp.orig 2025-10-06 22:03:52 UTC
++++ src/scripting.cpp
+@@ -1330,6 +1330,7 @@ void scriptingRelease(int async) {
+ else
+ dictRelease(g_pserver->lua_scripts);
+ g_pserver->lua_scripts_mem = 0;
++ lua_gc(g_pserver->lua, LUA_GCCOLLECT, 0);
+ lua_close(g_pserver->lua);
+ }
+
diff --git a/databases/keydb/files/patch-CVE-2025-46817 b/databases/keydb/files/patch-CVE-2025-46817
new file mode 100644
index 000000000000..56ae3ec6378b
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2025-46817
@@ -0,0 +1,86 @@
+diff --git a/deps/lua/src/lbaselib.c b/deps/lua/src/lbaselib.c
+index 2ab550bd48d..26172d15b40 100644
+--- deps/lua/src/lbaselib.c
++++ deps/lua/src/lbaselib.c
+@@ -340,13 +340,14 @@ static int luaB_assert (lua_State *L) {
+
+
+ static int luaB_unpack (lua_State *L) {
+- int i, e, n;
++ int i, e;
++ unsigned int n;
+ luaL_checktype(L, 1, LUA_TTABLE);
+ i = luaL_optint(L, 2, 1);
+ e = luaL_opt(L, luaL_checkint, 3, luaL_getn(L, 1));
+ if (i > e) return 0; /* empty range */
+- n = e - i + 1; /* number of elements */
+- if (n <= 0 || !lua_checkstack(L, n)) /* n <= 0 means arith. overflow */
++ n = (unsigned int)e - (unsigned int)i; /* number of elements minus 1 */
++ if (n >= INT_MAX || !lua_checkstack(L, ++n))
+ return luaL_error(L, "too many results to unpack");
+ lua_rawgeti(L, 1, i); /* push arg[i] (avoiding overflow problems) */
+ while (i++ < e) /* push arg[i + 1...e] */
+diff --git a/deps/lua/src/ltable.c b/deps/lua/src/ltable.c
+index f75fe19fe39..55575a8ace9 100644
+--- deps/lua/src/ltable.c
++++ deps/lua/src/ltable.c
+@@ -434,8 +434,7 @@ static TValue *newkey (lua_State *L, Table *t, const TValue *key) {
+ ** search function for integers
+ */
+ const TValue *luaH_getnum (Table *t, int key) {
+- /* (1 <= key && key <= t->sizearray) */
+- if (cast(unsigned int, key-1) < cast(unsigned int, t->sizearray))
++ if (1 <= key && key <= t->sizearray)
+ return &t->array[key-1];
+ else {
+ lua_Number nk = cast_num(key);
+diff --git a/tests/unit/scripting.tcl b/tests/unit/scripting.tcl
+index 333cc2692de..d45c63ceec3 100644
+--- tests/unit/scripting.tcl
++++ tests/unit/scripting.tcl
+@@ -315,6 +315,45 @@ start_server {tags {"scripting"}} {
+ set e
+ } {*against a key*}
+
++ test {EVAL - Test table unpack with invalid indexes} {
++ catch {run_script { return {unpack({1,2,3}, -2, 2147483647)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ catch {run_script { return {unpack({1,2,3}, 0, 2147483647)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ catch {run_script { return {unpack({1,2,3}, -2147483648, -2)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ set res [run_script { return {unpack({1,2,3}, -1, -2)} } 0]
++ assert_match {} $res
++ set res [run_script { return {unpack({1,2,3}, 1, -1)} } 0]
++ assert_match {} $res
++
++ # unpack with range -1 to 5, verify nil indexes
++ set res [run_script {
++ local function unpack_to_list(t, i, j)
++ local n, v = select('#', unpack(t, i, j)), {unpack(t, i, j)}
++ for i = 1, n do v[i] = v[i] or '_NIL_' end
++ v.n = n
++ return v
++ end
++
++ return unpack_to_list({1,2,3}, -1, 5)
++ } 0]
++ assert_match {_NIL_ _NIL_ 1 2 3 _NIL_ _NIL_} $res
++
++ # unpack with negative range, verify nil indexes
++ set res [run_script {
++ local function unpack_to_list(t, i, j)
++ local n, v = select('#', unpack(t, i, j)), {unpack(t, i, j)}
++ for i = 1, n do v[i] = v[i] or '_NIL_' end
++ v.n = n
++ return v
++ end
++
++ return unpack_to_list({1,2,3}, -2147483648, -2147483646)
++ } 0]
++ assert_match {_NIL_ _NIL_ _NIL_} $res
++ } {}
++
+ test {EVAL - JSON numeric decoding} {
+ # We must return the table as a string because otherwise
+ # Redis converts floats to ints and we get 0 and 1023 instead
diff --git a/databases/keydb/files/patch-CVE-2025-49844 b/databases/keydb/files/patch-CVE-2025-49844
new file mode 100644
index 000000000000..d17aa3285453
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2025-49844
@@ -0,0 +1,23 @@
+diff --git a/deps/lua/src/lparser.c b/deps/lua/src/lparser.c
+index dda7488dcad..ee7d90c90d7 100644
+--- deps/lua/src/lparser.c
++++ deps/lua/src/lparser.c
+@@ -384,13 +384,17 @@ Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name) {
+ struct LexState lexstate;
+ struct FuncState funcstate;
+ lexstate.buff = buff;
+- luaX_setinput(L, &lexstate, z, luaS_new(L, name));
++ TString *tname = luaS_new(L, name);
++ setsvalue2s(L, L->top, tname);
++ incr_top(L);
++ luaX_setinput(L, &lexstate, z, tname);
+ open_func(&lexstate, &funcstate);
+ funcstate.f->is_vararg = VARARG_ISVARARG; /* main func. is always vararg */
+ luaX_next(&lexstate); /* read first token */
+ chunk(&lexstate);
+ check(&lexstate, TK_EOS);
+ close_func(&lexstate);
++ --L->top;
+ lua_assert(funcstate.prev == NULL);
+ lua_assert(funcstate.f->nups == 0);
+ lua_assert(lexstate.fs == NULL);
diff --git a/databases/kuzu/Makefile b/databases/kuzu/Makefile
new file mode 100644
index 000000000000..3b6fb736cfa4
--- /dev/null
+++ b/databases/kuzu/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= kuzu
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.11.3
+CATEGORIES= databases
+
+MAINTAINER= mahlon@martini.nu
+COMMENT= Embeddable, scalable, extremely fast graph database
+WWW= https://kuzudb.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+DEPRECATED= Upstream repository archived on Oct 11, 2025
+
+USES= cmake ninja:build python:build
+
+USE_GITHUB= yes
+GH_ACCOUNT= kuzudb
+
+USE_LDCONFIG= yes
+
+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..c1727e9297e8
--- /dev/null
+++ b/databases/kuzu/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760306415
+SHA256 (kuzudb-kuzu-v0.11.3_GH0.tar.gz) = f6456fa290879e4c13db49b8918258c4422d78a57fdc6d8925d4aef23e7a0b3c
+SIZE (kuzudb-kuzu-v0.11.3_GH0.tar.gz) = 153734456
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/ldb25/Makefile b/databases/ldb25/Makefile
index b12b4a403b13..06b6f727bd15 100644
--- a/databases/ldb25/Makefile
+++ b/databases/ldb25/Makefile
@@ -18,6 +18,7 @@ LDB_DEPENDS= talloc>=2.2.0:devel/talloc tevent>=0.10.0:devel/tevent \
tdb>=1.4.0:databases/tdb lmdb>=0.9.23:databases/lmdb \
popt>=0:devel/popt
BUILD_DEPENDS= ${LDB_DEPENDS} \
+ ${PY_SETUPTOOLS} \
cmocka>=1.1.3:sysutils/cmocka
TEST_DEPENDS= ${LDB_DEPENDS} \
cmocka>=1.1.3:sysutils/cmocka
@@ -95,12 +96,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 +143,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/leo_center/Makefile b/databases/leo_center/Makefile
index 5059c6207099..a92207adb0e0 100644
--- a/databases/leo_center/Makefile
+++ b/databases/leo_center/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.4.70
PORTREVISION= 1
CATEGORIES= databases
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= LeoFS Web console
WWW= https://leo-project.net/
diff --git a/databases/leofs/Makefile b/databases/leofs/Makefile
index 00ff718ee162..3dcd9ff8d3f0 100644
--- a/databases/leofs/Makefile
+++ b/databases/leofs/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= databases
DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Highly scalable, fault-tolerant distributed file system
WWW= https://leo-project.net/
diff --git a/databases/libdbi/Makefile b/databases/libdbi/Makefile
index 06d46fab1ee8..67868c83c20c 100644
--- a/databases/libdbi/Makefile
+++ b/databases/libdbi/Makefile
@@ -11,7 +11,7 @@ WWW= https://libdbi.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= libtool pathfix
+USES= libtool
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
diff --git a/databases/libdrizzle/Makefile b/databases/libdrizzle/Makefile
index 2f2c58647f03..adbc14ed82e3 100644
--- a/databases/libdrizzle/Makefile
+++ b/databases/libdrizzle/Makefile
@@ -17,7 +17,7 @@ OPTIONS_DEFINE= DOXYGEN EXAMPLES
OPTIONS_SUB= yes
GNU_CONFIGURE= yes
-USES= gmake libtool pathfix
+USES= gmake libtool
CONFIGURE_ARGS+=--enable-libsqlite3
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
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..9991c72385d9 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
@@ -24,7 +24,7 @@ BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup \
-USES+= gettext gmake gnome libtool localbase pathfix pkgconfig
+USES+= gettext gmake gnome libtool localbase pkgconfig
USE_GNOME= glib20 libxslt intlhack introspection:build
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
@@ -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..3ff7b17ca311
--- /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 -Wno-error=deprecated-declarations
+
+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/files/patch-tests_test-bin-converter.c b/databases/libgda6/files/patch-tests_test-bin-converter.c
new file mode 100644
index 000000000000..44549f407a73
--- /dev/null
+++ b/databases/libgda6/files/patch-tests_test-bin-converter.c
@@ -0,0 +1,10 @@
+--- tests/test-bin-converter.c.orig 2025-03-02 15:03:58 UTC
++++ tests/test-bin-converter.c
+@@ -67,6 +67,6 @@ main (G_GNUC_UNUSED int argc, G_GNUC_UNUSED char** arg
+ gda_binary_free (bin);
+ gda_binary_free (bin2);
+
+- g_print ("Ok (file size: %ld)\n", bin_length);
++ g_print ("Ok (file size: %ld)\n", (long)bin_length);
+ return EXIT_SUCCESS;
+ }
diff --git a/databases/libgda6/files/patch-tests_test-input-parsers.c b/databases/libgda6/files/patch-tests_test-input-parsers.c
new file mode 100644
index 000000000000..3dd69c4f3881
--- /dev/null
+++ b/databases/libgda6/files/patch-tests_test-input-parsers.c
@@ -0,0 +1,77 @@
+--- tests/test-input-parsers.c.orig 2025-03-02 15:03:58 UTC
++++ tests/test-input-parsers.c
+@@ -170,7 +170,7 @@ test_parse_iso8601_time (void)
+ " got: HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n",
+ td.in_string,
+ td.hour, td.minute, td.second,
+- td.fraction, td.timezone,
++ td.fraction, (long)td.timezone,
+ gda_time_get_hour (time), gda_time_get_minute (time), gda_time_get_second (time),
+ gda_time_get_fraction (time), gda_time_get_timezone (time));
+ g_assert (gda_time_get_hour (time) == td.hour);
+@@ -220,12 +220,12 @@ test_parse_iso8601_timestamp (void)
+ " exp: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n"
+ " got: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n",
+ str, td.exp_day, td.exp_month, td.exp_year,
+- tt.hour, tt.minute, tt.second, tt.fraction, tt.timezone,
++ tt.hour, tt.minute, tt.second, tt.fraction, (long)tt.timezone,
+ g_date_time_get_year (timestamp), g_date_time_get_month (timestamp),
+ g_date_time_get_day_of_month (timestamp), g_date_time_get_hour (timestamp), g_date_time_get_minute (timestamp),
+ g_date_time_get_second (timestamp),
+ (glong) (g_date_time_get_seconds (timestamp) - g_date_time_get_second (timestamp)) / 1000000l,
+- g_date_time_get_utc_offset (timestamp)/1000000);
++ (long)g_date_time_get_utc_offset (timestamp)/1000000);
+
+ g_free (str);
+ return FALSE;
+@@ -343,7 +343,7 @@ test_time_handler (void)
+ " got: HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n",
+ td.in_string,
+ td.hour, td.minute, td.second,
+- td.fraction, td.timezone,
++ td.fraction, (long)td.timezone,
+ gda_time_get_hour (ptime), gda_time_get_minute (ptime), gda_time_get_second (ptime),
+ gda_time_get_fraction (ptime), gda_time_get_timezone (ptime));
+ return FALSE;
+@@ -377,7 +377,7 @@ test_time_handler (void)
+ " got: HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n",
+ td.in_string,
+ td.hour, td.minute, td.second,
+- td.fraction, td.timezone,
++ td.fraction, (long)td.timezone,
+ gda_time_get_hour (ptime), gda_time_get_minute (ptime), gda_time_get_second (ptime),
+ gda_time_get_fraction (ptime), gda_time_get_timezone (ptime));
+ return FALSE;
+@@ -430,7 +430,7 @@ test_timestamp_handler (void)
+ " exp: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld TZ=%ld\n"
+ " got: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld (SF=%f) TZ=%ld\n",
+ td.exp_day, td.exp_month, td.exp_year,
+- tt.hour, tt.minute, tt.second, tt.fraction, tt.timezone,
++ tt.hour, tt.minute, tt.second, tt.fraction, (long)tt.timezone,
+ g_date_time_get_day_of_month (timestamp),
+ g_date_time_get_month (timestamp),
+ g_date_time_get_year (timestamp),
+@@ -438,7 +438,7 @@ test_timestamp_handler (void)
+ g_date_time_get_second (timestamp),
+ (glong) ((g_date_time_get_seconds (timestamp) - g_date_time_get_second (timestamp)) * 1000000.0),
+ g_date_time_get_seconds (timestamp),
+- g_date_time_get_utc_offset (timestamp)/1000000);
++ (long)g_date_time_get_utc_offset (timestamp)/1000000);
+
+ g_assert (g_date_time_get_year (timestamp) == td.exp_year);
+ g_assert (g_date_time_get_month (timestamp) == (gint) td.exp_month);
+@@ -491,12 +491,12 @@ test_timestamp_handler (void)
+ " exp: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld TZ=%ld\\n"
+ " got: DD=%d MM=%d YYYY=%d HH=%d MM=%d SS=%d FF=%ld TZ=%ld\\n",
+ str, td.exp_day, td.exp_month, td.exp_year,
+- tt.hour, tt.minute, tt.second, tt.fraction, tt.timezone,
++ tt.hour, tt.minute, tt.second, tt.fraction, (long)tt.timezone,
+ g_date_time_get_year (timestamp), g_date_time_get_month (timestamp),
+ g_date_time_get_day_of_month (timestamp), g_date_time_get_hour (timestamp), g_date_time_get_minute (timestamp),
+ g_date_time_get_second (timestamp),
+ (glong) ((g_date_time_get_seconds (timestamp) - g_date_time_get_second (timestamp)) * 1000000.0),
+- g_date_time_get_utc_offset (timestamp)/1000000);
++ (long)g_date_time_get_utc_offset (timestamp)/1000000);
+
+ g_object_unref (dh);
+ g_free (str);
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
deleted file mode 100644
index f2579ce488f7..000000000000
--- a/databases/libgdamm5/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= libgdamm
-PORTVERSION= 4.99.11
-PORTREVISION= 2
-CATEGORIES= databases gnome
-MASTER_SITES= GNOME
-DIST_SUBDIR= gnome
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= C++ wrapper for libgda5 library
-WWW= https://www.gtkmm.org/
-
-USES= gmake libtool pathfix pkgconfig tar:xz compiler:c++11-lang gnome
-USE_CXXSTD= c++11
-USE_GNOME= libgda5 glibmm
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-CONFIGURE_ARGS= --disable-documentation
-BINARY_WRAPPERS= gm4
-
-OPTIONS_DEFINE= BDB
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MBDB} || exists(${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc)
-BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc:databases/libgda5-bdb
-RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc:databases/libgda5-bdb
-PLIST_SUB+= BDB=""
-.else
-PLIST_SUB+= BDB=""
-.endif
-
-.include <bsd.port.mk>
diff --git a/databases/libgdamm5/distinfo b/databases/libgdamm5/distinfo
deleted file mode 100644
index 6edcbd3348e9..000000000000
--- a/databases/libgdamm5/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1656739354
-SHA256 (gnome/libgdamm-4.99.11.tar.xz) = e9820070a1b258fbdfa9b6583d97dfdb1340c90bb353c5f5e21522375609d0bb
-SIZE (gnome/libgdamm-4.99.11.tar.xz) = 1605420
diff --git a/databases/libgdamm5/pkg-descr b/databases/libgdamm5/pkg-descr
deleted file mode 100644
index e517a273270a..000000000000
--- a/databases/libgdamm5/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-This is a set of thin C++ wrappers for libgda v5 library.
diff --git a/databases/libgdamm5/pkg-plist b/databases/libgdamm5/pkg-plist
deleted file mode 100644
index b775518bedd2..000000000000
--- a/databases/libgdamm5/pkg-plist
+++ /dev/null
@@ -1,86 +0,0 @@
-include/libgdamm-5.0/libgdamm.h
-include/libgdamm-5.0/libgdamm/batch.h
-include/libgdamm-5.0/libgdamm/blob.h
-include/libgdamm-5.0/libgdamm/blobop.h
-include/libgdamm-5.0/libgdamm/column.h
-include/libgdamm-5.0/libgdamm/config.h
-include/libgdamm-5.0/libgdamm/connection.h
-include/libgdamm-5.0/libgdamm/connectionevent.h
-include/libgdamm-5.0/libgdamm/dataaccesswrapper.h
-include/libgdamm-5.0/libgdamm/datacomparator.h
-include/libgdamm-5.0/libgdamm/datahandler.h
-include/libgdamm-5.0/libgdamm/datamodel.h
-include/libgdamm-5.0/libgdamm/datamodelarray.h
-include/libgdamm-5.0/libgdamm/datamodelimport.h
-include/libgdamm-5.0/libgdamm/datamodeliter.h
-include/libgdamm-5.0/libgdamm/dataproxy.h
-include/libgdamm-5.0/libgdamm/dataselect.h
-include/libgdamm-5.0/libgdamm/handlerbin.h
-include/libgdamm-5.0/libgdamm/handlerboolean.h
-include/libgdamm-5.0/libgdamm/handlernumerical.h
-include/libgdamm-5.0/libgdamm/handlerstring.h
-include/libgdamm-5.0/libgdamm/handlertime.h
-include/libgdamm-5.0/libgdamm/handlertype.h
-include/libgdamm-5.0/libgdamm/holder.h
-include/libgdamm-5.0/libgdamm/init.h
-include/libgdamm-5.0/libgdamm/metastore.h
-include/libgdamm-5.0/libgdamm/metastruct.h
-include/libgdamm-5.0/libgdamm/numeric.h
-include/libgdamm-5.0/libgdamm/private/batch_p.h
-include/libgdamm-5.0/libgdamm/private/blob_p.h
-include/libgdamm-5.0/libgdamm/private/blobop_p.h
-include/libgdamm-5.0/libgdamm/private/column_p.h
-include/libgdamm-5.0/libgdamm/private/config_p.h
-include/libgdamm-5.0/libgdamm/private/connection_p.h
-include/libgdamm-5.0/libgdamm/private/connectionevent_p.h
-include/libgdamm-5.0/libgdamm/private/dataaccesswrapper_p.h
-include/libgdamm-5.0/libgdamm/private/datacomparator_p.h
-include/libgdamm-5.0/libgdamm/private/datahandler_p.h
-include/libgdamm-5.0/libgdamm/private/datamodel_p.h
-include/libgdamm-5.0/libgdamm/private/datamodelarray_p.h
-include/libgdamm-5.0/libgdamm/private/datamodelimport_p.h
-include/libgdamm-5.0/libgdamm/private/datamodeliter_p.h
-include/libgdamm-5.0/libgdamm/private/dataproxy_p.h
-include/libgdamm-5.0/libgdamm/private/dataselect_p.h
-include/libgdamm-5.0/libgdamm/private/handlerbin_p.h
-include/libgdamm-5.0/libgdamm/private/handlerboolean_p.h
-include/libgdamm-5.0/libgdamm/private/handlernumerical_p.h
-include/libgdamm-5.0/libgdamm/private/handlerstring_p.h
-include/libgdamm-5.0/libgdamm/private/handlertime_p.h
-include/libgdamm-5.0/libgdamm/private/handlertype_p.h
-include/libgdamm-5.0/libgdamm/private/holder_p.h
-include/libgdamm-5.0/libgdamm/private/metastore_p.h
-include/libgdamm-5.0/libgdamm/private/metastruct_p.h
-include/libgdamm-5.0/libgdamm/private/numeric_p.h
-include/libgdamm-5.0/libgdamm/private/quarklist_p.h
-include/libgdamm-5.0/libgdamm/private/row_p.h
-include/libgdamm-5.0/libgdamm/private/serveroperation_p.h
-include/libgdamm-5.0/libgdamm/private/serverprovider_p.h
-include/libgdamm-5.0/libgdamm/private/set_p.h
-include/libgdamm-5.0/libgdamm/private/sqlbuilder_p.h
-include/libgdamm-5.0/libgdamm/private/sqlexpr_p.h
-include/libgdamm-5.0/libgdamm/private/sqlparser_p.h
-include/libgdamm-5.0/libgdamm/private/sqlstatement_p.h
-include/libgdamm-5.0/libgdamm/private/statement_p.h
-include/libgdamm-5.0/libgdamm/private/transactionstatus_p.h
-include/libgdamm-5.0/libgdamm/private/xatransaction_p.h
-include/libgdamm-5.0/libgdamm/quarklist.h
-include/libgdamm-5.0/libgdamm/row.h
-include/libgdamm-5.0/libgdamm/serveroperation.h
-include/libgdamm-5.0/libgdamm/serverprovider.h
-include/libgdamm-5.0/libgdamm/set.h
-include/libgdamm-5.0/libgdamm/sqlbuilder.h
-include/libgdamm-5.0/libgdamm/sqlexpr.h
-include/libgdamm-5.0/libgdamm/sqlparser.h
-include/libgdamm-5.0/libgdamm/sqlstatement.h
-include/libgdamm-5.0/libgdamm/statement.h
-include/libgdamm-5.0/libgdamm/transactionstatus.h
-include/libgdamm-5.0/libgdamm/throw_exception.h
-include/libgdamm-5.0/libgdamm/value.h
-include/libgdamm-5.0/libgdamm/wrap_init.h
-include/libgdamm-5.0/libgdamm/xatransaction.h
-lib/libgdamm-5.0.so
-lib/libgdamm-5.0.so.13
-lib/libgdamm-5.0.so.13.0.0
-lib/libgdamm-5.0/include/libgdammconfig.h
-libdata/pkgconfig/libgdamm-5.0.pc
diff --git a/databases/libiodbc/Makefile b/databases/libiodbc/Makefile
index 992b225728a9..3ab1d0e41f8d 100644
--- a/databases/libiodbc/Makefile
+++ b/databases/libiodbc/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD
LICENSE_FILE_LGPL20= ${WRKSRC}/LICENSE.LGPL
-USES= libtool pathfix pkgconfig
+USES= libtool pkgconfig
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/databases/libmemcached/Makefile b/databases/libmemcached/Makefile
index e90e1d03508f..e9e71a8f1ec2 100644
--- a/databases/libmemcached/Makefile
+++ b/databases/libmemcached/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libevent.so:devel/libevent
TEST_DEPENDS= memcached:databases/memcached \
onetbb>=0:devel/onetbb
-USES= bison compiler:c++11-lang pathfix pkgconfig ssl
+USES= bison compiler:c++11-lang pkgconfig ssl
CMAKE_OFF= BUILD_DOCSONLY \
BUILD_DOCS_MANGZ \
diff --git a/databases/libmongocrypt/Makefile b/databases/libmongocrypt/Makefile
index efffd433c4c3..287ae9782b38 100644
--- a/databases/libmongocrypt/Makefile
+++ b/databases/libmongocrypt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libmongocrypt
-DISTVERSION= 1.11.0
+DISTVERSION= 1.14.1
CATEGORIES= databases
MAINTAINER= hiroo.ono+freebsd@gmail.com
@@ -17,6 +17,8 @@ USES= cmake python:build ssl
USE_GITHUB= yes
GH_ACCOUNT= mongodb
+USE_LDCONFIG= yes
+
CMAKE_ARGS= -DBUILD_VERSION=${DISTVERSION} \
-DMONGOCRYPT_MONGOC_DIR="USE-SYSTEM"
CMAKE_ON= USE_SHARED_LIBBSON
diff --git a/databases/libmongocrypt/distinfo b/databases/libmongocrypt/distinfo
index 0f7cf419f49a..3997536c142f 100644
--- a/databases/libmongocrypt/distinfo
+++ b/databases/libmongocrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724968586
-SHA256 (mongodb-libmongocrypt-1.11.0_GH0.tar.gz) = 9891ec8d1015ed3711e4d7d515a74eb4143a0ff1ce8ff8795de63cb921fee2d6
-SIZE (mongodb-libmongocrypt-1.11.0_GH0.tar.gz) = 4121234
+TIMESTAMP = 1752048724
+SHA256 (mongodb-libmongocrypt-1.14.1_GH0.tar.gz) = 6b7e7cbf97d18314c9d75a88d7ed2eb7efb59f7ab695e91c10589cccc64278f9
+SIZE (mongodb-libmongocrypt-1.14.1_GH0.tar.gz) = 3994990
diff --git a/databases/libodbc++/Makefile b/databases/libodbc++/Makefile
index f677de7d67cd..50bb8c40050b 100644
--- a/databases/libodbc++/Makefile
+++ b/databases/libodbc++/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libodbc.so:databases/unixODBC
-USES= gmake libtool ncurses pathfix pkgconfig readline tar:bzip2
+USES= gmake libtool ncurses pkgconfig readline tar:bzip2
USE_CXXSTD= c++14
USE_LDCONFIG= yes
diff --git a/databases/libpg_query/Makefile b/databases/libpg_query/Makefile
index 95a987db67a8..c8002bd38e8d 100644
--- a/databases/libpg_query/Makefile
+++ b/databases/libpg_query/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpg_query
-DISTVERSION= 16-5.2.0
+DISTVERSION= 17-6.1.0
CATEGORIES= databases devel
MAINTAINER= mfechner@FreeBSD.org
diff --git a/databases/libpg_query/distinfo b/databases/libpg_query/distinfo
index 0581406e1d80..2ef8b4951725 100644
--- a/databases/libpg_query/distinfo
+++ b/databases/libpg_query/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734329060
-SHA256 (lfittl-libpg_query-16-5.2.0_GH0.tar.gz) = 92bbc9a628655df3de86db51de97446d8ed18b5d23b17039809364d5bc6a4a38
-SIZE (lfittl-libpg_query-16-5.2.0_GH0.tar.gz) = 4300807
+TIMESTAMP = 1752209799
+SHA256 (lfittl-libpg_query-17-6.1.0_GH0.tar.gz) = a3dc0e4084a23da35128d4e9809ff27241c29a44fde74ba40a378b33d2cdefe2
+SIZE (lfittl-libpg_query-17-6.1.0_GH0.tar.gz) = 4503028
diff --git a/databases/libvalkey/Makefile b/databases/libvalkey/Makefile
new file mode 100644
index 000000000000..8488049ef93f
--- /dev/null
+++ b/databases/libvalkey/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= libvalkey
+DISTVERSION= 0.2.1
+CATEGORIES= databases
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Valkey client library in C
+WWW= https://github.com/valkey-io/${PORTNAME}
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gmake
+USE_GITHUB= yes
+GH_ACCOUNT= valkey-io
+
+MAKE_ARGS= DEBUG_FLAGS= \
+ OPTIMIZATION=
+
+ALL_TARGET= dynamic
+
+OPTIONS_DEFINE= TLS
+OPTIONS_DEFAULT= TLS
+
+TLS_USES= ssl
+TLS_MAKE_ARGS= USE_TLS=1
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey.so.${DISTVERSION}
+
+post-install-TLS-on:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey_tls.so.${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/databases/libvalkey/distinfo b/databases/libvalkey/distinfo
new file mode 100644
index 000000000000..8bc3097121d6
--- /dev/null
+++ b/databases/libvalkey/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756498326
+SHA256 (valkey-io-libvalkey-0.2.1_GH0.tar.gz) = bc068b15eeb8f66c3205f55f7bfe1274b79ccced0dd8796e59d62091abeb3645
+SIZE (valkey-io-libvalkey-0.2.1_GH0.tar.gz) = 207895
diff --git a/databases/libvalkey/files/patch-Makefile b/databases/libvalkey/files/patch-Makefile
new file mode 100644
index 000000000000..29c9fa4ee2ca
--- /dev/null
+++ b/databases/libvalkey/files/patch-Makefile
@@ -0,0 +1,29 @@
+--- Makefile.orig 2025-07-14 17:23:25 UTC
++++ Makefile
+@@ -270,7 +270,7 @@ $(PKGCONFNAME): $(PKGCONF_TEMPLATE)
+ @echo "Generating $@ for pkgconfig..."
+ sed \
+ -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \
+- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \
++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \
+ -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \
+ $< > $@
+
+@@ -278,7 +278,7 @@ $(TLS_PKGCONFNAME): $(TLS_PKGCONF_TEMPLATE)
+ @echo "Generating $@ for pkgconfig..."
+ sed \
+ -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \
+- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \
++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \
+ -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \
+ $< > $@
+
+@@ -286,7 +286,7 @@ $(RDMA_PKGCONFNAME): $(RDMA_PKGCONF_TEMPLATE)
+ @echo "Generating $@ for pkgconfig..."
+ sed \
+ -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \
+- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \
++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \
+ -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \
+ $< > $@
+
diff --git a/databases/libvalkey/pkg-descr b/databases/libvalkey/pkg-descr
new file mode 100644
index 000000000000..2acbeaf69651
--- /dev/null
+++ b/databases/libvalkey/pkg-descr
@@ -0,0 +1,3 @@
+Libvalkey is the official C client for the Valkey database. It also
+supports any server that uses the RESP protocol (version 2 or 3).
+This project supports both standalone and cluster modes.
diff --git a/databases/libvalkey/pkg-plist b/databases/libvalkey/pkg-plist
new file mode 100644
index 000000000000..b6095444557f
--- /dev/null
+++ b/databases/libvalkey/pkg-plist
@@ -0,0 +1,31 @@
+include/valkey/adapters/ae.h
+include/valkey/adapters/glib.h
+include/valkey/adapters/ivykis.h
+include/valkey/adapters/libev.h
+include/valkey/adapters/libevent.h
+include/valkey/adapters/libhv.h
+include/valkey/adapters/libsdevent.h
+include/valkey/adapters/libuv.h
+include/valkey/adapters/macosx.h
+include/valkey/adapters/poll.h
+include/valkey/adapters/qt.h
+include/valkey/adapters/valkeymoduleapi.h
+include/valkey/alloc.h
+include/valkey/async.h
+include/valkey/cluster.h
+include/valkey/net.h
+include/valkey/read.h
+include/valkey/sockcompat.h
+include/valkey/tls.h
+include/valkey/valkey.h
+include/valkey/visibility.h
+lib/libvalkey.a
+lib/libvalkey.so
+lib/libvalkey.so.0
+lib/libvalkey.so.0.2.1
+lib/libvalkey_tls.a
+lib/libvalkey_tls.so
+lib/libvalkey_tls.so.0
+lib/libvalkey_tls.so.0.2.1
+libdata/pkgconfig/valkey.pc
+libdata/pkgconfig/valkey_tls.pc
diff --git a/databases/libzdb/Makefile b/databases/libzdb/Makefile
index 28aae988411b..922afdd546dd 100644
--- a/databases/libzdb/Makefile
+++ b/databases/libzdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libzdb
-PORTVERSION= 3.4.0
+PORTVERSION= 3.5.0
CATEGORIES= databases
MASTER_SITES= https://www.tildeslash.com/libzdb/dist/
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_i386= fails to build
BROKEN_powerpc= fails to build
-USES= compiler:c++20-lang gmake libtool localbase pathfix
+USES= compiler:c++20-lang gmake libtool localbase
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
diff --git a/databases/libzdb/distinfo b/databases/libzdb/distinfo
index 2045d28f488b..0ede09f65db4 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 = 1766953304
+SHA256 (libzdb-3.5.0.tar.gz) = 90c79bf23b0c8fcb6543634844d17c094a24a360c9d63ddf6efc3741ebec32c5
+SIZE (libzdb-3.5.0.tar.gz) = 1038028
diff --git a/databases/libzdb/pkg-plist b/databases/libzdb/pkg-plist
index f7f19e5fca50..fe5cb62bba83 100644
--- a/databases/libzdb/pkg-plist
+++ b/databases/libzdb/pkg-plist
@@ -4,11 +4,12 @@ include/zdb/Exception.h
include/zdb/PreparedStatement.h
include/zdb/ResultSet.h
include/zdb/SQLException.h
+include/zdb/SQLState.h
include/zdb/URL.h
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.18
+lib/libzdb.so.18.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/litestream/Makefile b/databases/litestream/Makefile
index b5d2b43eaac0..8ad77a4e56e7 100644
--- a/databases/litestream/Makefile
+++ b/databases/litestream/Makefile
@@ -1,80 +1,22 @@
PORTNAME= litestream
+PORTVERSION= 0.5.6
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.13
-PORTREVISION= 8
+PORTREVISION= 2
CATEGORIES= databases
-MAINTAINER= nc@FreeBSD.org
-COMMENT= Standalone streaming replication tool for SQLite
-WWW= https://litestream.io/
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Streaming replication for SQLite
+WWW= https://litestream.io/ \
+ https://github.com/benbjohnson/litestream
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_i386= Build error: constant 9223372036854775807 overflows int
+USES= go:modules
-USES= go:1.21,modules
+GO_MODULE= github.com/benbjohnson/litestream
+GO_TARGET= ./cmd/litestream
-USE_GITHUB= yes
-GH_ACCOUNT= benbjohnson
-
-GH_TUPLE= \
- Azure:azure-pipeline-go:v0.2.3:azure_azure_pipeline_go/vendor/github.com/Azure/azure-pipeline-go \
- Azure:azure-storage-blob-go:v0.15.0:azure_azure_storage_blob_go/vendor/github.com/Azure/azure-storage-blob-go \
- FiloSottile:age:v1.1.1:filosottile_age/vendor/filippo.io/age \
- aws:aws-sdk-go:v1.44.318:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
- beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
- census-instrumentation:opencensus-go:v0.24.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
- cespare:xxhash:v2.2.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
- go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
- golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \
- golang:crypto:v0.12.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:net:v0.14.0:golang_net/vendor/golang.org/x/net \
- golang:oauth2:v0.11.0:golang_oauth2/vendor/golang.org/x/oauth2 \
- golang:protobuf:v1.5.3:golang_protobuf/vendor/github.com/golang/protobuf \
- golang:sync:v0.3.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.11.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.12.0:golang_text/vendor/golang.org/x/text \
- golang:xerrors:04be3eba64a2:golang_xerrors/vendor/golang.org/x/xerrors \
- google:go-cmp:v0.5.9:google_go_cmp/vendor/github.com/google/go-cmp \
- google:go-genproto:1744710a1577:google_go_genproto/vendor/google.golang.org/genproto \
- google:s2a-go:v0.1.4:google_s2a_go/vendor/github.com/google/s2a-go \
- google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \
- googleapis:enterprise-certificate-proxy:v0.2.5:googleapis_enterprise_certificate_proxy/vendor/github.com/googleapis/enterprise-certificate-proxy \
- googleapis:gax-go:v2.12.0:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \
- googleapis:google-api-go-client:v0.135.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
- googleapis:google-cloud-go:compute/v1.23.0:googleapis_google_cloud_go_compute \
- googleapis:google-cloud-go:iam/v1.1.1:googleapis_google_cloud_go_iam \
- googleapis:google-cloud-go:storage/v1.31.0:googleapis_google_cloud_go_storage \
- googleapis:google-cloud-go:v0.110.7:googleapis_google_cloud_go/vendor/cloud.google.com/go \
- grpc:grpc-go:v1.57.0:grpc_grpc_go/vendor/google.golang.org/grpc \
- jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
- kr:fs:v0.1.0:kr_fs/vendor/github.com/kr/fs \
- mattn:go-ieproxy:v0.0.11:mattn_go_ieproxy/vendor/github.com/mattn/go-ieproxy \
- mattn:go-shellwords:v1.0.12:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \
- mattn:go-sqlite3:v1.14.17:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
- matttproud:golang_protobuf_extensions:v1.0.4:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
- pierrec:lz4:v4.1.18:pierrec_lz4_v4/vendor/github.com/pierrec/lz4/v4 \
- pkg:sftp:v1.13.5:pkg_sftp/vendor/github.com/pkg/sftp \
- prometheus:client_golang:v1.16.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
- prometheus:client_model:v0.4.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
- prometheus:common:v0.44.0:prometheus_common/vendor/github.com/prometheus/common \
- prometheus:procfs:v0.11.1:prometheus_procfs/vendor/github.com/prometheus/procfs \
- protocolbuffers:protobuf-go:v1.31.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf
-
-GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
-GO_TARGET= ./cmd/${PORTNAME}
-
-PLIST_FILES= bin/${PORTNAME}
-
-post-extract:
- @${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/compute
- @${RLN} ${WRKSRC_googleapis_google_cloud_go_compute}/compute ${WRKSRC}/vendor/cloud.google.com/go/compute
- @${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/iam
- @${RLN} ${WRKSRC_googleapis_google_cloud_go_iam}/iam ${WRKSRC}/vendor/cloud.google.com/go/iam
- @${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/storage
- @${RLN} ${WRKSRC_googleapis_google_cloud_go_storage}/storage ${WRKSRC}/vendor/cloud.google.com/go/storage
+PLIST_FILES= bin/litestream
.include <bsd.port.mk>
-
diff --git a/databases/litestream/distinfo b/databases/litestream/distinfo
index bcd068297a56..093448f67fbf 100644
--- a/databases/litestream/distinfo
+++ b/databases/litestream/distinfo
@@ -1,89 +1,5 @@
-TIMESTAMP = 1708056687
-SHA256 (benbjohnson-litestream-v0.3.13_GH0.tar.gz) = 92cb22323b8168f6efdfcad270772fea9e78c709a7149b1bf35d81fcb88bdaf9
-SIZE (benbjohnson-litestream-v0.3.13_GH0.tar.gz) = 86613
-SHA256 (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 99bd58f4a07dd02d9615e3638b3bb6dbfad80ef678ccdb8e17e3fa2b0fef343e
-SIZE (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 17102
-SHA256 (Azure-azure-storage-blob-go-v0.15.0_GH0.tar.gz) = cc3bf32565eb7f4bf24a09aa5b20f4a9934f7ca5ac33f21942a65bce1cd297b0
-SIZE (Azure-azure-storage-blob-go-v0.15.0_GH0.tar.gz) = 234763
-SHA256 (FiloSottile-age-v1.1.1_GH0.tar.gz) = f1f3dbade631976701cd295aa89308681318d73118f5673cced13f127a91178c
-SIZE (FiloSottile-age-v1.1.1_GH0.tar.gz) = 204281
-SHA256 (aws-aws-sdk-go-v1.44.318_GH0.tar.gz) = 0bef072b6ff99ddbdacc9ac6c0f97859e6e3f4ab0e28120ad21a5b34d584df19
-SIZE (aws-aws-sdk-go-v1.44.318_GH0.tar.gz) = 29153067
-SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
-SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
-SHA256 (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 048708914541817193330ce052026deb0c617c9d953ac15ae601ab2bde5788d1
-SIZE (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 176752
-SHA256 (cespare-xxhash-v2.2.0_GH0.tar.gz) = b8c684b9e5e136510913727e6a845b28f8176e55db827b11f17769fba970fe13
-SIZE (cespare-xxhash-v2.2.0_GH0.tar.gz) = 12334
-SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
-SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
-SHA256 (golang-appengine-v1.6.7_GH0.tar.gz) = c623d81235f7c9699e299b328191d813337dd57dcc800d7afdb5130e8c321a8f
-SIZE (golang-appengine-v1.6.7_GH0.tar.gz) = 333007
-SHA256 (golang-crypto-v0.12.0_GH0.tar.gz) = f2e422baedd3a599471bfe6adb8e4b337a80bb8a9665d283a8d0810edadbd31c
-SIZE (golang-crypto-v0.12.0_GH0.tar.gz) = 1792261
-SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
-SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
-SHA256 (golang-net-v0.14.0_GH0.tar.gz) = 4e1e28fced7e751f6e91462463bbd5c291601807a7cc2ead1fcc7373bcc93828
-SIZE (golang-net-v0.14.0_GH0.tar.gz) = 1421533
-SHA256 (golang-oauth2-v0.11.0_GH0.tar.gz) = 8cb6f05e8bf107a1b99fe05450eac7b115d1eccb2aaa115cc3212447058c68b6
-SIZE (golang-oauth2-v0.11.0_GH0.tar.gz) = 87085
-SHA256 (golang-protobuf-v1.5.3_GH0.tar.gz) = 48457a6a9e8c78a7556ff5ff4a4c77d7df9bf70e882491ee0f3f1ff06db2bfaa
-SIZE (golang-protobuf-v1.5.3_GH0.tar.gz) = 171822
-SHA256 (golang-sync-v0.3.0_GH0.tar.gz) = 0be463c5e9198caec11b59795c780db96d9136df65451196629d74f737ef457a
-SIZE (golang-sync-v0.3.0_GH0.tar.gz) = 20003
-SHA256 (golang-sys-v0.11.0_GH0.tar.gz) = 907778fbdf5a900ee51fc45e0a3f2cc7bc693af8a9c972c00679b194b61ea24c
-SIZE (golang-sys-v0.11.0_GH0.tar.gz) = 1445078
-SHA256 (golang-text-v0.12.0_GH0.tar.gz) = 223318d6bd0b76fe5cdff3499a0ad0b3bfe573336951b0b141af6cde704252da
-SIZE (golang-text-v0.12.0_GH0.tar.gz) = 8967035
-SHA256 (golang-xerrors-04be3eba64a2_GH0.tar.gz) = 1b1756da9c87dce13834d0a495f2fe4d560b95a4aa208b638afbe602a872d26a
-SIZE (golang-xerrors-04be3eba64a2_GH0.tar.gz) = 13746
-SHA256 (google-go-cmp-v0.5.9_GH0.tar.gz) = 41a074c2fcfc72f813736f8ca8e3116e260a6b79af407d9da0d4c5e4c3f61acf
-SIZE (google-go-cmp-v0.5.9_GH0.tar.gz) = 104427
-SHA256 (google-go-genproto-1744710a1577_GH0.tar.gz) = ca5e53c22e60221eb115f71bb1c2eca0754d9271b03bfe00356292d92dabde7a
-SIZE (google-go-genproto-1744710a1577_GH0.tar.gz) = 5913798
-SHA256 (google-s2a-go-v0.1.4_GH0.tar.gz) = 0e475188ca25a2623cdbc038994a86bbd586c8b8fff8409f8f208a7802d52343
-SIZE (google-s2a-go-v0.1.4_GH0.tar.gz) = 258639
-SHA256 (google-uuid-v1.3.0_GH0.tar.gz) = 7f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921
-SIZE (google-uuid-v1.3.0_GH0.tar.gz) = 16210
-SHA256 (googleapis-enterprise-certificate-proxy-v0.2.5_GH0.tar.gz) = 9d993226e4c4a0fdd9b52e122bdb59602f1f7b1881a71f331b6dbc49b22dbfd9
-SIZE (googleapis-enterprise-certificate-proxy-v0.2.5_GH0.tar.gz) = 32145
-SHA256 (googleapis-gax-go-v2.12.0_GH0.tar.gz) = 40987741a6ab2c9aa56ee1a498e521d719271b808d25318cf2a602ee8b5f5dbf
-SIZE (googleapis-gax-go-v2.12.0_GH0.tar.gz) = 37779
-SHA256 (googleapis-google-api-go-client-v0.135.0_GH0.tar.gz) = 4b82637a59395e3eb8e982658e6b2942cfa9e751424af7085e612dd18aa1abd9
-SIZE (googleapis-google-api-go-client-v0.135.0_GH0.tar.gz) = 32621198
-SHA256 (googleapis-google-cloud-go-compute-v1.23.0_GH0.tar.gz) = 3d3378dbc0be74c941caafbd53fdd4a75c277d22599669a97da282e7f6c1aee0
-SIZE (googleapis-google-cloud-go-compute-v1.23.0_GH0.tar.gz) = 21906397
-SHA256 (googleapis-google-cloud-go-iam-v1.1.1_GH0.tar.gz) = c924403af4de57f23bccbef232cd019046b563406c6e86689af4c4109d83a67e
-SIZE (googleapis-google-cloud-go-iam-v1.1.1_GH0.tar.gz) = 21700167
-SHA256 (googleapis-google-cloud-go-storage-v1.31.0_GH0.tar.gz) = 4e8a5ba3f65e2d783ad8d148a0aa16fbc60aea75242dd5d65eaca9aa8ebf86bf
-SIZE (googleapis-google-cloud-go-storage-v1.31.0_GH0.tar.gz) = 21733622
-SHA256 (googleapis-google-cloud-go-v0.110.7_GH0.tar.gz) = 3d2d0ace11c6777740972b41a1310f9f7310eb97e4663e14eb19ec15c7c4332e
-SIZE (googleapis-google-cloud-go-v0.110.7_GH0.tar.gz) = 22095871
-SHA256 (grpc-grpc-go-v1.57.0_GH0.tar.gz) = da107f9e13596b9f2e0a473ff864fe30a40942febf57d7a281e3a1265081ec22
-SIZE (grpc-grpc-go-v1.57.0_GH0.tar.gz) = 1954303
-SHA256 (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = aa86d00b6836345eee196c13df2df084a18e0b1159935de9289f2ef6a7fe375d
-SIZE (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = 128861
-SHA256 (kr-fs-v0.1.0_GH0.tar.gz) = 5743b4ec1e7c4a336c40c9936989174dc9bfc1fb19640d7308c04892453f6c8d
-SIZE (kr-fs-v0.1.0_GH0.tar.gz) = 4405
-SHA256 (mattn-go-ieproxy-v0.0.11_GH0.tar.gz) = 21a2b77d65bdcfbec7658e33054de7b058bd0003d3c8659518747e6e80d4c34f
-SIZE (mattn-go-ieproxy-v0.0.11_GH0.tar.gz) = 13537
-SHA256 (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 9884291747f54aa51a946b0880854ec6ac6e1f4c06899ba9be5ae5a6364428db
-SIZE (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 6325
-SHA256 (mattn-go-sqlite3-v1.14.17_GH0.tar.gz) = b57b6edbe84f9c7ac980d8541867491b97d4a16b19284b58e1418823d6c62431
-SIZE (mattn-go-sqlite3-v1.14.17_GH0.tar.gz) = 2529017
-SHA256 (matttproud-golang_protobuf_extensions-v1.0.4_GH0.tar.gz) = b64cab9cb9ae8b9162c7197aeedc6ed617b4c93e4f5674c3ec6cd2e9b0d9d09c
-SIZE (matttproud-golang_protobuf_extensions-v1.0.4_GH0.tar.gz) = 37510
-SHA256 (pierrec-lz4-v4.1.18_GH0.tar.gz) = d0f8f245d9269fa565a52639521f40f02fca5c4ebc111151251555ee9c9e3331
-SIZE (pierrec-lz4-v4.1.18_GH0.tar.gz) = 40909892
-SHA256 (pkg-sftp-v1.13.5_GH0.tar.gz) = c7317ec28d40a2db47c099bd1eff8a72f31dd1cb8d4ce6a84379e15dfd4922a9
-SIZE (pkg-sftp-v1.13.5_GH0.tar.gz) = 116617
-SHA256 (prometheus-client_golang-v1.16.0_GH0.tar.gz) = bccccdd5fc17fb5722064d48b3c2e00e405620a5c5322c7d4508af28278b1456
-SIZE (prometheus-client_golang-v1.16.0_GH0.tar.gz) = 1102629
-SHA256 (prometheus-client_model-v0.4.0_GH0.tar.gz) = 82fc41d9481476a778b120d4553e9e4edf06cc4efd52ee09ba000933d3a2a53d
-SIZE (prometheus-client_model-v0.4.0_GH0.tar.gz) = 16638
-SHA256 (prometheus-common-v0.44.0_GH0.tar.gz) = 0cc74ab6d743fe83e28f11e2f9083686e6f57f3e7552611b80b7ca2a1cd1517d
-SIZE (prometheus-common-v0.44.0_GH0.tar.gz) = 133037
-SHA256 (prometheus-procfs-v0.11.1_GH0.tar.gz) = 8cdf6eb78014556e439c51623e3db06a765287ba21970602d5541328065cfb1e
-SIZE (prometheus-procfs-v0.11.1_GH0.tar.gz) = 229537
-SHA256 (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 96d670e9bae145ff2dd0f48a3693edb1f45ec3ee56d5f50a5f01cc7e060314bc
-SIZE (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 1311732
+TIMESTAMP = 1768625575
+SHA256 (go/databases_litestream/litestream-v0.5.6/v0.5.6.mod) = 350c249fa13a48ee7d72822b7bbb4ce5bc4c618fa920d8b9ebdf3c4c0ba0aa71
+SIZE (go/databases_litestream/litestream-v0.5.6/v0.5.6.mod) = 6269
+SHA256 (go/databases_litestream/litestream-v0.5.6/v0.5.6.zip) = 4347adf16a69f64715eea1d9fae90ef3df80785776f28697230e10277a317003
+SIZE (go/databases_litestream/litestream-v0.5.6/v0.5.6.zip) = 717779
diff --git a/databases/litestream/pkg-descr b/databases/litestream/pkg-descr
index d2e92b4167f4..2a896f044579 100644
--- a/databases/litestream/pkg-descr
+++ b/databases/litestream/pkg-descr
@@ -1,4 +1,4 @@
-Litestream is a standalone streaming replication tool for SQLite. It runs as
-a background process and safely replicates changes incrementally to another
-file or S3. Litestream only communicates with SQLite through the SQLite API
-so it will not corrupt your database.
+Litestream is a standalone disaster recovery tool for SQLite. It runs as a
+background process and safely replicates changes incrementally to another file
+or S3. Litestream only communicates with SQLite through the SQLite API so it
+will not corrupt your database.
diff --git a/databases/lmdb/Makefile b/databases/lmdb/Makefile
index 8a0646a49d75..d1e7e4ca6e34 100644
--- a/databases/lmdb/Makefile
+++ b/databases/lmdb/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lmdb
-PORTVERSION= 0.9.33
-PORTREVISION= 0
+PORTVERSION= 0.9.35
DISTVERSIONPREFIX= ${PORTNAME:tu}_
PORTEPOCH= 1
CATEGORIES= databases
diff --git a/databases/lmdb/distinfo b/databases/lmdb/distinfo
index 1fda62420485..7ee2306c3883 100644
--- a/databases/lmdb/distinfo
+++ b/databases/lmdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717445303
-SHA256 (openldap-openldap-LMDB_0.9.33_GH0.tar.gz) = 476801f5239c88c7de61c3390502a5d13965ecedef80105b5fb0fcb8373d1e53
-SIZE (openldap-openldap-LMDB_0.9.33_GH0.tar.gz) = 149281
+TIMESTAMP = 1770161944
+SHA256 (openldap-openldap-LMDB_0.9.35_GH0.tar.gz) = 0d090c6a7c85a4f31a2ab0d734554c21097f24752393a190b0e51996b08f48c4
+SIZE (openldap-openldap-LMDB_0.9.35_GH0.tar.gz) = 149788
diff --git a/databases/lua-xapian/Makefile b/databases/lua-xapian/Makefile
index 9b3e03500316..03173237cca6 100644
--- a/databases/lua-xapian/Makefile
+++ b/databases/lua-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
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 af5c4151c1fd..3238f85daf03 100644
--- a/databases/lua-xapian/distinfo
+++ b/databases/lua-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936060
-SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
-SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
+TIMESTAMP = 1763853220
+SHA256 (xapian-bindings-1.4.30.tar.xz) = abf46acd62b9647157f36b636e1844e7e3bd9457e42312c40029ed63c602379c
+SIZE (xapian-bindings-1.4.30.tar.xz) = 1121316
diff --git a/databases/luasql-mysql/Makefile b/databases/luasql-mysql/Makefile
index 4d74dfe4afd9..2dde1c748160 100644
--- a/databases/luasql-mysql/Makefile
+++ b/databases/luasql-mysql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= luasql
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.0
CATEGORIES= databases
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
PKGNAMESUFFIX= -${LUASQL_DRIVER}
diff --git a/databases/luasql-mysql/distinfo b/databases/luasql-mysql/distinfo
index fc2be004870c..0a51c2b21d80 100644
--- a/databases/luasql-mysql/distinfo
+++ b/databases/luasql-mysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609938245
-SHA256 (keplerproject-luasql-2.6.0_GH0.tar.gz) = 8ec445c58fa6148be759080c08f37baea5c3fa84f766197db9bf9c8edb6f8e60
-SIZE (keplerproject-luasql-2.6.0_GH0.tar.gz) = 107651
+TIMESTAMP = 1752710523
+SHA256 (keplerproject-luasql-2.7.0_GH0.tar.gz) = 15de59f0ea1a2ab205a11e0115d760f8e0c3fee0d3fcc37f52e326a53236e0c7
+SIZE (keplerproject-luasql-2.7.0_GH0.tar.gz) = 111312
diff --git a/databases/luasql-mysql/files/patch-src_ls__odbc.c b/databases/luasql-mysql/files/patch-src_ls__odbc.c
new file mode 100644
index 000000000000..c6953edba8a2
--- /dev/null
+++ b/databases/luasql-mysql/files/patch-src_ls__odbc.c
@@ -0,0 +1,19 @@
+--- src/ls_odbc.c.orig 2025-07-17 01:23:45 UTC
++++ src/ls_odbc.c
+@@ -493,6 +493,16 @@ static int cur_fetch (lua_State *L)
+ }
+
+ /*
++** Cursor object collector function
++*/
++static int cur_gc (lua_State *L) {
++ cur_data *cur = (cur_data *) luaL_checkudata (L, 1, LUASQL_CURSOR_ODBC);
++ if (cur != NULL && !(cur->closed))
++ cur_shut(L, cur);
++ return 0;
++}
++
++/*
+ ** Closes a cursor.
+ */
+ static int cur_close (lua_State *L)
diff --git a/databases/mariadb-connector-c/Makefile b/databases/mariadb-connector-c/Makefile
index feb1c2509051..ea1ccd7f9141 100644
--- a/databases/mariadb-connector-c/Makefile
+++ b/databases/mariadb-connector-c/Makefile
@@ -1,9 +1,10 @@
PORTNAME= mariadb-connector-c
-PORTVERSION= 3.4.3
+PORTVERSION= 3.4.8
CATEGORIES= databases
-MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
- https://mirror.one.com/${SITESDIR}/ \
+MASTER_SITES= \
https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${SITESDIR}/ \
https://ftp.icm.edu.pl/pub/unix/database/${SITESDIR}/ \
https://mirror.truenetwork.ru/${SITESDIR}/ \
https://mirrors.aliyun.com/${SITESDIR}/ \
diff --git a/databases/mariadb-connector-c/distinfo b/databases/mariadb-connector-c/distinfo
index 73afc10ea205..b07fc5150288 100644
--- a/databases/mariadb-connector-c/distinfo
+++ b/databases/mariadb-connector-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734682026
-SHA256 (mariadb-connector-c-3.4.3-src.tar.gz) = a9033833a88ca74789bd6db565965382c982d06aae1c086097fa9c3e7c7d1eaf
-SIZE (mariadb-connector-c-3.4.3-src.tar.gz) = 1428189
+TIMESTAMP = 1770798878
+SHA256 (mariadb-connector-c-3.4.8-src.tar.gz) = 156aed3b49f857d0ac74fb76f1982968bcbfd8382da3f5b6ae71f616729920d7
+SIZE (mariadb-connector-c-3.4.8-src.tar.gz) = 1380411
diff --git a/databases/mariadb-connector-c/pkg-plist b/databases/mariadb-connector-c/pkg-plist
index 5859175035e5..bf4f995846d1 100644
--- a/databases/mariadb-connector-c/pkg-plist
+++ b/databases/mariadb-connector-c/pkg-plist
@@ -23,6 +23,7 @@ lib/mariadb/plugin/caching_sha2_password.so
lib/mariadb/plugin/client_ed25519.so
lib/mariadb/plugin/dialog.so
lib/mariadb/plugin/mysql_clear_password.so
+lib/mariadb/plugin/parsec.so
lib/mariadb/plugin/remote_io.so
lib/mariadb/plugin/sha256_password.so
lib/mariadb/plugin/zstd.so
diff --git a/databases/mariadb-connector-odbc/Makefile b/databases/mariadb-connector-odbc/Makefile
index d4f05e432041..60922e6ca5af 100644
--- a/databases/mariadb-connector-odbc/Makefile
+++ b/databases/mariadb-connector-odbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mariadb
-PORTVERSION= 3.1.20
+PORTVERSION= 3.2.8
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \
@@ -24,7 +24,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libodbc.so:databases/unixODBC \
libmariadb.so:databases/mariadb-connector-c
-USES= cmake:insource ssl
+USES= cmake ssl
USE_LDCONFIG= ${PREFIX}/lib/mariadbconnector-odbc
SITESDIR= ${PORTNAME}/${PKGNAMESUFFIX:S/^-//}-${PORTVERSION:S/.b$//}
@@ -39,7 +39,8 @@ LDFLAGS+= -L${LOCALBASE}/lib/mariadb
SSL_CMAKE_ON= -DWITH_OPENSSL=on
-PLIST_FILES= lib/mariadb/libmaodbc.so \
+PLIST_FILES= include/mariadb/sqlmariadb.h \
+ lib/mariadb/libmaodbc.so \
libdata/pkgconfig/libmaodbc.pc
post-install:
diff --git a/databases/mariadb-connector-odbc/distinfo b/databases/mariadb-connector-odbc/distinfo
index 9e5ed1924917..4ae7180d3989 100644
--- a/databases/mariadb-connector-odbc/distinfo
+++ b/databases/mariadb-connector-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703846623
-SHA256 (mariadb-connector-odbc-3.1.20-src.tar.gz) = 41f7db83c907017be67f9941649e7ce1d3597c6d68f6241cb9b7709bbe2a490b
-SIZE (mariadb-connector-odbc-3.1.20-src.tar.gz) = 562312
+TIMESTAMP = 1770799007
+SHA256 (mariadb-connector-odbc-3.2.8-src.tar.gz) = 9968979aae46a1750452eb934558af81c6eda957eaee00f7ec72b24ee8ead547
+SIZE (mariadb-connector-odbc-3.2.8-src.tar.gz) = 686685
diff --git a/databases/mariadb-java-client/Makefile b/databases/mariadb-java-client/Makefile
new file mode 100644
index 000000000000..671a385692b7
--- /dev/null
+++ b/databases/mariadb-java-client/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= mariadb-java-client
+DISTVERSION= 3.5.6
+CATEGORIES= databases java
+MASTER_SITES= https://dlm.mariadb.com/4441309/Connectors/java/connector-java-${DISTVERSION}/ \
+ https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/${DISTVERSION}/
+EXTRACT_SUFX= .jar
+
+MAINTAINER= dmayoss@gmail.com
+COMMENT= MariaDB JDBC driver for Java applications
+WWW= https://mariadb.com
+
+LICENSE= LGPL21
+
+USES= cpe java
+CPE_VENDOR= mariadb
+CPE_PRODUCT= mariadb_connector/j
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \
+ ${JAVAJARDIR}/${DISTNAME}.jar
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}
+ ${RLN} ${STAGEDIR}${JAVAJARDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
+
+.include <bsd.port.mk>
diff --git a/databases/mariadb-java-client/distinfo b/databases/mariadb-java-client/distinfo
new file mode 100644
index 000000000000..3afbb24e3c70
--- /dev/null
+++ b/databases/mariadb-java-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763812868
+SHA256 (mariadb-java-client-3.5.6.jar) = a129703efd7b0f334564d46753de999f09b3a361489a2eb647e6020390981cc9
+SIZE (mariadb-java-client-3.5.6.jar) = 760265
diff --git a/databases/mariadb-java-client/pkg-descr b/databases/mariadb-java-client/pkg-descr
new file mode 100644
index 000000000000..ae71500a8b66
--- /dev/null
+++ b/databases/mariadb-java-client/pkg-descr
@@ -0,0 +1,4 @@
+The MariaDB java connector is a JDBC 4.2 compatible driver, used to
+connect applications developed in Java to MariaDB and MySQL databases.
+
+This port uses a precompiled .jar.
diff --git a/databases/mariadb1011-server/Makefile b/databases/mariadb1011-server/Makefile
index 0d6892251896..049a22a116bd 100644
--- a/databases/mariadb1011-server/Makefile
+++ b/databases/mariadb1011-server/Makefile
@@ -1,10 +1,11 @@
PORTNAME?= mariadb
-PORTVERSION= 10.11.11
+PORTVERSION= 10.11.16
PORTREVISION?= 0
CATEGORIES= databases
-MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
- https://mirror.one.com/${SITESDIR}/ \
+MASTER_SITES= \
https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${SITESDIR}/ \
https://ftp.icm.edu.pl/pub/unix/database/${SITESDIR}/ \
https://mirror.truenetwork.ru/${SITESDIR}/ \
https://mirrors.aliyun.com/${SITESDIR}/ \
@@ -175,7 +176,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
@@ -187,8 +188,9 @@ 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 \
+OQGRAPH_LIB_DEPENDS= libboost_thread.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..8ec58da89100 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 = 1770373618
+SHA256 (mariadb-10.11.16.tar.gz) = e4f9f2035d38345464ae8abaeaf68380d1ceadbafb4e84744ed2ed5b7aab64e7
+SIZE (mariadb-10.11.16.tar.gz) = 113448165
diff --git a/databases/mariadb1011-server/files/patch-client_mysqltest.cc b/databases/mariadb1011-server/files/patch-client_mysqltest.cc
new file mode 100644
index 000000000000..f6543132234f
--- /dev/null
+++ b/databases/mariadb1011-server/files/patch-client_mysqltest.cc
@@ -0,0 +1,10 @@
+--- client/mysqltest.cc.orig 2026-01-31 11:50:12.000000000 +0100
++++ client/mysqltest.cc 2026-02-08 10:42:07.309651000 +0100
+@@ -35,6 +35,7 @@
+
+ #define VER "3.5"
+
++#include <ctype.h>
+ #include "client_priv.h"
+ #include <mysql_version.h>
+ #include <mysqld_error.h>
diff --git a/databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt
index 5ab7d5de3dd2..5fb155f706b9 100644
--- a/databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt
+++ b/databases/mariadb1011-server/files/patch-tpool_CMakeLists.txt
@@ -1,8 +1,11 @@
---- tpool/CMakeLists.txt.orig 2020-06-23 15:10:18 UTC
+--- tpool/CMakeLists.txt.orig 2025-07-28 16:12:34 UTC
+++ tpool/CMakeLists.txt
-@@ -1,4 +1,5 @@
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/include)
+@@ -11,7 +11,7 @@ TARGET_INCLUDE_DIRECTORIES(tpool PUBLIC "${CMAKE_CURRE
+
+ TARGET_INCLUDE_DIRECTORIES(tpool PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
+ PRIVATE ${PROJECT_SOURCE_DIR}/include)
+-
+ADD_DEFINITIONS(-fPIC)
IF(WIN32)
- SET(EXTRA_SOURCES tpool_win.cc aio_win.cc)
+ TARGET_SOURCES(tpool PRIVATE tpool_win.cc aio_win.cc)
ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb105-client/Makefile b/databases/mariadb105-client/Makefile
deleted file mode 100644
index eadf06134a6a..000000000000
--- a/databases/mariadb105-client/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-PORTNAME= mariadb
-PKGNAMESUFFIX= 105-client
-
-COMMENT= Multithreaded SQL database (client)
-
-MASTERDIR= ${.CURDIR}/../${PORTNAME}${PKGNAMESUFFIX:C/-client/-server/}
-
-PLIST= ${.CURDIR}/pkg-plist
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/mariadb105-client/pkg-plist b/databases/mariadb105-client/pkg-plist
deleted file mode 100644
index 5c8f7bd6516e..000000000000
--- a/databases/mariadb105-client/pkg-plist
+++ /dev/null
@@ -1,187 +0,0 @@
-bin/mariadb
-bin/mariadb-access
-bin/mariadb-admin
-bin/mariadb-binlog
-bin/mariadb-check
-bin/mariadb-config
-bin/mariadb-conv
-bin/mariadb-dump
-bin/mariadb-find-rows
-bin/mariadb-import
-@comment bin/mysql_install_db
-bin/mariadb-plugin
-bin/mariadb-show
-bin/mariadb-slap
-bin/mariadb-test
-bin/mariadb-waitpid
-bin/mariadb_config
-bin/msql2mysql
-bin/mysql
-bin/mysql_config
-bin/mysql_convert_table_format
-bin/mysql_find_rows
-@comment bin/mysql_secure_installation
-bin/mysql_setpermission
-@comment bin/mysql_plugin
-@comment bin/mysql_waitpid
-bin/mysqlaccess
-bin/mysqladmin
-bin/mysqlbinlog
-bin/mysqlcheck
-bin/mysqldump
-bin/mysqlhotcopy
-bin/mysqlimport
-bin/mysqlshow
-bin/mysqlslap
-bin/mysqltest
-bin/mytop
-bin/my_print_defaults
-@comment bin/wsrep_sst_rsync_wan
-@sample %%ETCDIR%%/my.cnf.sample
-@sample %%ETCDIR%%/conf.d/client.cnf.sample
-@comment %%ETCDIR%%/conf.d/enable_encryption.preset
-@comment %%ETCDIR%%/conf.d/mysql-clients.cnf
-@comment %%ETCDIR%%/conf.d/server.cnf
-@comment %%ETCDIR%%/init.d/mysql
-@comment %%ETCDIR%%/logrotate.d/mysql
-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_com.h
-include/mysql/mysql_version.h
-include/mysql/mysql/client_plugin.h
-include/mysql/mysql/plugin_auth.h
-include/mysql/mysql/plugin_auth_common.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/sha256_password.so
-libdata/pkgconfig/libmariadb.pc
-libdata/pkgconfig/mariadb.pc
-@comment libexec/rcmysql
-@comment share/man/man1/aria_chk.1.gz
-@comment share/man/man1/aria_dump_log.1.gz
-@comment share/man/man1/aria_ftdump.1.gz
-@comment share/man/man1/aria_pack.1.gz
-@comment share/man/man1/aria_read_log.1.gz
-@comment share/man/man1/aria_s3_copy.1.gz
-@comment share/man/man1/galera_new_cluster.1.gz
-@comment share/man/man1/galera_recovery.1.gz
-@comment share/man/man1/innochecksum.1.gz
-@comment share/man/man1/mariabackup.1.gz
-share/man/man1/mariadb.1.gz
-share/man/man1/mariadb-access.1.gz
-share/man/man1/mariadb-admin.1.gz
-@comment share/man/man1/mariadb-backup.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-conv.1.gz
-share/man/man1/mariadb-convert-table-format.1.gz
-share/man/man1/mariadb_config.1.gz
-share/man/man1/mariadb-dump.1.gz
-@comment share/man/man1/mariadb-dumpslow.1.gz
-@comment share/man/man1/mariadb-embedded.1.gz
-share/man/man1/mariadb-find-rows.1.gz
-@comment share/man/man1/mariadb-fix-extensions.1.gz
-share/man/man1/mariadb-hotcopy.1.gz
-share/man/man1/mariadb-import.1.gz
-@comment share/man/man1/mariadb-install-db.1.gz
-@comment share/man/man1/mariadb-ldb.1.gz
-share/man/man1/mariadb-plugin.1.gz
-@comment share/man/man1/mariadb-secure-installation.1.gz
-share/man/man1/mariadb-service-convert.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
-@comment share/man/man1/mariadb-tzinfo-to-sql.1.gz
-@comment share/man/man1/mariadb-upgrade.1.gz
-@comment share/man/man1/mariadb-waitpid.1.gz
-@comment share/man/man1/mariadbd-multi.1.gz
-@comment share/man/man1/mariadbd-safe-helper.1.gz
-@comment share/man/man1/mariadbd-safe.1.gz
-@comment share/man/man1/mbstream.1.gz
-share/man/man1/msql2mysql.1.gz
-share/man/man1/my_print_defaults.1.gz
-share/man/man1/my_safe_process.1.gz
-@comment share/man/man1/myisam_ftdump.1.gz
-@comment share/man/man1/myisamchk.1.gz
-@comment share/man/man1/myisamlog.1.gz
-@comment share/man/man1/myisampack.1.gz
-@comment share/man/man1/myrocks_hotbackup.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
-@comment share/man/man1/mysql.server.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
-@comment share/man/man1/mysql_fix_extensions.1.gz
-@comment share/man/man1/mysql_install_db.1.gz
-@comment share/man/man1/mysql_ldb.1.gz
-share/man/man1/mysql_plugin.1.gz
-@comment 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
-@comment share/man/man1/mysql_upgrade.1.gz
-@comment 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
-@comment share/man/man1/mysqld_multi.1.gz
-@comment share/man/man1/mysqld_safe.1.gz
-@comment share/man/man1/mysqld_safe_helper.1.gz
-share/man/man1/mysqldump.1.gz
-@comment 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
-@comment share/man/man1/perror.1.gz
-share/man/man1/replace.1.gz
-@comment share/man/man1/resolve_stack_dump.1.gz
-@comment share/man/man1/resolveip.1.gz
-@comment share/man/man1/wsrep_sst_common.1.gz
-@comment share/man/man1/wsrep_sst_mariabackup.1.gz
-@comment share/man/man1/wsrep_sst_mysqldump.1.gz
-@comment share/man/man1/wsrep_sst_rsync.1.gz
-@comment share/man/man1/wsrep_sst_rsync_wan.1.gz
-@comment share/man/man8/mariadbd.8.gz
-@comment share/man/man8/mysqld.8.gz
-share/aclocal/mysql.m4
diff --git a/databases/mariadb105-server/Makefile b/databases/mariadb105-server/Makefile
deleted file mode 100644
index cdc75148b5cc..000000000000
--- a/databases/mariadb105-server/Makefile
+++ /dev/null
@@ -1,290 +0,0 @@
-PORTNAME?= mariadb
-PORTVERSION= 10.5.28
-PORTREVISION?= 0
-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?= 105-server
-
-MAINTAINER= brnrd@FreeBSD.org
-COMMENT?= Multithreaded SQL database (server)
-WWW= https://mariadb.org/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-#EXPIRATION_DATE= 2025-06-01
-
-LIB_DEPENDS+= libpcre2-8.so:devel/pcre2
-
-# Ugly workaround for MariaDB/CMake library detection
-LDFLAGS+= -L${LOCALBASE}/lib
-
-USES= bison:build cmake:insource,noninja compiler:c++11-lib cpe iconv:translit libedit ncurses pkgconfig shebangfix ssl
-
-SUB_FILES= pkg-message
-PKGMESSAGE= ${WRKDIR}/pkg-message
-
-USE_LDCONFIG= ${PREFIX}/lib/mysql
-SHEBANG_FILES= scripts/*.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+= CONNECT_EXTRA INNOBASE SPHINX SPIDER WSREP
-OPTIONS_GROUP= COMPRESSION ENGINES GROONGA
-OPTIONS_DEFINE= CONNECT_EXTRA DOCS
-OPTIONS_DEFINE_amd64= WSREP
-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_ENGINES= COLUMNSTORE INNOBASE MROONGA OQGRAPH ROCKSDB S3 SPHINX SPIDER
-OPTIONS_GROUP_GROONGA= ZMQ MSGPACK
-OPTIONS_EXCLUDE_i386= ROCKSDB
-
-COLUMNSTORE_DESC= Columnar storage egine (BETA)
-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
-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 (Alpha)
-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} \
- -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 \
- -DWITH_SSL="${OPENSSLBASE}" \
- -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 TOKUDB
-
-DATADIR= ${PREFIX}/share/mysql
-ETCDIR= ${PREFIX}/etc/mysql
-
-CONFLICTS_INSTALL= mariadb10[0-46-9]-${PKGNAMESUFFIX:C/^[0-9]*-//} \
- mariadb1011-${PKGNAMESUFFIX:C/^[0-9]*-//} \
- mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//} \
- mysqlwsrep*-server \
- 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*-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:105m
-
-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
-INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE
-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
-CONNECT_EXTRA_CMAKE_BOOL= CONNECT_WITH_LIBXML2 CONNECT_WITH_ODBC
-GSSAPI_NONE_VARS= disabled_plugins+=AUTH_GSSAPI
-LZ4_CMAKE_ON= -DGRN_WITH_LZ4=ON -DWITH_INNODB_LZ4=ON -DWITH_ROCKSDB_LZ4=ON
-LZ4_CMAKE_OFF= -DGRN_WITH_LZ4=OFF -DWITH_INNODB_LZ4=OFF -DWITH_ROCKSDB_LZ4=OFF
-LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
-LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
-LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
-LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
-MROONGA_IMPLIES= LZ4
-MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libJudy.so:devel/judy
-#ROCKSDB_BROKEN= RocksDB build failure "incompatible pointer to integer conversion assigning to 'size_t'"
-ROCKSDB_USES= python
-ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD}
-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
-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
-.endfor
-
-.endif # ${PKGNAMESUFFIX:M*-client}
-
-.include <bsd.port.options.mk>
-
-.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
-.endif
-
-.if ${ARCH} != amd64 && ${ARCH} != aarch64
-PLIST_SUB+= WSREP="@comment "
-.endif
-
-.if ${ARCH} == i386
-USE_GCC= yes
-CFLAGS+= -latomic -fasynchronous-unwind-tables
-.endif
-
-post-patch:
-.if ${OPSYS} == DragonFly
- ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
- ${WRKSRC}/cmake/os/DragonFly.cmake
-.endif
-
-pre-configure:
- ${REINPLACE_CMD} 's|\(CHECK_LIBRARY_EXISTS.*\) "" HAVE_|\1 ${LOCALBASE}/lib HAVE_|' \
- ${WRKSRC}/cmake/pcre.cmake \
- ${WRKSRC}/storage/innobase/*.cmake
-
-post-configure:
- ${REINPLACE_CMD} -Ee 's|(#define INCLUDE.*)"$$|\1 -I${PREFIX}/include"|' \
- -e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \
- ${WRKSRC}/libmariadb/mariadb_config/mariadb_config.c
- ${REINPLACE_CMD} 's|%%LOCALBASE%%|${PREFIX}|' \
- ${WRKSRC}/scripts/mysql_config.sh
-
-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
- ${MV} ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig/mariadb.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/mariadb.pc
- ${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}/suite \
- ${STAGEDIR}${ETCDIR}/init.d \
- ${STAGEDIR}${ETCDIR}/logrotate.d
- ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR}
-
-post-install-WSREP-on:
- ${MV} ${STAGEDIR}${DATADIR}/wsrep.cnf \
- ${STAGEDIR}${ETCDIR}/conf.d/wsrep.cnf.sample
-
-post-install-SPIDER-on:
- ${MV} ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf \
- ${STAGEDIR}${ETCDIR}/conf.d/spider.cnf.sample
-
-.endif # ${PKGNAMESUFFIX:M*-client}
-
-.include <bsd.port.mk>
diff --git a/databases/mariadb105-server/distinfo b/databases/mariadb105-server/distinfo
deleted file mode 100644
index 009cea4dc057..000000000000
--- a/databases/mariadb105-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739005023
-SHA256 (mariadb-10.5.28.tar.gz) = 0b5070208da0116640f20bd085f1136527f998cc23268715bcbf352e7b7f3cc1
-SIZE (mariadb-10.5.28.tar.gz) = 117755203
diff --git a/databases/mariadb105-server/files/mysql-server.in b/databases/mariadb105-server/files/mysql-server.in
deleted file mode 100644
index b5c1a172e365..000000000000
--- a/databases/mariadb105-server/files/mysql-server.in
+++ /dev/null
@@ -1,137 +0,0 @@
-#!/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.
-# 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"}
-: ${mysql_user="%%MARIADB_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}\"}"
- eval mysql_user="\${mysql_${instance}_user:-\"${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
- 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/mariadb105-server/files/patch-scripts_mysql__config.sh b/databases/mariadb105-server/files/patch-scripts_mysql__config.sh
deleted file mode 100644
index 8a6c51edd57c..000000000000
--- a/databases/mariadb105-server/files/patch-scripts_mysql__config.sh
+++ /dev/null
@@ -1,10 +0,0 @@
---- scripts/mysql_config.sh.orig 2020-07-11 14:16:47 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 -L%%LOCALBASE%%/lib "
-
- include="-I$pkgincludedir"
- if [ "$basedir" != "/usr" ]; then
diff --git a/databases/mariadb105-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb105-server/files/patch-tpool_CMakeLists.txt
deleted file mode 100644
index 30ab2ed8db62..000000000000
--- a/databases/mariadb105-server/files/patch-tpool_CMakeLists.txt
+++ /dev/null
@@ -1,17 +0,0 @@
---- tpool/CMakeLists.txt.orig 2020-06-23 15:10:18 UTC
-+++ tpool/CMakeLists.txt
-@@ -2,6 +2,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
- IF(WIN32)
- SET(EXTRA_SOURCES tpool_win.cc aio_win.cc)
- ELSE()
-+ ADD_DEFINITIONS(-fPIC)
- SET(EXTRA_SOURCES aio_linux.cc)
- ENDIF()
-
-@@ -26,4 +27,4 @@ ADD_LIBRARY(tpool STATIC
- ${EXTRA_SOURCES}
- )
-
--INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
-\ No newline at end of file
-+INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
diff --git a/databases/mariadb105-server/files/pkg-message.in b/databases/mariadb105-server/files/pkg-message.in
deleted file mode 100644
index 5117fc0b766a..000000000000
--- a/databases/mariadb105-server/files/pkg-message.in
+++ /dev/null
@@ -1,24 +0,0 @@
-[
-{ 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
-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/mariadb105-server/files/server.cnf.sample.in b/databases/mariadb105-server/files/server.cnf.sample.in
deleted file mode 100644
index 9e84965c7679..000000000000
--- a/databases/mariadb105-server/files/server.cnf.sample.in
+++ /dev/null
@@ -1,60 +0,0 @@
-# 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%%
-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`
-# Renamed from [mysqld_safe] starting with MariaDB 10.4.6.
-[mariadb-safe]
-
-# Options read my `mariabackup`
-[mariabackup]
-
-# Options read by `mysql_upgrade`
-# Renamed from [mysql_upgrade] starting with MariaDB 10.4.6.
-[mariadb-upgrade]
-
-# Specific options read by the mariabackup SST method
-[sst]
-
-# Options read by `mysqlbinlog`
-# Renamed from [mysqlbinlog] starting with MariaDB 10.4.6.
-[mariadb-binlog]
-
-# Options read by `mysqladmin`
-# Renamed from [mysqladmin] starting with MariaDB 10.4.6.
-[mariadb-admin]
-
diff --git a/databases/mariadb105-server/pkg-plist b/databases/mariadb105-server/pkg-plist
deleted file mode 100644
index e9ed4d296d7a..000000000000
--- a/databases/mariadb105-server/pkg-plist
+++ /dev/null
@@ -1,481 +0,0 @@
-bin/aria_chk
-bin/aria_dump_log
-bin/aria_ftdump
-bin/aria_pack
-bin/aria_read_log
-%%S3%%bin/aria_s3_copy
-%%INNOBASE%%bin/innochecksum
-%%INNOBASE%%bin/mariabackup
-bin/mariadb-backup
-@comment bin/mariadb-config
-@comment bin/mariadb-conv
-bin/mariadb-dumpslow
-bin/mariadb-embedded
-bin/mariadb-fix-extensions
-bin/mariadb-install-db
-%%ROCKSDB%%bin/mariadb-ldb
-bin/mariadb-secure-installation
-bin/mariadb-tzinfo-to-sql
-bin/mariadb-upgrade
-bin/mariadbd-multi
-bin/mariadbd-safe
-bin/mariadbd-safe-helper
-@comment bin/mariadb-waitpid
-%%INNOBASE%%bin/mbstream
-@comment bin/my_print_defaults
-bin/myisam_ftdump
-bin/myisamchk
-bin/myisamlog
-bin/myisampack
-%%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_plugin
-bin/mysql_secure_installation
-bin/mysql_tzinfo_to_sql
-bin/mysql_upgrade
-bin/mysql_waitpid
-bin/mysqld_multi
-bin/mysqld_safe
-bin/mysqld_safe_helper
-bin/mysqldumpslow
-@comment bin/mysqltest_embedded
-bin/perror
-bin/resolve_stack_dump
-bin/resolveip
-%%ROCKSDB%%bin/sst_dump
-@comment bin/test-connect-t
-%%WSREP%%bin/wsrep_sst_backup
-%%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
-@comment %%ETCDIR%%/my.cnf
-@comment %%ETCDIR%%/conf.d/client.cnf
-%%ETCDIR%%/conf.d/enable_encryption.preset
-@comment %%ETCDIR%%/conf.d/mysql-clients.cnf
-%%S3%%%%ETCDIR%%/conf.d/s3.cnf
-@sample %%ETCDIR%%/conf.d/server.cnf.sample
-%%SPIDER%%@sample %%ETCDIR%%/conf.d/spider.cnf.sample
-@comment %%DATADIR%%/wsrep.cnf
-%%WSREP%%%%ETCDIR%%/conf.d/wsrep.cnf.sample
-@sample %%ETCDIR%%/user_map.conf.sample
-@comment data/test/db.opt
-@comment include/mysql/my_alloca.h
-include/mysql/server/big_endian.h
-include/mysql/server/byte_order_generic.h
-include/mysql/server/byte_order_generic_x86.h
-include/mysql/server/byte_order_generic_x86_64.h
-include/mysql/server/decimal.h
-include/mysql/server/errmsg.h
-include/mysql/server/handler_ername.h
-include/mysql/server/handler_state.h
-include/mysql/server/json_lib.h
-include/mysql/server/keycache.h
-include/mysql/server/little_endian.h
-include/mysql/server/m_ctype.h
-include/mysql/server/m_string.h
-include/mysql/server/ma_dyncol.h
-include/mysql/server/mariadb_capi_rename.h
-include/mysql/server/my_alloc.h
-include/mysql/server/my_alloca.h
-include/mysql/server/my_attribute.h
-include/mysql/server/my_byteorder.h
-include/mysql/server/my_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_logger.h
-include/mysql/server/mysql/service_md5.h
-include/mysql/server/mysql/service_my_crypt.h
-include/mysql/server/mysql/service_my_print_error.h
-include/mysql/server/mysql/service_my_snprintf.h
-include/mysql/server/mysql/service_print_check_msg.h
-include/mysql/server/mysql/service_progress_report.h
-include/mysql/server/mysql/service_sha1.h
-include/mysql/server/mysql/service_sha2.h
-include/mysql/server/mysql/service_sql.h
-include/mysql/server/mysql/service_thd_alloc.h
-include/mysql/server/mysql/service_thd_autoinc.h
-include/mysql/server/mysql/service_thd_error_context.h
-include/mysql/server/mysql/service_thd_mdl.h
-include/mysql/server/mysql/service_thd_rnd.h
-include/mysql/server/mysql/service_thd_specifics.h
-include/mysql/server/mysql/service_thd_timezone.h
-include/mysql/server/mysql/service_thd_wait.h
-%%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
-@comment lib/mysql/libmariadb.a
-@comment lib/mysql/libmariadbclient.a
-lib/mysql/libmariadbd.a
-lib/mysql/libmariadbd.so
-lib/mysql/libmariadbd.so.19
-lib/mysql/libmysqld.a
-lib/mysql/libmysqld.so
-@comment lib/mysql/libmysqlservices.a
-lib/mysql/plugin/adt_null.so
-lib/mysql/plugin/auth_0x0100.so
-lib/mysql/plugin/auth_ed25519.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
-@comment lib/mysql/plugin/caching_sha2_password.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/pam_user_map.so
-lib/mysql/plugin/ha_test_sql_discovery.so
-lib/mysql/plugin/handlersocket.so
-lib/mysql/plugin/locales.so
-lib/mysql/plugin/metadata_lock_info.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_test.so
-%%WSREP%%lib/mysql/plugin/wsrep_info.so
-libexec/mariadbd
-libexec/mysqld
-@comment libexec/rcmysql
-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
-%%S3%%share/man/man1/aria_s3_copy.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
-@comment share/man/man1/mariadb-conv.1.gz
-@comment share/man/man1/mariadb_config.1.gz
-share/man/man1/mariadb-dumpslow.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-secure-installation.1.gz
-@comment share/man/man1/mariadb-service-convert.1.gz
-share/man/man1/mariadb-tzinfo-to-sql.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
-@comment share/man/man1/my_print_defaults.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
-share/man/man1/mysql.server.1.gz
-share/man/man1/mysql_fix_extensions.1.gz
-%%ROCKSDB%%share/man/man1/mysql_ldb.1.gz
-share/man/man1/mysql_install_db.1.gz
-share/man/man1/mysql_secure_installation.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
-share/man/man1/mysqldumpslow.1.gz
-@comment share/man/man1/mytop.1.gz
-share/man/man1/perror.1.gz
-share/man/man1/resolve_stack_dump.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
-@comment share/aclocal/mysql.m4
-%%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%%/errmsg-utf8.txt
-%%DATADIR%%/estonian/errmsg.sys
-%%DATADIR%%/fill_help_tables.sql
-%%DATADIR%%/french/errmsg.sys
-%%DATADIR%%/german/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
-%%MROONGA%%%%DATADIR%%/mroonga/AUTHORS
-%%MROONGA%%%%DATADIR%%/mroonga/install.sql
-%%MROONGA%%%%DATADIR%%/mroonga/uninstall.sql
-%%DATADIR%%/mysql-log-rotate
-%%DATADIR%%/mysql.server
-%%DATADIR%%/mysql_performance_tables.sql
-%%DATADIR%%/mysql_system_tables.sql
-%%DATADIR%%/mysql_system_tables_data.sql
-%%DATADIR%%/mysql_test_data_timezone.sql
-%%DATADIR%%/mysql_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%%/swedish/errmsg.sys
-%%DATADIR%%/ukrainian/errmsg.sys
-%%WSREP%%%%DATADIR%%/wsrep_notify
-@comment %%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/CREDITS
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL-BINARY
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%WSREP%%%%DOCSDIR%%/README-wsrep
-@comment %%DOCSDIR%%/THIRDPARTY
-@comment share/groonga-normalizer-mysql/lgpl-2.0.txt
-@comment share/groonga/COPYING
-@comment share/mysql/mroonga/COPYING
-%%MROONGA%%share/groonga-normalizer-mysql/README.md
-%%MROONGA%%share/groonga/README.md
-@comment bin/mariadb
-@comment bin/mariadb-access
-@comment bin/mariadb-admin
-@comment bin/mariadb-binlog
-@comment bin/mariadb-check
-@comment bin/mariadb-client-test
-@comment bin/mariadb-client-test-embedded
-@comment bin/mariadb-convert-table-format
-@comment bin/mariadb-dump
-@comment bin/mariadb-find-rows
-@comment bin/mariadb-hotcopy
-@comment bin/mariadb-import
-@comment bin/mariadb-plugin
-@comment bin/mariadb-setpermission
-@comment bin/mariadb-show
-@comment bin/mariadb-slap
-@comment bin/mariadb-test
-@comment bin/mariadb-test-embedded
-@comment bin/mariadb_config
-@comment bin/msql2mysql
-@comment bin/mysql
-@comment bin/mysql_config
-@comment bin/mysql_convert_table_format
-@comment bin/mysql_find_rows
-@comment bin/mysql_setpermission
-@comment bin/mysqlaccess
-@comment bin/mysqladmin
-@comment bin/mysqlbinlog
-@comment bin/mysqlcheck
-@comment bin/mysqldump
-@comment bin/mysqlhotcopy
-@comment bin/mysqlimport
-@comment bin/mysqlshow
-@comment bin/mysqlslap
-@comment bin/mysqltest
-@comment bin/mytop
-@comment bin/replace
-@comment include/mysql/errmsg.h
-@comment include/mysql/ma_list.h
-@comment include/mysql/ma_pvio.h
-@comment include/mysql/ma_tls.h
-@comment include/mysql/mariadb/ma_io.h
-@comment include/mysql/mariadb_com.h
-@comment include/mysql/mariadb_ctype.h
-@comment include/mysql/mariadb_dyncol.h
-@comment include/mysql/mariadb_rpl.h
-@comment include/mysql/mariadb_stmt.h
-@comment include/mysql/mariadb_version.h
-@comment include/mysql/my_config.h
-@comment include/mysql/my_global.h
-@comment include/mysql/my_sys.h
-@comment include/mysql/mysql.h
-@comment include/mysql/mysql/client_plugin.h
-@comment include/mysql/mysql/plugin_auth.h
-@comment include/mysql/mysql/plugin_auth_common.h
-@comment include/mysql/mysql_com.h
-@comment include/mysql/mysql_version.h
-@comment include/mysql/mysqld_error.h
-@comment lib/mysql/libmariadb.so
-@comment lib/mysql/libmariadb.so.3
-@comment lib/mysql/libmariadbclient.a
-@comment lib/mysql/libmysqlclient.a
-@comment lib/mysql/libmysqlclient.so
-@comment lib/mysql/libmysqlclient_r.a
-@comment lib/mysql/libmysqlclient_r.so
-@comment lib/mysql/plugin/auth_gssapi_client.so
-@comment lib/mysql/plugin/client_ed25519.so
-@comment lib/mysql/plugin/daemon_example.ini
-@comment lib/mysql/plugin/dialog.so
-@comment lib/mysql/plugin/mysql_clear_password.so
-@comment lib/mysql/plugin/sha256_password.so
-@comment libdata/pkgconfig/libmariadb.pc
-@comment share/man/man1/mariadb-access.1.gz
-@comment share/man/man1/mariadb-admin.1.gz
-@comment share/man/man1/mariadb-binlog.1.gz
-@comment share/man/man1/mariadb-check.1.gz
-@comment share/man/man1/mariadb-client-test-embedded.1.gz
-@comment share/man/man1/mariadb-client-test.1.gz
-@comment share/man/man1/mariadb-convert-table-format.1.gz
-@comment share/man/man1/mariadb-dump.1.gz
-@comment share/man/man1/mariadb-find-rows.1.gz
-@comment share/man/man1/mariadb-hotcopy.1.gz
-@comment share/man/man1/mariadb-import.1.gz
-@comment share/man/man1/mariadb-plugin.1.gz
-@comment share/man/man1/mariadb-service-convert.1.gz
-@comment share/man/man1/mariadb-setpermission.1.gz
-@comment share/man/man1/mariadb-show.1.gz
-@comment share/man/man1/mariadb-slap.1.gz
-@comment share/man/man1/mariadb-test-embedded.1.gz
-@comment share/man/man1/mariadb-test.1.gz
-share/man/man1/mariadb-waitpid.1.gz
-@comment share/man/man1/mariadb.1.gz
-@comment share/man/man1/msql2mysql.1.gz
-@comment share/man/man1/my_safe_process.1.gz
-@comment share/man/man1/mysql-stress-test.pl.1.gz
-@comment share/man/man1/mysql-test-run.pl.1.gz
-@comment share/man/man1/mysql.1.gz
-@comment share/man/man1/mysql_client_test.1.gz
-@comment share/man/man1/mysql_client_test_embedded.1.gz
-@comment share/man/man1/mysql_config.1.gz
-@comment share/man/man1/mysql_convert_table_format.1.gz
-@comment share/man/man1/mysql_embedded.1.gz
-@comment share/man/man1/mysql_find_rows.1.gz
-@comment share/man/man1/mysql_plugin.1.gz
-@comment share/man/man1/mysql_setpermission.1.gz
-@comment share/man/man1/mysql_waitpid.1.gz
-@comment share/man/man1/mysqlaccess.1.gz
-@comment share/man/man1/mysqladmin.1.gz
-@comment share/man/man1/mysqlbinlog.1.gz
-@comment share/man/man1/mysqlcheck.1.gz
-@comment share/man/man1/mysqldump.1.gz
-@comment share/man/man1/mysqlhotcopy.1.gz
-@comment share/man/man1/mysqlimport.1.gz
-@comment share/man/man1/mysqlshow.1.gz
-@comment share/man/man1/mysqlslap.1.gz
-@comment share/man/man1/mysqltest.1.gz
-@comment share/man/man1/mysqltest_embedded.1.gz
-@comment share/man/man1/replace.1.gz
-@comment share/pkgconfig/mariadb.pc
-@dir(%%MARIADB_USER%%,%%MARIADB_GROUP%%,) %%MARIADB_LOGDIR%%
diff --git a/databases/mariadb106-server/Makefile b/databases/mariadb106-server/Makefile
index 51cae9f1c2aa..694898fd1218 100644
--- a/databases/mariadb106-server/Makefile
+++ b/databases/mariadb106-server/Makefile
@@ -1,10 +1,11 @@
PORTNAME?= mariadb
-PORTVERSION= 10.6.21
+PORTVERSION= 10.6.25
PORTREVISION?= 0
CATEGORIES= databases
-MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
- https://mirror.one.com/${SITESDIR}/ \
+MASTER_SITES= \
https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${SITESDIR}/ \
https://ftp.icm.edu.pl/pub/unix/database/${SITESDIR}/ \
https://mirror.truenetwork.ru/${SITESDIR}/ \
https://mirrors.aliyun.com/${SITESDIR}/ \
@@ -22,7 +23,8 @@ WWW= https://mariadb.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-#EXPIRATION_DATE= 2026-07-01
+DEPRECATED= End-of-Life approaching, please switch to 11.8 (or 11.4)
+EXPIRATION_DATE= 2026-06-30
LIB_DEPENDS+= libpcre2-8.so:devel/pcre2 \
libzstd.so:archivers/zstd
@@ -167,7 +169,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
@@ -181,7 +183,7 @@ LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MROONGA_IMPLIES= LZ4
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+OQGRAPH_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_USES= python
ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
@@ -195,7 +197,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..6b5be6bc355d 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 = 1770373637
+SHA256 (mariadb-10.6.25.tar.gz) = ae221fbcaf3730070343e848e11e256092ba52c6fcf51a510374931720240a6c
+SIZE (mariadb-10.6.25.tar.gz) = 108006288
diff --git a/databases/mariadb106-server/files/patch-client_mysqltest.cc b/databases/mariadb106-server/files/patch-client_mysqltest.cc
new file mode 100644
index 000000000000..f6543132234f
--- /dev/null
+++ b/databases/mariadb106-server/files/patch-client_mysqltest.cc
@@ -0,0 +1,10 @@
+--- client/mysqltest.cc.orig 2026-01-31 11:50:12.000000000 +0100
++++ client/mysqltest.cc 2026-02-08 10:42:07.309651000 +0100
+@@ -35,6 +35,7 @@
+
+ #define VER "3.5"
+
++#include <ctype.h>
+ #include "client_priv.h"
+ #include <mysql_version.h>
+ #include <mysqld_error.h>
diff --git a/databases/mariadb114-server/Makefile b/databases/mariadb114-server/Makefile
index b4dda4b97bd0..a6d02de24d43 100644
--- a/databases/mariadb114-server/Makefile
+++ b/databases/mariadb114-server/Makefile
@@ -1,10 +1,11 @@
PORTNAME?= mariadb
-PORTVERSION= 11.4.5
-PORTREVISION?= 1
+PORTVERSION= 11.4.10
+PORTREVISION?= 0
CATEGORIES= databases
-MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
- https://mirror.one.com/${SITESDIR}/ \
+MASTER_SITES= \
https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${SITESDIR}/ \
https://ftp.icm.edu.pl/pub/unix/database/${SITESDIR}/ \
https://mirror.truenetwork.ru/${SITESDIR}/ \
https://mirrors.aliyun.com/${SITESDIR}/ \
@@ -180,7 +181,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
@@ -192,8 +193,9 @@ 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 \
+OQGRAPH_LIB_DEPENDS= libboost_thread.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..cf8d61763a2f 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 = 1770373585
+SHA256 (mariadb-11.4.10.tar.gz) = 14783ddc5edd966ff05aa0efd5ed6d3d369ed5b9e4080a448f00f87a9f0a4a6b
+SIZE (mariadb-11.4.10.tar.gz) = 120394058
diff --git a/databases/mariadb114-server/files/patch-client_mysqltest.cc b/databases/mariadb114-server/files/patch-client_mysqltest.cc
new file mode 100644
index 000000000000..f6543132234f
--- /dev/null
+++ b/databases/mariadb114-server/files/patch-client_mysqltest.cc
@@ -0,0 +1,10 @@
+--- client/mysqltest.cc.orig 2026-01-31 11:50:12.000000000 +0100
++++ client/mysqltest.cc 2026-02-08 10:42:07.309651000 +0100
+@@ -35,6 +35,7 @@
+
+ #define VER "3.5"
+
++#include <ctype.h>
+ #include "client_priv.h"
+ #include <mysql_version.h>
+ #include <mysqld_error.h>
diff --git a/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt b/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt
index 5ab7d5de3dd2..3d334fe55ea9 100644
--- a/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt
+++ b/databases/mariadb114-server/files/patch-tpool_CMakeLists.txt
@@ -1,8 +1,11 @@
---- tpool/CMakeLists.txt.orig 2020-06-23 15:10:18 UTC
+--- tpool/CMakeLists.txt.orig 2025-07-28 18:18:16 UTC
+++ tpool/CMakeLists.txt
-@@ -1,4 +1,5 @@
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/include)
+@@ -11,7 +11,7 @@ TARGET_INCLUDE_DIRECTORIES(tpool PUBLIC "${CMAKE_CURRE
+
+ TARGET_INCLUDE_DIRECTORIES(tpool PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
+ PRIVATE ${PROJECT_SOURCE_DIR}/include)
+-
+ADD_DEFINITIONS(-fPIC)
IF(WIN32)
- SET(EXTRA_SOURCES tpool_win.cc aio_win.cc)
+ TARGET_SOURCES(tpool PRIVATE tpool_win.cc aio_win.cc)
ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
diff --git a/databases/mariadb114-server/pkg-plist b/databases/mariadb114-server/pkg-plist
index fbb3120c229d..80be2b87548d 100644
--- a/databases/mariadb114-server/pkg-plist
+++ b/databases/mariadb114-server/pkg-plist
@@ -178,6 +178,7 @@ 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_mysql_sha2.so
lib/mysql/plugin/auth_pam.so
lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
lib/mysql/plugin/auth_pam_v1.so
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..e2327b8486ac
--- /dev/null
+++ b/databases/mariadb118-server/Makefile
@@ -0,0 +1,307 @@
+PORTNAME?= mariadb
+PORTVERSION= 11.8.6
+PORTREVISION?= 0
+CATEGORIES= databases
+MASTER_SITES= \
+ https://ftp.nluug.nl/db/${SITESDIR}/ \
+ https://mirror.nodesdirect.com/${SITESDIR}/ \
+ https://mirror.one.com/${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_thread.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..d9d82b7a1f91
--- /dev/null
+++ b/databases/mariadb118-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770359695
+SHA256 (mariadb-11.8.6.tar.gz) = b126581a8ca89376d2a3ce63fee97c114c3e15315345e769b9d00c51e1b7d619
+SIZE (mariadb-11.8.6.tar.gz) = 120887651
diff --git a/databases/mariadb105-server/files/client.cnf.sample.in b/databases/mariadb118-server/files/client.cnf.sample.in
index 2513f6a04fb2..2513f6a04fb2 100644
--- a/databases/mariadb105-server/files/client.cnf.sample.in
+++ b/databases/mariadb118-server/files/client.cnf.sample.in
diff --git a/databases/mariadb105-server/files/my.cnf.sample.in b/databases/mariadb118-server/files/my.cnf.sample.in
index 15dbc7e64da8..15dbc7e64da8 100644
--- a/databases/mariadb105-server/files/my.cnf.sample.in
+++ b/databases/mariadb118-server/files/my.cnf.sample.in
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..6b1462bb0c14
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-FreeBSD15
@@ -0,0 +1,35 @@
+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.orig 2025-11-07 08:07:31 UTC
++++ scripts/wsrep_sst_common.sh
+@@ -25,7 +25,7 @@ export PATH="${PATH:+$PATH:}/usr/local/bin:/usr/local/
+
+ # Setting the paths for some utilities on CentOS
+ export PATH="${PATH:+$PATH:}/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin"
+-if [ "$OS" != 'Darwin' ]; then
++if [ "$OS" != 'Darwin' ] && [ "$OS" != 'FreeBSD' ]; then
+ export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/usr/local/lib:/lib:/usr/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/mariadb105-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h b/databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
index dab7177b65b8..dab7177b65b8 100644
--- a/databases/mariadb105-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
+++ b/databases/mariadb118-server/files/patch-storage_rocksdb_rocksdb_port_jemalloc__helper.h
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..a383d718c8e0
--- /dev/null
+++ b/databases/mariadb118-server/files/patch-tpool_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- tpool/CMakeLists.txt.orig 2025-11-04 17:38:14 UTC
++++ tpool/CMakeLists.txt
+@@ -8,7 +8,7 @@ SET(COMMON_SOURCES
+ wait_notification.cc
+ )
+
+-
++ADD_DEFINITIONS(-fPIC)
+ IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ ADD_LIBRARY(tpool OBJECT ${COMMON_SOURCES} aio_simulated.cc)
+ IF(WIN32)
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/mariadb105-server/pkg-descr b/databases/mariadb118-server/pkg-descr
index f76c83728f01..f76c83728f01 100644
--- a/databases/mariadb105-server/pkg-descr
+++ b/databases/mariadb118-server/pkg-descr
diff --git a/databases/mariadb118-server/pkg-plist b/databases/mariadb118-server/pkg-plist
new file mode 100644
index 000000000000..290abfbc0690
--- /dev/null
+++ b/databases/mariadb118-server/pkg-plist
@@ -0,0 +1,359 @@
+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_mysql_sha2.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/mdbtools/Makefile b/databases/mdbtools/Makefile
index 16749b2acafd..3c9388b01fb7 100644
--- a/databases/mdbtools/Makefile
+++ b/databases/mdbtools/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= bash-completion>=0:shells/bash-completion \
LIB_DEPENDS= libodbcinst.so:databases/unixODBC
RUN_DEPENDS= bash-completion>=0:shells/bash-completion
-USES= bison cpe gnome iconv:wchar_t libtool pathfix \
+USES= bison cpe gnome iconv:wchar_t libtool \
pkgconfig readline
CPE_VENDOR= mdbtools_project
USE_GNOME= glib20
diff --git a/databases/mdbx/Makefile b/databases/mdbx/Makefile
index 7c516f4c604b..907c42709935 100644
--- a/databases/mdbx/Makefile
+++ b/databases/mdbx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mdbx
-DISTVERSION= 0.13.3
+DISTVERSION= 0.13.11
CATEGORIES= databases
MASTER_SITES= https://libmdbx.dqdkfa.ru/release/
DISTNAME= libmdbx-amalgamated-${DISTVERSION}
@@ -8,10 +8,8 @@ MAINTAINER= mahlon@martini.nu
COMMENT= Lightning Memory-Mapped Database (Extended)
WWW= https://github.com/erthink/libmdbx
-LICENSE= OPENLDAP
-LICENSE_NAME= OpenLDAP Public License
+LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= cmake tar:xz
USE_LDCONFIG= yes
diff --git a/databases/mdbx/distinfo b/databases/mdbx/distinfo
index 1de90048826a..b87947d24dcf 100644
--- a/databases/mdbx/distinfo
+++ b/databases/mdbx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738866050
-SHA256 (libmdbx-amalgamated-0.13.3.tar.xz) = 2e42505f1ceb57945569db3c1a5db9b5216d8f72da7c75c240ff81196f8e9a0b
-SIZE (libmdbx-amalgamated-0.13.3.tar.xz) = 443012
+TIMESTAMP = 1769798486
+SHA256 (libmdbx-amalgamated-0.13.11.tar.xz) = 0b3c86131147c4e23164fbbda03c120fde36eb4f38896dfa9ef6abc88f75f9c3
+SIZE (libmdbx-amalgamated-0.13.11.tar.xz) = 464912
diff --git a/databases/memcached/Makefile b/databases/memcached/Makefile
index 45c79ba687fc..b25609303a34 100644
--- a/databases/memcached/Makefile
+++ b/databases/memcached/Makefile
@@ -1,5 +1,5 @@
PORTNAME= memcached
-DISTVERSION= 1.6.38
+DISTVERSION= 1.6.40
CATEGORIES= databases
MASTER_SITES= http://www.memcached.org/files/
diff --git a/databases/memcached/distinfo b/databases/memcached/distinfo
index 12299c12dff9..a6aad0c0a4b9 100644
--- a/databases/memcached/distinfo
+++ b/databases/memcached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742448447
-SHA256 (memcached-1.6.38.tar.gz) = 334d792294e37738796b5b03375c47bb6db283b1152e2ea4ccb720152dd17c66
-SIZE (memcached-1.6.38.tar.gz) = 1282099
+TIMESTAMP = 1765960262
+SHA256 (memcached-1.6.40.tar.gz) = a3d360e9da2221a49bf9aae4e6880f2d44da6b2a2fae39b1911b9ca76488fbfd
+SIZE (memcached-1.6.40.tar.gz) = 1266094
diff --git a/databases/memcached/files/patch-configure.ac b/databases/memcached/files/patch-configure.ac
index bfe9ca6ef3d7..a11fbc82e289 100644
--- a/databases/memcached/files/patch-configure.ac
+++ b/databases/memcached/files/patch-configure.ac
@@ -1,6 +1,6 @@
---- configure.ac.orig 2023-03-08 21:34:27 UTC
+--- configure.ac.orig 2025-07-18 21:35:16 UTC
+++ configure.ac
-@@ -201,7 +201,7 @@ if test "x$enable_dtrace" = "xyes"; then
+@@ -207,7 +207,7 @@ if test "x$enable_dtrace" = "xyes"; then
if test "x$DTRACE" != "xno"; then
AC_DEFINE([ENABLE_DTRACE],1,[Set to nonzero if you want to include DTRACE])
build_dtrace=yes
diff --git a/databases/memcached/files/patch-memcached.c b/databases/memcached/files/patch-memcached.c
index 7e248161d68f..547f0f611001 100644
--- a/databases/memcached/files/patch-memcached.c
+++ b/databases/memcached/files/patch-memcached.c
@@ -1,6 +1,6 @@
---- memcached.c.orig 2023-03-08 21:34:27 UTC
+--- memcached.c.orig 2025-07-29 01:17:34 UTC
+++ memcached.c
-@@ -707,7 +707,7 @@ conn *conn_new(const int sfd, enum conn_states init_st
+@@ -686,7 +686,7 @@ conn *conn_new(const int sfd, enum conn_states init_st
if (init_state == conn_listening) {
fprintf(stderr, "<%d server listening (%s)\n", sfd,
prot_text(c->protocol));
@@ -9,8 +9,8 @@
fprintf(stderr, "<%d server listening (udp)\n", sfd);
} else if (c->protocol == negotiating_prot) {
fprintf(stderr, "<%d new auto-negotiating client connection\n",
-@@ -772,7 +772,7 @@ conn *conn_new(const int sfd, enum conn_states init_st
- c->write = tcp_write;
+@@ -741,7 +741,7 @@ conn *conn_new(const int sfd, enum conn_states init_st
+ c->ssl_enabled = false;
}
- if (IS_UDP(transport)) {
@@ -18,7 +18,7 @@
c->try_read_command = try_read_command_udp;
} else {
switch (c->protocol) {
-@@ -871,7 +871,7 @@ static void conn_cleanup(conn *c) {
+@@ -839,7 +839,7 @@ static void conn_cleanup(conn *c) {
c->sasl_conn = NULL;
}
@@ -27,7 +27,7 @@
conn_set_state(c, conn_read);
}
}
-@@ -1171,7 +1171,7 @@ bool resp_start(conn *c) {
+@@ -1147,7 +1147,7 @@ bool resp_start(conn *c) {
c->resp->next = resp;
c->resp = resp;
}
@@ -36,7 +36,7 @@
// need to hold on to some data for async responses.
c->resp->request_id = c->request_id;
c->resp->request_addr = c->request_addr;
-@@ -2166,7 +2166,7 @@ void process_stats_conns(ADD_STAT add_stats, void *c)
+@@ -2160,7 +2160,7 @@ void process_stats_conns(ADD_STAT add_stats, void *c)
* output -- not worth the complexity of the locking that'd be
* required to prevent it.
*/
@@ -45,16 +45,16 @@
APPEND_NUM_STAT(i, "UDP", "%s", "UDP");
}
if (conns[i]->state != conn_closed) {
-@@ -3361,7 +3361,7 @@ static void drive_machine(conn *c) {
- break;
+@@ -3322,7 +3322,7 @@ static void drive_machine(conn *c) {
case conn_closing:
-- if (IS_UDP(c->transport))
-+ if IS_UDP(c->transport)
- conn_cleanup(c);
- else
- conn_close(c);
-@@ -3552,7 +3552,7 @@ static int server_socket(const char *interface,
+ if (!c->resps_suspended) {
+- if (IS_UDP(c->transport))
++ if IS_UDP(c->transport)
+ conn_cleanup(c);
+ else
+ conn_close(c);
+@@ -3524,7 +3524,7 @@ static int server_socket(const char *interface,
#endif
setsockopt(sfd, SOL_SOCKET, SO_REUSEADDR, (void *)&flags, sizeof(flags));
@@ -63,7 +63,7 @@
maximize_sndbuf(sfd);
} else {
error = setsockopt(sfd, SOL_SOCKET, SO_KEEPALIVE, (void *)&flags, sizeof(flags));
-@@ -3607,7 +3607,7 @@ static int server_socket(const char *interface,
+@@ -3579,7 +3579,7 @@ static int server_socket(const char *interface,
}
}
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 f4af947eb11d..e231c5d2698c 100644
--- a/databases/mongodb-tools/Makefile
+++ b/databases/mongodb-tools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mongodb-tools
-DISTVERSION= 100.12.1
+DISTVERSION= 100.14.1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= ronald@FreeBSD.org
@@ -9,7 +10,7 @@ WWW= https://www.mongodb.com/docs/database-tools/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= compiler:c++14-lang go:1.23 localbase
+USES= compiler:c++14-lang go localbase
USE_GITHUB= yes
GH_ACCOUNT= mongodb
GH_PROJECT= mongo-tools
@@ -22,8 +23,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 \
@@ -55,10 +54,6 @@ SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SASL_USE= my_tags=sasl
SSL_USE= my_tags=ssl
-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\""
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for doc in README.md CONTRIBUTING.md THIRD-PARTY-NOTICES
diff --git a/databases/mongodb-tools/distinfo b/databases/mongodb-tools/distinfo
index 28ce3b76d556..f323d13f543e 100644
--- a/databases/mongodb-tools/distinfo
+++ b/databases/mongodb-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748004042
-SHA256 (mongodb-mongo-tools-100.12.1_GH0.tar.gz) = 611578ab2fb2c0d65972205f416b458082de9c7b61f1836b850622ed25e4ad10
-SIZE (mongodb-mongo-tools-100.12.1_GH0.tar.gz) = 6639195
+TIMESTAMP = 1769847346
+SHA256 (mongodb-mongo-tools-100.14.1_GH0.tar.gz) = be979b0dd62963b6c30df3ff7ea167e722b2b813b355248144e97d7bf9f29096
+SIZE (mongodb-mongo-tools-100.14.1_GH0.tar.gz) = 7520044
diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile
deleted file mode 100644
index 3ef2b2dae6e4..000000000000
--- a/databases/mongodb50/Makefile
+++ /dev/null
@@ -1,133 +0,0 @@
-PORTNAME= mongodb
-DISTVERSIONPREFIX= r
-DISTVERSION= 5.0.31
-PORTREVISION= 1
-CATEGORIES= databases net
-PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
-
-MAINTAINER= ronald@FreeBSD.org
-COMMENT= MongoDB Community Edition (5.0.x Branch)
-WWW= https://www.mongodb.com/docs/v5.0/
-
-LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20
-LICENSE_COMB= multi
-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 from October 2024, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb60
-EXPIRATION_DATE= 2025-07-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
-
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR}
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libpcre.so:devel/pcre \
- libsnappy.so:archivers/snappy \
- libstemmer.so:textproc/snowballstemmer \
- libunwind.so:devel/libunwind \
- libyaml-cpp.so:devel/yaml-cpp \
- libzstd.so:archivers/zstd
-
-USES= compiler:c++17-lang cpe python:build scons shebangfix
-USE_RC_SUBR= mongod
-
-USE_GITHUB= yes
-GH_ACCOUNT= mongodb
-GH_PROJECT= mongo
-
-SHEBANG_FILES= buildscripts/scons.py
-python_OLD_CMD= @python_interpreter@
-
-EXTRACT_AFTER_ARGS= --exclude src/third_party/pcre-* \
- --exclude src/third_party/snappy-* \
- --exclude src/third_party/unwind \
- --exclude src/third_party/yaml-cpp \
- --exclude src/third_party/zlib-* \
- --exclude src/third_party/zstandard-* \
- --no-same-owner --no-same-permissions
-
-# --modules= disables "enterprise" module from src/mongo/db/modules/
-MAKE_ARGS= --cxx-std=17 \
- --disable-warnings-as-errors \
- --libc++ \
- --modules= \
- --runtime-hardening=on \
- --use-system-libunwind \
- --use-system-pcre \
- --use-system-snappy \
- --use-system-stemmer \
- --use-system-yaml \
- --use-system-zlib \
- --use-system-zstd \
- -j ${MAKE_JOBS_NUMBER} \
- AR=llvm-ar \
- MONGO_VERSION=${DISTVERSION} \
- VERBOSE=on
-
-CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample
-
-USERS= mongodb
-GROUPS= mongodb
-
-OPTIONS_DEFINE= LTO SASL SSL NOAVX
-OPTIONS_DEFAULT= SASL SSL NOAVX
-
-NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
-
-LTO_MAKE_ARGS= --lto=on
-
-NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge"
-
-SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-SASL_MAKE_ARGS= --use-sasl-client
-
-SSL_USES= ssl
-SSL_MAKE_ARGS= --ssl
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && (${OSREL:R} >= 15 && ${OSVERSION} >= 1500026)
-USES+= llvm:max=18,build
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le
-EXTRA_PATCHES= ${FILESDIR}/${ARCH}
-.endif
-
-ALL_TARGET= install-core
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^5\.0\.
-
-CPE_PRODUCT= mongodb
-
-pre-patch:
- ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S
-
-do-build:
- ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
-
-do-install:
-.for f in mongo mongod mongos
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
- ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/
-.endfor
- ${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py
-
-do-test:
- ${SH} ${FILESDIR}/make.test.sh "${STAGEDIR}${PREFIX}/bin"
-
-.include <bsd.port.post.mk>
diff --git a/databases/mongodb50/distinfo b/databases/mongodb50/distinfo
deleted file mode 100644
index 21d1e8c12388..000000000000
--- a/databases/mongodb50/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1738237897
-SHA256 (mongodb-mongo-r5.0.31_GH0.tar.gz) = aea590b164e2b59e00e803c44fc4a596f54924957c8802165dff4bdfc53aba6a
-SIZE (mongodb-mongo-r5.0.31_GH0.tar.gz) = 57334718
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh
deleted file mode 100644
index d9a2e1c3f075..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_gen-config.sh
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/third_party/mozjs-60/gen-config.sh.orig 2019-10-11 03:28:57 UTC
-+++ src/third_party/mozjs-60/gen-config.sh
-@@ -28,6 +28,9 @@ _xcode_setup() {
- }
-
- case "$_Path" in
-+ "platform/aarch64/freebsd")
-+ _CONFIG_OPTS="--host=aarch64-freebsd"
-+ ;;
- "platform/aarch64/linux")
- _CONFIG_OPTS="--host=aarch64-linux"
- ;;
-@@ -82,9 +85,9 @@ esac
- cd mozilla-release/js/src
- rm config.cache || true
-
--PYTHON=python ./configure --without-intl-api --enable-posix-nspr-emulation --disable-trace-logging --disable-js-shell --disable-tests "$_CONFIG_OPTS"
-+PYTHON=python2.7 ./configure --without-intl-api --enable-posix-nspr-emulation --disable-trace-logging --disable-js-shell --disable-tests "$_CONFIG_OPTS"
-
--make recurse_export
-+gmake recurse_export
-
- cd ../../..
-
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp
deleted file mode 100644
index 35267bd71800..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src0.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src0.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/AtomicsObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/AtomicsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/AtomicsObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/DataViewObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/DataViewObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/DataViewObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Eval.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Eval.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Eval.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/JSON.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/JSON.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/JSON.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/MapObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/MapObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/MapObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/ModuleObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/ModuleObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/ModuleObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp
deleted file mode 100644
index efbdb9d15a2c..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src1.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src1.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/Object.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Object.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Object.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Profilers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Profilers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Profilers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Promise.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Promise.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Promise.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Reflect.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Reflect.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Reflect.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/ReflectParse.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/ReflectParse.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/ReflectParse.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/SIMD.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/SIMD.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/SIMD.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp
deleted file mode 100644
index c39f94663e23..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src10.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src10.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "irregexp/RegExpParser.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpParser.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpParser.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpStack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpStack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpStack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AliasAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AliasAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AliasAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AliasAnalysisShared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AliasAnalysisShared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AliasAnalysisShared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AlignmentMaskAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AlignmentMaskAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AlignmentMaskAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BacktrackingAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BacktrackingAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BacktrackingAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp
deleted file mode 100644
index cf4689b32cf0..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src11.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src11.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Bailouts.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Bailouts.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Bailouts.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineBailouts.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineBailouts.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineBailouts.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineCacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineCacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineCacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineDebugModeOSR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineDebugModeOSR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineDebugModeOSR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineFrame.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineFrame.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineFrame.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp
deleted file mode 100644
index ad4e5e7518fa..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src12.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src12.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/BaselineFrameInfo.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineFrameInfo.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineFrameInfo.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineInspector.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineInspector.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineInspector.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineJIT.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineJIT.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineJIT.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BitSet.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BitSet.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BitSet.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BytecodeAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BytecodeAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BytecodeAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp
deleted file mode 100644
index 328213eb2f0d..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/C1Spewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/C1Spewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/C1Spewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIRSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIRSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIRSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CodeGenerator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CodeGenerator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CodeGenerator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CompileWrappers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CompileWrappers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CompileWrappers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp
deleted file mode 100644
index 08e8256eb971..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src14.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src14.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Disassembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Disassembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Disassembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EagerSimdUnbox.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EagerSimdUnbox.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EagerSimdUnbox.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EdgeCaseAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EdgeCaseAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EdgeCaseAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EffectiveAddressAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EffectiveAddressAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EffectiveAddressAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ExecutableAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ExecutableAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ExecutableAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/FlowAliasAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/FlowAliasAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/FlowAliasAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp
deleted file mode 100644
index 139e4275d6f0..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src15.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src15.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/FoldLinearArithConstants.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/FoldLinearArithConstants.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/FoldLinearArithConstants.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/InstructionReordering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/InstructionReordering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/InstructionReordering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Ion.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Ion.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Ion.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonBuilder.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonBuilder.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonBuilder.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonCacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonCacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonCacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp
deleted file mode 100644
index ac06eda07ebb..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src16.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src16.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/IonControlFlow.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonControlFlow.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonControlFlow.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonOptimizationLevels.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonOptimizationLevels.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonOptimizationLevels.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JSJitFrameIter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JSJitFrameIter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JSJitFrameIter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JSONSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JSONSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JSONSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Jit.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Jit.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Jit.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp
deleted file mode 100644
index a6ac50a8e649..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src17.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src17.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/JitFrames.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitFrames.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitFrames.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitOptions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitOptions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitOptions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitcodeMap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitcodeMap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitcodeMap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LICM.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LICM.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LICM.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp
deleted file mode 100644
index b2b96ea13a42..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src18.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src18.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Linker.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Linker.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Linker.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LoopUnroller.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LoopUnroller.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LoopUnroller.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Lowering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Lowering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Lowering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MCallOptimize.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MCallOptimize.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MCallOptimize.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MIRGraph.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MIRGraph.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MIRGraph.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp
deleted file mode 100644
index 07492522a4c0..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src19.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src19.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/MacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MoveResolver.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MoveResolver.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MoveResolver.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/OptimizationTracking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/OptimizationTracking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/OptimizationTracking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/PerfSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/PerfSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/PerfSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ProcessExecutableMemory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ProcessExecutableMemory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ProcessExecutableMemory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RangeAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RangeAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RangeAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp
deleted file mode 100644
index 70e2c7d7ca91..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src2.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src2.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src2.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/Stream.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Stream.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Stream.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/String.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/String.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/String.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Symbol.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Symbol.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Symbol.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/TestingFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/TestingFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/TestingFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/TypedObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/TypedObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/TypedObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/WeakMapObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/WeakMapObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/WeakMapObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp
deleted file mode 100644
index abbfe301d77d..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src20.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src20.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src20.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Recover.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Recover.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Recover.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RegisterAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RegisterAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RegisterAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RematerializedFrame.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RematerializedFrame.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RematerializedFrame.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Safepoints.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Safepoints.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Safepoints.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ScalarReplacement.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ScalarReplacement.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ScalarReplacement.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/SharedIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/SharedIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/SharedIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp
deleted file mode 100644
index 000003d1e76a..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src21.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src21.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src21.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Sink.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Sink.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Sink.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Snapshots.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Snapshots.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Snapshots.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/StupidAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/StupidAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/StupidAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/TypePolicy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/TypePolicy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/TypePolicy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/TypedObjectPrediction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/TypedObjectPrediction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/TypedObjectPrediction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/VMFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/VMFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/VMFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp
deleted file mode 100644
index 3464e75d9f19..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src22.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src22.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src22.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/ValueNumbering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ValueNumbering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ValueNumbering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/WasmBCE.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/WasmBCE.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/WasmBCE.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/Architecture-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Architecture-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Architecture-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/Assembler-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Assembler-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Assembler-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/Bailouts-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Bailouts-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Bailouts-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/BaselineIC-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/BaselineIC-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/BaselineIC-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp
deleted file mode 100644
index c577a3ea9e8e..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src23.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src23.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src23.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/arm64/CodeGenerator-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/CodeGenerator-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/CodeGenerator-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/Disassembler-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Disassembler-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Disassembler-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/Lowering-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Lowering-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Lowering-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/MacroAssembler-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/MacroAssembler-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/MacroAssembler-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/MoveEmitter-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/MoveEmitter-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/MoveEmitter-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/SharedIC-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/SharedIC-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/SharedIC-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp
deleted file mode 100644
index 2e35b91b9e92..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src24.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src24.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src24.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/arm64/Trampoline-arm64.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/Trampoline-arm64.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/Trampoline-arm64.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Assembler-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Assembler-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Assembler-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Cpu-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Cpu-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Cpu-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Decoder-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Decoder-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Decoder-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Disasm-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Disasm-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Disasm-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Instructions-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Instructions-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Instructions-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp
deleted file mode 100644
index d39b20212787..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src25.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src25.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src25.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/arm64/vixl/Instrument-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Instrument-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Instrument-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/MacroAssembler-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/MacroAssembler-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/MacroAssembler-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/MozAssembler-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/MozAssembler-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/MozAssembler-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/MozInstructions-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/MozInstructions-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/MozInstructions-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/arm64/vixl/Utils-vixl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/arm64/vixl/Utils-vixl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/arm64/vixl/Utils-vixl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/Assembler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Assembler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Assembler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp
deleted file mode 100644
index bde86b89f01a..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src26.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src26.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src26.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/shared/BaselineCompiler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/BaselineCompiler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/BaselineCompiler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/CodeGenerator-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/CodeGenerator-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/CodeGenerator-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/Disassembler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Disassembler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Disassembler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/Lowering-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Lowering-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Lowering-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsapi.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsapi.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsapi.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsbool.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsbool.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsbool.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp
deleted file mode 100644
index 2f2a96949763..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src27.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src27.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src27.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jsdate.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsdate.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsdate.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsexn.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsexn.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsexn.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsfriendapi.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsfriendapi.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsfriendapi.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsnum.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsnum.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsnum.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "perf/jsperf.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "perf/jsperf.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "perf/jsperf.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/BaseProxyHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/BaseProxyHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/BaseProxyHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp
deleted file mode 100644
index 75283e764239..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src28.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src28.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src28.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "proxy/CrossCompartmentWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/CrossCompartmentWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/CrossCompartmentWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/DeadObjectProxy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/DeadObjectProxy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/DeadObjectProxy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/OpaqueCrossCompartmentWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/OpaqueCrossCompartmentWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/OpaqueCrossCompartmentWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/Proxy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/Proxy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/Proxy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/ScriptedProxyHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/ScriptedProxyHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/ScriptedProxyHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/SecurityWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/SecurityWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/SecurityWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp
deleted file mode 100644
index e0da0383a810..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src29.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src29.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src29.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "proxy/Wrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/Wrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/Wrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/Mutex.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/Mutex.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/Mutex.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/ProtectedData.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/ProtectedData.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/ProtectedData.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/posix/CpuCount.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/posix/CpuCount.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/posix/CpuCount.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/posix/Thread.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/posix/Thread.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/posix/Thread.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/AllocPolicy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/AllocPolicy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/AllocPolicy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp
deleted file mode 100644
index d6d1247e788c..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src3.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src3.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src3.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/WeakSetObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/WeakSetObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/WeakSetObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/Collator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/Collator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/Collator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/CommonFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/CommonFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/CommonFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/DateTimeFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/DateTimeFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/DateTimeFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/IntlObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/IntlObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/IntlObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/NumberFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/NumberFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/NumberFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp
deleted file mode 100644
index 9f85f3d707af..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src30.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src30.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src30.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "util/NativeStack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/NativeStack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/NativeStack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Printf.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Printf.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Printf.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/StringBuffer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/StringBuffer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/StringBuffer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Text.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Text.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Text.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Unicode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Unicode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Unicode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ArgumentsObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ArgumentsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ArgumentsObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp
deleted file mode 100644
index f8b699e92f64..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src31.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src31.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src31.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/ArrayBufferObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ArrayBufferObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ArrayBufferObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/AsyncFunction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/AsyncFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/AsyncFunction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/AsyncIteration.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/AsyncIteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/AsyncIteration.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/BytecodeUtil.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/BytecodeUtil.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/BytecodeUtil.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Caches.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Caches.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Caches.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/CallNonGenericMethod.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CallNonGenericMethod.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CallNonGenericMethod.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp
deleted file mode 100644
index 68c0ecfdb271..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src32.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src32.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src32.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/CharacterEncoding.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CharacterEncoding.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CharacterEncoding.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/CodeCoverage.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CodeCoverage.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CodeCoverage.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Compression.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Compression.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Compression.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/DateTime.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/DateTime.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/DateTime.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Debugger.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Debugger.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Debugger.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/DebuggerMemory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/DebuggerMemory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/DebuggerMemory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp
deleted file mode 100644
index b964b35b9f72..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src33.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src33.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src33.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/EnvironmentObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/EnvironmentObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/EnvironmentObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ErrorObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ErrorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ErrorObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ErrorReporting.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ErrorReporting.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ErrorReporting.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ForOfIterator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ForOfIterator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ForOfIterator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/GeckoProfiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GeckoProfiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GeckoProfiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/GeneratorObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GeneratorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GeneratorObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp
deleted file mode 100644
index 4ac8f1c3a893..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src34.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src34.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src34.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/GlobalObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GlobalObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GlobalObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/HelperThreads.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/HelperThreads.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/HelperThreads.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Id.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Id.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Id.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Initialization.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Initialization.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Initialization.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Iteration.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Iteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Iteration.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSCompartment.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSCompartment.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSCompartment.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp
deleted file mode 100644
index cf2691f19256..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src35.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src35.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src35.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/JSContext.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSContext.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSContext.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSFunction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSFunction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSONParser.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSONParser.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSONParser.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSONPrinter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSONPrinter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSONPrinter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSScript.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSScript.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSScript.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp
deleted file mode 100644
index 9133f272e1df..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src36.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src36.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src36.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/MemoryMetrics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/MemoryMetrics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/MemoryMetrics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/NativeObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/NativeObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/NativeObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ObjectGroup.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ObjectGroup.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ObjectGroup.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/PIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/PIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/PIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/PosixNSPR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/PosixNSPR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/PosixNSPR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Printer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Printer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Printer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp
deleted file mode 100644
index c9332164f542..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src37.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src37.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src37.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Probes.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Probes.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Probes.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ProxyObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ProxyObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ProxyObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Realm.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Realm.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Realm.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ReceiverGuard.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ReceiverGuard.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ReceiverGuard.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/RegExpObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/RegExpObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/RegExpObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/RegExpStatics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/RegExpStatics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/RegExpStatics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp
deleted file mode 100644
index e0647efc2708..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src38.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src38.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src38.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Runtime.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Runtime.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Runtime.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SavedStacks.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SavedStacks.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SavedStacks.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Scope.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Scope.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Scope.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SelfHosting.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SelfHosting.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SelfHosting.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Shape.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Shape.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Shape.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SharedArrayObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SharedArrayObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SharedArrayObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp
deleted file mode 100644
index 5af83c9fe9b0..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src39.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src39.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src39.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/SharedImmutableStringsCache.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SharedImmutableStringsCache.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SharedImmutableStringsCache.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Stack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Stack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Stack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Stopwatch.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Stopwatch.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Stopwatch.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/StringType.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/StringType.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/StringType.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/StructuredClone.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/StructuredClone.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/StructuredClone.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SymbolType.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SymbolType.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SymbolType.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp
deleted file mode 100644
index a462e63844f8..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src4.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src4.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src4.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/intl/PluralRules.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/PluralRules.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/PluralRules.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/RelativeTimeFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/RelativeTimeFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/RelativeTimeFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/SharedIntlData.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/SharedIntlData.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/SharedIntlData.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "devtools/sharkctl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "devtools/sharkctl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "devtools/sharkctl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "ds/Bitmap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/Bitmap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/Bitmap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "ds/LifoAlloc.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/LifoAlloc.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/LifoAlloc.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp
deleted file mode 100644
index b1a376efbfec..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src40.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src40.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src40.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/TaggedProto.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TaggedProto.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TaggedProto.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Time.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Time.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Time.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/TypeInference.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TypeInference.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TypeInference.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/TypedArrayObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TypedArrayObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TypedArrayObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UbiNode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UbiNodeCensus.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNodeCensus.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNodeCensus.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp
deleted file mode 100644
index ffe530456196..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src41.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src41.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src41.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/UbiNodeShortestPaths.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNodeShortestPaths.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNodeShortestPaths.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UnboxedObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UnboxedObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UnboxedObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Value.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Value.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Value.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Xdr.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Xdr.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Xdr.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/AsmJS.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/AsmJS.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/AsmJS.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBaselineCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBaselineCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBaselineCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp
deleted file mode 100644
index 9fb1cd7dea06..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src42.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src42.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src42.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmBinaryIterator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryIterator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryIterator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBinaryToAST.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryToAST.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryToAST.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBinaryToText.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryToText.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryToText.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBuiltins.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBuiltins.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBuiltins.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmCode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmCompartment.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCompartment.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCompartment.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp
deleted file mode 100644
index 137f5cbc5bf6..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src43.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src43.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src43.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmDebug.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmDebug.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmDebug.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmFrameIter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmFrameIter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmFrameIter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmGenerator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmGenerator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmGenerator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmInstance.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmInstance.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmInstance.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmIonCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmIonCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmIonCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp
deleted file mode 100644
index 6a593e5792c2..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src44.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src44.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src44.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmJS.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmJS.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmJS.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmModule.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmModule.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmModule.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmProcess.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmProcess.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmProcess.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmSignalHandlers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmSignalHandlers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmSignalHandlers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmStubs.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmStubs.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmStubs.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTable.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTable.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTable.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp
deleted file mode 100644
index aa22938a6bed..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src45.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src45.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src45.cpp
-@@ -0,0 +1,37 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmTextToBinary.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTextToBinary.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTextToBinary.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTextUtils.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTextUtils.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTextUtils.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTypes.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTypes.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTypes.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmValidate.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmValidate.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmValidate.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp
deleted file mode 100644
index f4a959845523..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src5.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src5.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src5.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "ds/MemoryProtectionExceptionHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/MemoryProtectionExceptionHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/MemoryProtectionExceptionHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/BytecodeCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/BytecodeCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/BytecodeCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/BytecodeEmitter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/BytecodeEmitter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/BytecodeEmitter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/FoldConstants.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/FoldConstants.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/FoldConstants.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/NameFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/NameFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/NameFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/ParseNode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/ParseNode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/ParseNode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp
deleted file mode 100644
index d51813d5851d..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src6.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src6.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src6.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "frontend/TokenStream.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/TokenStream.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/TokenStream.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Allocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Allocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Allocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/AtomMarking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/AtomMarking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/AtomMarking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Barrier.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Barrier.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Barrier.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/GC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/GC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/GC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/GCTrace.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/GCTrace.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/GCTrace.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp
deleted file mode 100644
index 721b997eb42a..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src7.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src7.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src7.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "gc/Marking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Marking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Marking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Memory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Memory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Memory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Nursery.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Nursery.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Nursery.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/PublicIterators.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/PublicIterators.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/PublicIterators.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/RootMarking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/RootMarking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/RootMarking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Statistics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Statistics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Statistics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp
deleted file mode 100644
index ec1dc0a33d9e..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src8.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src8.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src8.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "gc/Tracer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Tracer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Tracer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Verifier.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Verifier.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Verifier.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/WeakMap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/WeakMap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/WeakMap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/WeakMapPtr.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/WeakMapPtr.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/WeakMapPtr.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Zone.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Zone.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Zone.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/ZoneGroup.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/ZoneGroup.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/ZoneGroup.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp
deleted file mode 100644
index 75b99301ed55..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_Unified__cpp__js__src9.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src9.cpp.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/Unified_cpp_js_src9.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "irregexp/NativeRegExpMacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/NativeRegExpMacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/NativeRegExpMacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpAST.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpAST.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpAST.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpCharacters.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpCharacters.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpCharacters.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpEngine.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpEngine.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpEngine.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpInterpreter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpInterpreter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpInterpreter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpMacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpMacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpMacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h
deleted file mode 100644
index 117a1ec6cf65..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_build_js-confdefs.h
+++ /dev/null
@@ -1,79 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/build/js-confdefs.h.orig 2019-11-14 10:50:10 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/build/js-confdefs.h
-@@ -0,0 +1,76 @@
-+/* List of defines generated by configure. Included with preprocessor flag,
-+ * -include, to avoid long list of -D defines on the compile command-line.
-+ * Do not edit.
-+ */
-+
-+#ifndef js_confdefs_h
-+#define js_confdefs_h
-+
-+// Expands to all the defines from configure.
-+#define CPP_THROW_NEW throw()
-+#define CROSS_COMPILE
-+#define EDITLINE 1
-+#define HAVE_64BIT_BUILD 1
-+#define HAVE_CLOCK_MONOTONIC 1
-+#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1
-+#define HAVE_DIRENT_H 1
-+#define HAVE_DLOPEN 1
-+#define HAVE_GETC_UNLOCKED 1
-+#define HAVE_GETOPT_H 1
-+#define HAVE_GMTIME_R 1
-+#define HAVE_INTTYPES_H 1
-+#define HAVE_LANGINFO_CODESET 1
-+#define HAVE_LIBM 1
-+#define HAVE_LOCALECONV 1
-+#define HAVE_LOCALTIME_R 1
-+#define HAVE_MALLOC_USABLE_SIZE 1
-+#define HAVE_NETINET_IN_H 1
-+#define HAVE_NL_TYPES_H 1
-+#define HAVE_POSIX_FADVISE 1
-+#define HAVE_POSIX_FALLOCATE 1
-+#define HAVE_POSIX_MEMALIGN 1
-+#define HAVE_RES_NINIT 1
-+#define HAVE_SINCOS 1
-+#define HAVE_SSIZE_T 1
-+#define HAVE_STDINT_H 1
-+#define HAVE_STRNDUP 1
-+#define HAVE_SYS_MOUNT_H 1
-+#define HAVE_SYS_QUEUE_H 1
-+#define HAVE_SYS_STATVFS_H 1
-+#define HAVE_SYS_TYPES_H 1
-+#define HAVE_THREAD_TLS_KEYWORD 1
-+#define HAVE_TM_ZONE_TM_GMTOFF 1
-+#define HAVE_UNISTD_H 1
-+#define HAVE_VALLOC 1
-+#define HAVE_VA_COPY 1
-+#define HAVE_VISIBILITY_ATTRIBUTE 1
-+#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
-+#define HAVE___CXA_DEMANGLE 1
-+#define JS_64BIT 1
-+#define JS_CODEGEN_ARM64 1
-+#define JS_DEFAULT_JITREPORT_GRANULARITY 3
-+#define JS_POSIX_NSPR 1
-+#define JS_PUNBOX64 1
-+#define JS_STANDALONE 1
-+#define MALLOC_H <malloc_np.h>
-+#define MALLOC_USABLE_SIZE_CONST_PTR const
-+#define MOZILLA_UAVERSION "60.0"
-+#define MOZILLA_VERSION "60.3.0"
-+#define MOZILLA_VERSION_U 60.3.0
-+#define MOZJS_MAJOR_VERSION 60
-+#define MOZJS_MINOR_VERSION 3
-+#define MOZ_BUILD_APP js
-+#define MOZ_DLL_SUFFIX ".so"
-+#define MOZ_UPDATE_CHANNEL default
-+#define NO_NSPR_10_SUPPORT 1
-+#define RELEASE_OR_BETA 1
-+#define STDC_HEADERS 1
-+#define VA_COPY va_copy
-+#define XP_UNIX 1
-+#define X_DISPLAY_MISSING 1
-+#define _REENTRANT 1
-+#define _THREAD_SAFE 1
-+
-+#include "js/RequiredDefines.h"
-+
-+#endif /* js_confdefs_h */
diff --git a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h b/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h
deleted file mode 100644
index 8d6a984696b8..000000000000
--- a/databases/mongodb50/files/aarch64/patch-src_third__party_mozjs-60_platform_aarch64_freebsd_include_js-config.h
+++ /dev/null
@@ -1,64 +0,0 @@
---- src/third_party/mozjs-60/platform/aarch64/freebsd/include/js-config.h.orig 2019-11-14 10:50:21 UTC
-+++ src/third_party/mozjs-60/platform/aarch64/freebsd/include/js-config.h
-@@ -0,0 +1,61 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ * vim: set ts=8 sw=4 et tw=78:
-+ *
-+ * This Source Code Form is subject to the terms of the Mozilla Public
-+ * License, v. 2.0. If a copy of the MPL was not distributed with this
-+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-+
-+#ifndef js_config_h
-+#define js_config_h
-+
-+/* Definitions set at build time that affect SpiderMonkey's public API.
-+ This header file is generated by the SpiderMonkey configure script,
-+ and installed along with jsapi.h. */
-+
-+/* Define to 1 if SpiderMonkey is in debug mode. */
-+/* #undef JS_DEBUG */
-+
-+/*
-+ * NB: We have a special case for rust-bindgen, which wants to be able to
-+ * generate both debug and release bindings on a single objdir.
-+ */
-+#ifdef JS_DEBUG
-+#if !defined(DEBUG) && !defined(RUST_BINDGEN)
-+# error "SpiderMonkey was configured with --enable-debug, so DEBUG must be defined when including this header"
-+# endif
-+#else
-+# if defined(DEBUG) && !defined(RUST_BINDGEN)
-+# error "SpiderMonkey was configured with --disable-debug, so DEBUG must be not defined when including this header"
-+# endif
-+#endif
-+
-+/* Define to 1 if SpiderMonkey should not use struct types in debug builds. */
-+/* #undef JS_NO_JSVAL_JSID_STRUCT_TYPES */
-+
-+/* Define to 1 if SpiderMonkey should support multi-threaded clients. */
-+/* #undef JS_THREADSAFE */
-+
-+/* Define to 1 if SpiderMonkey should include ctypes support. */
-+/* #undef JS_HAS_CTYPES */
-+
-+/* Define to 1 if SpiderMonkey should support the ability to perform
-+ entirely too much GC. */
-+/* #undef JS_GC_ZEAL */
-+
-+/* Define to 1 if SpiderMonkey should use small chunks. */
-+/* #undef JS_GC_SMALL_CHUNK_SIZE */
-+
-+/* Define to 1 to perform extra assertions and heap poisoning. */
-+/* #undef JS_CRASH_DIAGNOSTICS */
-+
-+/* Define to 1 if SpiderMonkey is in NUNBOX32 mode. */
-+/* #undef JS_NUNBOX32 */
-+
-+/* Define to 1 if SpiderMonkey is in PUNBOX64 mode. */
-+#define JS_PUNBOX64 1
-+
-+/* MOZILLA JSAPI version number components */
-+#define MOZJS_MAJOR_VERSION 60
-+#define MOZJS_MINOR_VERSION 3
-+
-+#endif /* js_config_h */
diff --git a/databases/mongodb50/files/make.test.sh b/databases/mongodb50/files/make.test.sh
deleted file mode 100755
index d479bd7df132..000000000000
--- a/databases/mongodb50/files/make.test.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#! /bin/sh
-
-set -e
-
-usage() {
- echo "Usage: $0 <path>"
- echo "<path> path to the executables"
-}
-
-test "$#" -eq 1 || ( usage && exit 1 )
-
-set -x
-
-PATH="$1:$PATH"
-
-DBDIR=$( mktemp -d -t tmp.mongodb )
-
-trap 'rm -rf "$DBDIR"' EXIT
-
-# Trivial check if the binaries execute at all.
-mongod --version
-mongos --version
-mongo --version
-
-# Check if an empty database can be created.
-mkdir "$DBDIR/db"
-tail -F "$DBDIR/log" | ( grep -qFe "Waiting for connections" && kill $(cat "$DBDIR/pid") ) &
-script -eF "$DBDIR/log" \
- timeout -s TERM -k 30s 60s \
- mongod --dbpath "$DBDIR/db" --pidfilepath "$DBDIR/pid"
-
-echo "Test successful"
diff --git a/databases/mongodb50/files/mongod.in b/databases/mongodb50/files/mongod.in
deleted file mode 100644
index 20b0f5c0f43d..000000000000
--- a/databases/mongodb50/files/mongod.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: mongod
-# REQUIRE: NETWORK ldconfig
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# mongod_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable mongod.
-# mongod_dbpath (str): Default to "/var/db/mongodb"
-# Base database directory.
-# mongod_flags (str): Custom additional arguments to be passed to mongod.
-# Default to "--logpath ${mongod_dbpath}/mongod.log --logappend".
-# mongod_config (str): Default to "%%PREFIX%%/etc/mongodb.conf"
-# Path to config file
-#
-
-. /etc/rc.subr
-
-name="mongod"
-rcvar=mongod_enable
-
-load_rc_config $name
-
-: ${mongod_enable="NO"}
-: ${mongod_dbpath="/var/db/mongodb"}
-: ${mongod_flags="--logpath ${mongod_dbpath}/mongod.log --logappend --setParameter=disabledSecureAllocatorDomains=\*"}
-: ${mongod_user="mongodb"}
-: ${mongod_group="mongodb"}
-: ${mongod_config="%%PREFIX%%/etc/mongodb.conf"}
-
-pidfile="${mongod_dbpath}/mongod.lock"
-command=%%PREFIX%%/bin/${name}
-command_args="--config $mongod_config --dbpath $mongod_dbpath --fork >/dev/null 2>/dev/null"
-start_precmd="${name}_prestart"
-
-mongod_create_dbpath()
-{
- mkdir ${mongod_dbpath} >/dev/null 2>/dev/null
- [ $? -eq 0 ] && chown -R ${mongod_user}:${mongod_group} ${mongod_dbpath}
-}
-
-mongod_prestart()
-{
- if [ ! -d ${mongod_dbpath} ]; then
- mongod_create_dbpath || return 1
- fi
- return 0
-}
-
-run_rc_command "$1"
diff --git a/databases/mongodb50/files/patch-SConstruct b/databases/mongodb50/files/patch-SConstruct
deleted file mode 100644
index 01af9a42437c..000000000000
--- a/databases/mongodb50/files/patch-SConstruct
+++ /dev/null
@@ -1,54 +0,0 @@
---- SConstruct.orig 2022-05-17 13:56:34 UTC
-+++ SConstruct
-@@ -1301,9 +1301,9 @@ if has_option('variables-help'):
- print(env_vars.GenerateHelpText(env))
- Exit(0)
-
--unknown_vars = env_vars.UnknownVariables()
--if unknown_vars:
-- env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
-+#unknown_vars = env_vars.UnknownVariables()
-+#if unknown_vars:
-+# env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
-
- if get_option('install-action') != 'default' and get_option('ninja') != "disabled":
- env.FatalError("Cannot use non-default install actions when generating Ninja.")
-@@ -2370,13 +2370,13 @@ if env.TargetOSIs('posix'):
- # If runtime hardening is requested, then build anything
- # destined for an executable with the necessary flags for PIE.
- env.AppendUnique(
-- PROGCCFLAGS=['-fPIE'],
-+ PROGCCFLAGS=['-fpic'],
- PROGLINKFLAGS=['-pie'],
- )
-
- # -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used.
- env.Append( CCFLAGS=["-fasynchronous-unwind-tables",
-- "-ggdb" if not env.TargetOSIs('emscripten') else "-g",
-+ # "-ggdb" if not env.TargetOSIs('emscripten') else "-g",
- "-Wall",
- "-Wsign-compare",
- "-Wno-unknown-pragmas",
-@@ -2541,8 +2541,12 @@ if not env.TargetOSIs('windows', 'macOS') and (env.Too
- # setting it for both C and C++ by setting both of CFLAGS and
- # CXXFLAGS.
-
-+ arm_march_flag = "armv8-a"
-+ if get_option('use-hardware-crc32') == "on":
-+ arm_march_flag += "+crc"
-+
- default_targeting_flags_for_architecture = {
-- "aarch64" : { "-march=" : "armv8.2-a", "-mtune=" : "generic" },
-+ "aarch64" : { "-march=" : arm_march_flag, "-mtune=" : "generic" },
- "i386" : { "-march=" : "nocona", "-mtune=" : "generic" },
- "ppc64le" : { "-mcpu=" : "power8", "-mtune=" : "power8", "-mcmodel=" : "medium" },
- "s390x" : { "-march=" : "z196", "-mtune=" : "zEC12" },
-@@ -2554,7 +2558,7 @@ if not env.TargetOSIs('windows', 'macOS') and (env.Too
- if "sandybridge" in selected_experimental_optimizations:
- default_targeting_flags_for_architecture["x86_64"] = {
- "-march=" : "sandybridge",
-- "-mtune=" : "generic",
-+ # "-mtune=" : "generic",
- "-mprefer-vector-width=" : "128",
- }
-
diff --git a/databases/mongodb50/files/patch-buildscripts_scons.py b/databases/mongodb50/files/patch-buildscripts_scons.py
deleted file mode 100644
index 20d0429965af..000000000000
--- a/databases/mongodb50/files/patch-buildscripts_scons.py
+++ /dev/null
@@ -1,25 +0,0 @@
---- buildscripts/scons.py.orig 2021-08-23 09:10:10 UTC
-+++ buildscripts/scons.py
-@@ -18,14 +18,14 @@ SITE_TOOLS_DIR = os.path.join(MONGODB_ROOT, 'site_scon
-
- sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
-
--# pylint: disable=C0413
--from mongo.pip_requirements import verify_requirements, MissingRequirements
--
--try:
-- verify_requirements('etc/pip/compile-requirements.txt')
--except MissingRequirements as ex:
-- print(ex)
-- sys.exit(1)
-+## pylint: disable=C0413
-+#from mongo.pip_requirements import verify_requirements, MissingRequirements
-+#
-+#try:
-+# verify_requirements('etc/pip/compile-requirements.txt')
-+#except MissingRequirements as ex:
-+# print(ex)
-+# sys.exit(1)
-
- try:
- import SCons.Script
diff --git a/databases/mongodb50/files/patch-rpm_mongod.conf b/databases/mongodb50/files/patch-rpm_mongod.conf
deleted file mode 100644
index d2ab7fb69c08..000000000000
--- a/databases/mongodb50/files/patch-rpm_mongod.conf
+++ /dev/null
@@ -1,16 +0,0 @@
---- rpm/mongod.conf.orig 2019-08-08 20:06:23 UTC
-+++ rpm/mongod.conf
-@@ -7,11 +7,11 @@
- systemLog:
- destination: file
- logAppend: true
-- path: /var/log/mongodb/mongod.log
-+ path: /var/db/mongodb/mongod.log
-
- # Where and how to store data.
- storage:
-- dbPath: /var/lib/mongo
-+ dbPath: /var/db/mongodb
- journal:
- enabled: true
- # engine:
diff --git a/databases/mongodb50/files/patch-src_mongo_platform_process__id.cpp b/databases/mongodb50/files/patch-src_mongo_platform_process__id.cpp
deleted file mode 100644
index 11f61a36ca08..000000000000
--- a/databases/mongodb50/files/patch-src_mongo_platform_process__id.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/mongo/platform/process_id.cpp.orig 2021-03-26 23:29:14 UTC
-+++ src/mongo/platform/process_id.cpp
-@@ -35,6 +35,10 @@
- #include <pthread.h>
- #endif
-
-+#if defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#endif
-+
- #if defined(__linux__)
- #include <sys/syscall.h>
- #include <sys/types.h>
-@@ -72,6 +76,10 @@ inline NativeProcessId getCurrentNativeThreadId() {
- uint64_t tid;
- invariant(::pthread_threadid_np(NULL, &tid) == 0);
- return tid;
-+}
-+#elif __FreeBSD__
-+inline NativeProcessId getCurrentNativeThreadId() {
-+ return pthread_getthreadid_np();
- }
- #else
- inline NativeProcessId getCurrentNativeThreadId() {
diff --git a/databases/mongodb50/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp b/databases/mongodb50/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
deleted file mode 100644
index a45dcb0f2340..000000000000
--- a/databases/mongodb50/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp.orig 2023-06-30 20:32:00 UTC
-+++ src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp
-@@ -56,7 +56,7 @@ struct AUX_WRAPPER_NAME
- // have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC),
- // while some other don't like 'value + 1' (Borland), and some don't like
- // either
--#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
-+#if 1 //BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
- private:
- BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1)));
- BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)));
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp
deleted file mode 100644
index 69bf752bfea3..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src0.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src0.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src0.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/AtomicsObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/AtomicsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/AtomicsObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/DataViewObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/DataViewObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/DataViewObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Eval.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Eval.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Eval.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/JSON.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/JSON.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/JSON.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/MapObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/MapObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/MapObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/ModuleObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/ModuleObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/ModuleObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp
deleted file mode 100644
index 7f2821cd0a88..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src1.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src1.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src1.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/Object.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Object.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Object.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Profilers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Profilers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Profilers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Promise.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Promise.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Promise.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Reflect.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Reflect.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Reflect.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/ReflectParse.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/ReflectParse.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/ReflectParse.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/SIMD.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/SIMD.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/SIMD.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp
deleted file mode 100644
index 504e81c551e8..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src10.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src10.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src10.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "irregexp/RegExpParser.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpParser.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpParser.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpStack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpStack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpStack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AliasAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AliasAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AliasAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AliasAnalysisShared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AliasAnalysisShared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AliasAnalysisShared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/AlignmentMaskAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/AlignmentMaskAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/AlignmentMaskAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BacktrackingAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BacktrackingAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BacktrackingAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp
deleted file mode 100644
index c248b49e80fc..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src11.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src11.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src11.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Bailouts.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Bailouts.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Bailouts.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineBailouts.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineBailouts.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineBailouts.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineCacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineCacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineCacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineDebugModeOSR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineDebugModeOSR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineDebugModeOSR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineFrame.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineFrame.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineFrame.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp
deleted file mode 100644
index 224d95d8c563..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src12.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src12.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src12.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/BaselineFrameInfo.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineFrameInfo.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineFrameInfo.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineInspector.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineInspector.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineInspector.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BaselineJIT.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BaselineJIT.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BaselineJIT.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BitSet.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BitSet.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BitSet.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/BytecodeAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/BytecodeAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/BytecodeAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp
deleted file mode 100644
index 029a22dd275b..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src13.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src13.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src13.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/C1Spewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/C1Spewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/C1Spewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CacheIRSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CacheIRSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CacheIRSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CodeGenerator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CodeGenerator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CodeGenerator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/CompileWrappers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/CompileWrappers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/CompileWrappers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp
deleted file mode 100644
index fa5347262d95..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src14.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src14.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src14.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Disassembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Disassembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Disassembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EagerSimdUnbox.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EagerSimdUnbox.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EagerSimdUnbox.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EdgeCaseAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EdgeCaseAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EdgeCaseAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/EffectiveAddressAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/EffectiveAddressAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/EffectiveAddressAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ExecutableAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ExecutableAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ExecutableAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/FlowAliasAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/FlowAliasAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/FlowAliasAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp
deleted file mode 100644
index 4a361c5ea516..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src15.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src15.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src15.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/FoldLinearArithConstants.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/FoldLinearArithConstants.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/FoldLinearArithConstants.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/InstructionReordering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/InstructionReordering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/InstructionReordering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Ion.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Ion.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Ion.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonBuilder.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonBuilder.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonBuilder.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonCacheIRCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonCacheIRCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonCacheIRCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp
deleted file mode 100644
index 97914633333e..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src16.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src16.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src16.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/IonControlFlow.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonControlFlow.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonControlFlow.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/IonOptimizationLevels.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/IonOptimizationLevels.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/IonOptimizationLevels.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JSJitFrameIter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JSJitFrameIter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JSJitFrameIter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JSONSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JSONSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JSONSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Jit.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Jit.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Jit.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp
deleted file mode 100644
index 48b43279de1e..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src17.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src17.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src17.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/JitFrames.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitFrames.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitFrames.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitOptions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitOptions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitOptions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/JitcodeMap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/JitcodeMap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/JitcodeMap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LICM.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LICM.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LICM.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp
deleted file mode 100644
index 1431e501d847..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src18.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src18.cpp.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src18.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Linker.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Linker.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Linker.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/LoopUnroller.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/LoopUnroller.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/LoopUnroller.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Lowering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Lowering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Lowering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MCallOptimize.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MCallOptimize.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MCallOptimize.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MIR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MIR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MIR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MIRGraph.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MIRGraph.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MIRGraph.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp
deleted file mode 100644
index bf04b9304b65..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src19.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src19.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src19.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/MacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/MoveResolver.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/MoveResolver.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/MoveResolver.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/OptimizationTracking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/OptimizationTracking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/OptimizationTracking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/PerfSpewer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/PerfSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/PerfSpewer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ProcessExecutableMemory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ProcessExecutableMemory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ProcessExecutableMemory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RangeAnalysis.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RangeAnalysis.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RangeAnalysis.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp
deleted file mode 100644
index 5b745c459f65..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src2.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src2.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src2.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/Stream.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Stream.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Stream.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/String.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/String.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/String.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/Symbol.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/Symbol.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/Symbol.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/TestingFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/TestingFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/TestingFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/TypedObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/TypedObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/TypedObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/WeakMapObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/WeakMapObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/WeakMapObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp
deleted file mode 100644
index 11800c863ecb..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src20.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src20.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src20.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Recover.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Recover.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Recover.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RegisterAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RegisterAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RegisterAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/RematerializedFrame.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/RematerializedFrame.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/RematerializedFrame.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Safepoints.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Safepoints.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Safepoints.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/ScalarReplacement.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ScalarReplacement.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ScalarReplacement.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/SharedIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/SharedIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/SharedIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp
deleted file mode 100644
index ce5e161042fa..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src21.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src21.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src21.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/Sink.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Sink.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Sink.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/Snapshots.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/Snapshots.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/Snapshots.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/StupidAllocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/StupidAllocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/StupidAllocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/TypePolicy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/TypePolicy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/TypePolicy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/TypedObjectPrediction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/TypedObjectPrediction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/TypedObjectPrediction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/VMFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/VMFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/VMFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp
deleted file mode 100644
index 339204bd8f2f..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src22.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src22.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src22.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/ValueNumbering.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/ValueNumbering.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/ValueNumbering.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/WasmBCE.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/WasmBCE.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/WasmBCE.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/none/Trampoline-none.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/none/Trampoline-none.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/none/Trampoline-none.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/Assembler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Assembler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Assembler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/BaselineCompiler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/BaselineCompiler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/BaselineCompiler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/CodeGenerator-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/CodeGenerator-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/CodeGenerator-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp
deleted file mode 100644
index 03bb48aaddc3..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src23.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src23.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src23.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jit/shared/Disassembler-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Disassembler-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Disassembler-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jit/shared/Lowering-shared.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jit/shared/Lowering-shared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jit/shared/Lowering-shared.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsapi.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsapi.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsapi.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsbool.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsbool.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsbool.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsdate.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsdate.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsdate.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsexn.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsexn.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsexn.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp
deleted file mode 100644
index 470758aa2cb5..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src24.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src24.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src24.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "jsfriendapi.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsfriendapi.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsfriendapi.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "jsnum.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "jsnum.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "jsnum.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "perf/jsperf.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "perf/jsperf.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "perf/jsperf.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/BaseProxyHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/BaseProxyHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/BaseProxyHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/CrossCompartmentWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/CrossCompartmentWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/CrossCompartmentWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/DeadObjectProxy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/DeadObjectProxy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/DeadObjectProxy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp
deleted file mode 100644
index eef8695cc2d1..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src25.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src25.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src25.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "proxy/OpaqueCrossCompartmentWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/OpaqueCrossCompartmentWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/OpaqueCrossCompartmentWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/Proxy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/Proxy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/Proxy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/ScriptedProxyHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/ScriptedProxyHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/ScriptedProxyHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/SecurityWrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/SecurityWrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/SecurityWrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "proxy/Wrapper.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "proxy/Wrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "proxy/Wrapper.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/Mutex.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/Mutex.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/Mutex.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp
deleted file mode 100644
index 72df1acd31fc..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src26.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src26.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src26.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "threading/ProtectedData.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/ProtectedData.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/ProtectedData.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/posix/CpuCount.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/posix/CpuCount.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/posix/CpuCount.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "threading/posix/Thread.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "threading/posix/Thread.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "threading/posix/Thread.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/AllocPolicy.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/AllocPolicy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/AllocPolicy.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/NativeStack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/NativeStack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/NativeStack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Printf.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Printf.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Printf.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp
deleted file mode 100644
index d9f48d15512b..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src27.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src27.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src27.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "util/StringBuffer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/StringBuffer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/StringBuffer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Text.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Text.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Text.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "util/Unicode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "util/Unicode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "util/Unicode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ArgumentsObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ArgumentsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ArgumentsObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ArrayBufferObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ArrayBufferObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ArrayBufferObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/AsyncFunction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/AsyncFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/AsyncFunction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp
deleted file mode 100644
index d14e4c7c95dc..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src28.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src28.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src28.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/AsyncIteration.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/AsyncIteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/AsyncIteration.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/BytecodeUtil.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/BytecodeUtil.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/BytecodeUtil.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Caches.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Caches.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Caches.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/CallNonGenericMethod.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CallNonGenericMethod.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CallNonGenericMethod.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/CharacterEncoding.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CharacterEncoding.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CharacterEncoding.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/CodeCoverage.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/CodeCoverage.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/CodeCoverage.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp
deleted file mode 100644
index 799337b7c1fd..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src29.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src29.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src29.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Compression.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Compression.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Compression.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/DateTime.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/DateTime.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/DateTime.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Debugger.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Debugger.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Debugger.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/DebuggerMemory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/DebuggerMemory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/DebuggerMemory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/EnvironmentObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/EnvironmentObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/EnvironmentObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ErrorObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ErrorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ErrorObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp
deleted file mode 100644
index 7b3ad0b7f17c..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src3.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src3.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src3.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/WeakSetObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/WeakSetObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/WeakSetObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/Collator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/Collator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/Collator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/CommonFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/CommonFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/CommonFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/DateTimeFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/DateTimeFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/DateTimeFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/IntlObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/IntlObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/IntlObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/NumberFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/NumberFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/NumberFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp
deleted file mode 100644
index 8bbbe9266d28..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src30.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src30.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src30.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/ErrorReporting.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ErrorReporting.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ErrorReporting.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ForOfIterator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ForOfIterator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ForOfIterator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/GeckoProfiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GeckoProfiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GeckoProfiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/GeneratorObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GeneratorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GeneratorObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/GlobalObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/GlobalObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/GlobalObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/HelperThreads.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/HelperThreads.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/HelperThreads.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp
deleted file mode 100644
index 418b3af9f625..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src31.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src31.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src31.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Id.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Id.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Id.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Initialization.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Initialization.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Initialization.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Iteration.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Iteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Iteration.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSCompartment.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSCompartment.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSCompartment.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSContext.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSContext.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSContext.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSFunction.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSFunction.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp
deleted file mode 100644
index 0563af2bb0c2..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src32.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src32.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src32.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/JSONParser.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSONParser.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSONParser.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSONPrinter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSONPrinter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSONPrinter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/JSScript.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/JSScript.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/JSScript.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/MemoryMetrics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/MemoryMetrics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/MemoryMetrics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/NativeObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/NativeObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/NativeObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp
deleted file mode 100644
index 72fde4a4b8c3..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src33.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src33.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src33.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/ObjectGroup.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ObjectGroup.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ObjectGroup.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/PIC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/PIC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/PIC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/PosixNSPR.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/PosixNSPR.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/PosixNSPR.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Printer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Printer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Printer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Probes.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Probes.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Probes.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ProxyObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ProxyObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ProxyObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp
deleted file mode 100644
index bfe12a506528..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src34.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src34.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src34.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Realm.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Realm.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Realm.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/ReceiverGuard.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/ReceiverGuard.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/ReceiverGuard.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/RegExpObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/RegExpObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/RegExpObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/RegExpStatics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/RegExpStatics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/RegExpStatics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Runtime.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Runtime.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Runtime.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SavedStacks.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SavedStacks.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SavedStacks.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp
deleted file mode 100644
index 4d8641201b2e..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src35.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src35.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src35.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Scope.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Scope.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Scope.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SelfHosting.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SelfHosting.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SelfHosting.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Shape.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Shape.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Shape.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SharedArrayObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SharedArrayObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SharedArrayObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SharedImmutableStringsCache.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SharedImmutableStringsCache.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SharedImmutableStringsCache.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Stack.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Stack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Stack.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp
deleted file mode 100644
index 1407ba43311a..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src36.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src36.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src36.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Stopwatch.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Stopwatch.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Stopwatch.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/StringType.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/StringType.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/StringType.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/StructuredClone.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/StructuredClone.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/StructuredClone.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/SymbolType.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/SymbolType.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/SymbolType.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/TaggedProto.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TaggedProto.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TaggedProto.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Time.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Time.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Time.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp
deleted file mode 100644
index 6a24022ff099..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src37.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src37.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src37.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/TypeInference.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TypeInference.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TypeInference.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/TypedArrayObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/TypedArrayObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/TypedArrayObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UbiNode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UbiNodeCensus.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNodeCensus.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNodeCensus.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UbiNodeShortestPaths.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UbiNodeShortestPaths.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UbiNodeShortestPaths.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/UnboxedObject.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/UnboxedObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/UnboxedObject.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp
deleted file mode 100644
index 9fce8642f8f8..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src38.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src38.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src38.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "vm/Value.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Value.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Value.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "vm/Xdr.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "vm/Xdr.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "vm/Xdr.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/AsmJS.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/AsmJS.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/AsmJS.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBaselineCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBaselineCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBaselineCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBinaryIterator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryIterator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryIterator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBinaryToAST.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryToAST.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryToAST.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp
deleted file mode 100644
index 1fec3ca16344..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src39.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src39.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src39.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmBinaryToText.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBinaryToText.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBinaryToText.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmBuiltins.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmBuiltins.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmBuiltins.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmCode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmCompartment.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCompartment.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCompartment.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmDebug.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmDebug.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmDebug.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp
deleted file mode 100644
index 7b9617af6588..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src4.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src4.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src4.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "builtin/intl/PluralRules.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/PluralRules.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/PluralRules.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/RelativeTimeFormat.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/RelativeTimeFormat.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/RelativeTimeFormat.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "builtin/intl/SharedIntlData.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "builtin/intl/SharedIntlData.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "builtin/intl/SharedIntlData.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "devtools/sharkctl.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "devtools/sharkctl.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "devtools/sharkctl.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "ds/Bitmap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/Bitmap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/Bitmap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "ds/LifoAlloc.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/LifoAlloc.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/LifoAlloc.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp
deleted file mode 100644
index f46876ca1250..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src40.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src40.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src40.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmFrameIter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmFrameIter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmFrameIter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmGenerator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmGenerator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmGenerator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmInstance.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmInstance.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmInstance.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmIonCompile.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmIonCompile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmIonCompile.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmJS.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmJS.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmJS.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmModule.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmModule.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmModule.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp
deleted file mode 100644
index b6c31c9c1621..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src41.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src41.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src41.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmProcess.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmProcess.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmProcess.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmSignalHandlers.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmSignalHandlers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmSignalHandlers.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmStubs.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmStubs.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmStubs.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTable.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTable.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTable.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTextToBinary.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTextToBinary.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTextToBinary.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmTextUtils.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTextUtils.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTextUtils.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp
deleted file mode 100644
index 963e610663b5..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src42.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src42.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src42.cpp
-@@ -0,0 +1,19 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "wasm/WasmTypes.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmTypes.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmTypes.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "wasm/WasmValidate.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "wasm/WasmValidate.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "wasm/WasmValidate.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp
deleted file mode 100644
index b34cfa7557b0..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src5.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src5.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src5.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "ds/MemoryProtectionExceptionHandler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "ds/MemoryProtectionExceptionHandler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "ds/MemoryProtectionExceptionHandler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/BytecodeCompiler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/BytecodeCompiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/BytecodeCompiler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/BytecodeEmitter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/BytecodeEmitter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/BytecodeEmitter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/FoldConstants.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/FoldConstants.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/FoldConstants.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/NameFunctions.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/NameFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/NameFunctions.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "frontend/ParseNode.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/ParseNode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/ParseNode.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp
deleted file mode 100644
index c0d1b05baf66..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src6.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src6.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src6.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "frontend/TokenStream.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "frontend/TokenStream.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "frontend/TokenStream.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Allocator.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Allocator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Allocator.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/AtomMarking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/AtomMarking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/AtomMarking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Barrier.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Barrier.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Barrier.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/GC.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/GC.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/GC.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/GCTrace.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/GCTrace.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/GCTrace.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp
deleted file mode 100644
index 5f38246dfd37..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src7.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src7.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src7.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "gc/Marking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Marking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Marking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Memory.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Memory.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Memory.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Nursery.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Nursery.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Nursery.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/PublicIterators.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/PublicIterators.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/PublicIterators.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/RootMarking.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/RootMarking.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/RootMarking.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Statistics.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Statistics.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Statistics.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp
deleted file mode 100644
index fe2ad318124c..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src8.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src8.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src8.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "gc/Tracer.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Tracer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Tracer.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Verifier.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Verifier.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Verifier.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/WeakMap.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/WeakMap.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/WeakMap.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/WeakMapPtr.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/WeakMapPtr.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/WeakMapPtr.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/Zone.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/Zone.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/Zone.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "gc/ZoneGroup.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "gc/ZoneGroup.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "gc/ZoneGroup.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp
deleted file mode 100644
index c4249625401e..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_Unified__cpp__js__src9.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src9.cpp.orig 2020-11-24 21:44:47 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/Unified_cpp_js_src9.cpp
-@@ -0,0 +1,55 @@
-+#define MOZ_UNIFIED_BUILD
-+#include "irregexp/NativeRegExpMacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/NativeRegExpMacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/NativeRegExpMacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpAST.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpAST.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpAST.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpCharacters.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpCharacters.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpCharacters.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpEngine.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpEngine.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpEngine.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpInterpreter.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpInterpreter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpInterpreter.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-+#include "irregexp/RegExpMacroAssembler.cpp"
-+#ifdef PL_ARENA_CONST_ALIGN_MASK
-+#error "irregexp/RegExpMacroAssembler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode."
-+#undef PL_ARENA_CONST_ALIGN_MASK
-+#endif
-+#ifdef INITGUID
-+#error "irregexp/RegExpMacroAssembler.cpp defines INITGUID, so it cannot be built in unified mode."
-+#undef INITGUID
-+#endif
-\ No newline at end of file
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h
deleted file mode 100644
index f75abb77421a..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_build_js-confdefs.h
+++ /dev/null
@@ -1,78 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/build/js-confdefs.h.orig 2020-11-24 21:44:46 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/build/js-confdefs.h
-@@ -0,0 +1,75 @@
-+/* List of defines generated by configure. Included with preprocessor flag,
-+ * -include, to avoid long list of -D defines on the compile command-line.
-+ * Do not edit.
-+ */
-+
-+#ifndef js_confdefs_h
-+#define js_confdefs_h
-+
-+// Expands to all the defines from configure.
-+#define CPP_THROW_NEW throw()
-+#define CROSS_COMPILE
-+#define EDITLINE 1
-+#define HAVE_64BIT_BUILD 1
-+#define HAVE_CLOCK_MONOTONIC 1
-+#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1
-+#define HAVE_DIRENT_H 1
-+#define HAVE_DLOPEN 1
-+#define HAVE_GETC_UNLOCKED 1
-+#define HAVE_GETOPT_H 1
-+#define HAVE_GMTIME_R 1
-+#define HAVE_INTTYPES_H 1
-+#define HAVE_LANGINFO_CODESET 1
-+#define HAVE_LIBM 1
-+#define HAVE_LOCALECONV 1
-+#define HAVE_LOCALTIME_R 1
-+#define HAVE_MALLOC_USABLE_SIZE 1
-+#define HAVE_NETINET_IN_H 1
-+#define HAVE_NL_TYPES_H 1
-+#define HAVE_POSIX_FADVISE 1
-+#define HAVE_POSIX_FALLOCATE 1
-+#define HAVE_POSIX_MEMALIGN 1
-+#define HAVE_RES_NINIT 1
-+#define HAVE_SINCOS 1
-+#define HAVE_SSIZE_T 1
-+#define HAVE_STDINT_H 1
-+#define HAVE_STRNDUP 1
-+#define HAVE_SYS_MOUNT_H 1
-+#define HAVE_SYS_QUEUE_H 1
-+#define HAVE_SYS_STATVFS_H 1
-+#define HAVE_SYS_TYPES_H 1
-+#define HAVE_THREAD_TLS_KEYWORD 1
-+#define HAVE_TM_ZONE_TM_GMTOFF 1
-+#define HAVE_UNISTD_H 1
-+#define HAVE_VALLOC 1
-+#define HAVE_VA_COPY 1
-+#define HAVE_VISIBILITY_ATTRIBUTE 1
-+#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
-+#define HAVE___CXA_DEMANGLE 1
-+#define JS_64BIT 1
-+#define JS_CODEGEN_NONE 1
-+#define JS_DEFAULT_JITREPORT_GRANULARITY 3
-+#define JS_POSIX_NSPR 1
-+#define JS_PUNBOX64 1
-+#define JS_STANDALONE 1
-+#define MALLOC_H <malloc_np.h>
-+#define MALLOC_USABLE_SIZE_CONST_PTR const
-+#define MOZILLA_UAVERSION "60.0"
-+#define MOZILLA_VERSION "60.3.0"
-+#define MOZILLA_VERSION_U 60.3.0
-+#define MOZJS_MAJOR_VERSION 60
-+#define MOZJS_MINOR_VERSION 3
-+#define MOZ_BUILD_APP js
-+#define MOZ_DLL_SUFFIX ".so"
-+#define MOZ_UPDATE_CHANNEL default
-+#define NO_NSPR_10_SUPPORT 1
-+#define RELEASE_OR_BETA 1
-+#define STDC_HEADERS 1
-+#define VA_COPY va_copy
-+#define XP_UNIX 1
-+#define _REENTRANT 1
-+#define _THREAD_SAFE 1
-+
-+#include "js/RequiredDefines.h"
-+
-+#endif /* js_confdefs_h */
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h b/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h
deleted file mode 100644
index 85ff6426acaf..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_mozjs-60_platform_ppc64le_freebsd_include_js-config.h
+++ /dev/null
@@ -1,64 +0,0 @@
---- src/third_party/mozjs-60/platform/ppc64le/freebsd/include/js-config.h.orig 2020-11-24 21:44:28 UTC
-+++ src/third_party/mozjs-60/platform/ppc64le/freebsd/include/js-config.h
-@@ -0,0 +1,61 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ * vim: set ts=8 sw=4 et tw=78:
-+ *
-+ * This Source Code Form is subject to the terms of the Mozilla Public
-+ * License, v. 2.0. If a copy of the MPL was not distributed with this
-+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-+
-+#ifndef js_config_h
-+#define js_config_h
-+
-+/* Definitions set at build time that affect SpiderMonkey's public API.
-+ This header file is generated by the SpiderMonkey configure script,
-+ and installed along with jsapi.h. */
-+
-+/* Define to 1 if SpiderMonkey is in debug mode. */
-+/* #undef JS_DEBUG */
-+
-+/*
-+ * NB: We have a special case for rust-bindgen, which wants to be able to
-+ * generate both debug and release bindings on a single objdir.
-+ */
-+#ifdef JS_DEBUG
-+#if !defined(DEBUG) && !defined(RUST_BINDGEN)
-+# error "SpiderMonkey was configured with --enable-debug, so DEBUG must be defined when including this header"
-+# endif
-+#else
-+# if defined(DEBUG) && !defined(RUST_BINDGEN)
-+# error "SpiderMonkey was configured with --disable-debug, so DEBUG must be not defined when including this header"
-+# endif
-+#endif
-+
-+/* Define to 1 if SpiderMonkey should not use struct types in debug builds. */
-+/* #undef JS_NO_JSVAL_JSID_STRUCT_TYPES */
-+
-+/* Define to 1 if SpiderMonkey should support multi-threaded clients. */
-+/* #undef JS_THREADSAFE */
-+
-+/* Define to 1 if SpiderMonkey should include ctypes support. */
-+/* #undef JS_HAS_CTYPES */
-+
-+/* Define to 1 if SpiderMonkey should support the ability to perform
-+ entirely too much GC. */
-+/* #undef JS_GC_ZEAL */
-+
-+/* Define to 1 if SpiderMonkey should use small chunks. */
-+/* #undef JS_GC_SMALL_CHUNK_SIZE */
-+
-+/* Define to 1 to perform extra assertions and heap poisoning. */
-+/* #undef JS_CRASH_DIAGNOSTICS */
-+
-+/* Define to 1 if SpiderMonkey is in NUNBOX32 mode. */
-+/* #undef JS_NUNBOX32 */
-+
-+/* Define to 1 if SpiderMonkey is in PUNBOX64 mode. */
-+#define JS_PUNBOX64 1
-+
-+/* MOZILLA JSAPI version number components */
-+#define MOZJS_MAJOR_VERSION 60
-+#define MOZJS_MINOR_VERSION 3
-+
-+#endif /* js_config_h */
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist b/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist
deleted file mode 100644
index 2fe1d071ab80..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_dist_filelist
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/third_party/wiredtiger/dist/filelist.orig 2020-09-02 06:34:58 UTC
-+++ src/third_party/wiredtiger/dist/filelist
-@@ -50,7 +50,7 @@ src/btree/row_key.c
- src/btree/row_modify.c
- src/btree/row_srch.c
- src/checksum/arm64/crc32-arm64.c ARM64_HOST
--src/checksum/power8/crc32.sx POWERPC_HOST
-+src/checksum/power8/crc32.S POWERPC_HOST
- src/checksum/power8/crc32_wrapper.c POWERPC_HOST
- src/checksum/software/checksum.c
- src/checksum/x86/crc32-x86.c X86_HOST
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S b/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S
deleted file mode 100644
index fe2e707d16a7..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_crc32.S
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/third_party/wiredtiger/src/checksum/power8/crc32.S.orig 2020-09-02 06:34:58 UTC
-+++ src/third_party/wiredtiger/src/checksum/power8/crc32.S
-@@ -26,7 +26,11 @@
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-+#ifdef __clang__
-+#include "ppc-asm.h"
-+#else
- #include <ppc-asm.h>
-+#endif
- #include "ppc-opcode.h"
-
- #undef toc
diff --git a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h b/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h
deleted file mode 100644
index 7cd3eb43c89c..000000000000
--- a/databases/mongodb50/files/powerpc64le/patch-src_third__party_wiredtiger_src_checksum_power8_ppc-asm.h
+++ /dev/null
@@ -1,393 +0,0 @@
---- src/third_party/wiredtiger/src/checksum/power8/ppc-asm.h.orig 2020-11-25 13:26:22 UTC
-+++ src/third_party/wiredtiger/src/checksum/power8/ppc-asm.h
-@@ -0,0 +1,390 @@
-+/* PowerPC asm definitions for GNU C.
-+
-+Copyright (C) 2002-2020 Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify it under
-+the terms of the GNU General Public License as published by the Free
-+Software Foundation; either version 3, or (at your option) any later
-+version.
-+
-+GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-+WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-+for more details.
-+
-+Under Section 7 of GPL version 3, you are granted additional
-+permissions described in the GCC Runtime Library Exception, version
-+3.1, as published by the Free Software Foundation.
-+
-+You should have received a copy of the GNU General Public License and
-+a copy of the GCC Runtime Library Exception along with this program;
-+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-+<http://www.gnu.org/licenses/>. */
-+
-+/* Under winnt, 1) gas supports the following as names and 2) in particular
-+ defining "toc" breaks the FUNC_START macro as ".toc" becomes ".2" */
-+
-+#define r0 0
-+#define sp 1
-+#define toc 2
-+#define r3 3
-+#define r4 4
-+#define r5 5
-+#define r6 6
-+#define r7 7
-+#define r8 8
-+#define r9 9
-+#define r10 10
-+#define r11 11
-+#define r12 12
-+#define r13 13
-+#define r14 14
-+#define r15 15
-+#define r16 16
-+#define r17 17
-+#define r18 18
-+#define r19 19
-+#define r20 20
-+#define r21 21
-+#define r22 22
-+#define r23 23
-+#define r24 24
-+#define r25 25
-+#define r26 26
-+#define r27 27
-+#define r28 28
-+#define r29 29
-+#define r30 30
-+#define r31 31
-+
-+#define cr0 0
-+#define cr1 1
-+#define cr2 2
-+#define cr3 3
-+#define cr4 4
-+#define cr5 5
-+#define cr6 6
-+#define cr7 7
-+
-+#define f0 0
-+#define f1 1
-+#define f2 2
-+#define f3 3
-+#define f4 4
-+#define f5 5
-+#define f6 6
-+#define f7 7
-+#define f8 8
-+#define f9 9
-+#define f10 10
-+#define f11 11
-+#define f12 12
-+#define f13 13
-+#define f14 14
-+#define f15 15
-+#define f16 16
-+#define f17 17
-+#define f18 18
-+#define f19 19
-+#define f20 20
-+#define f21 21
-+#define f22 22
-+#define f23 23
-+#define f24 24
-+#define f25 25
-+#define f26 26
-+#define f27 27
-+#define f28 28
-+#define f29 29
-+#define f30 30
-+#define f31 31
-+
-+#ifdef __VSX__
-+#define f32 32
-+#define f33 33
-+#define f34 34
-+#define f35 35
-+#define f36 36
-+#define f37 37
-+#define f38 38
-+#define f39 39
-+#define f40 40
-+#define f41 41
-+#define f42 42
-+#define f43 43
-+#define f44 44
-+#define f45 45
-+#define f46 46
-+#define f47 47
-+#define f48 48
-+#define f49 49
-+#define f50 50
-+#define f51 51
-+#define f52 52
-+#define f53 53
-+#define f54 54
-+#define f55 55
-+#define f56 56
-+#define f57 57
-+#define f58 58
-+#define f59 59
-+#define f60 60
-+#define f61 61
-+#define f62 62
-+#define f63 63
-+#endif
-+
-+#ifdef __ALTIVEC__
-+#define v0 0
-+#define v1 1
-+#define v2 2
-+#define v3 3
-+#define v4 4
-+#define v5 5
-+#define v6 6
-+#define v7 7
-+#define v8 8
-+#define v9 9
-+#define v10 10
-+#define v11 11
-+#define v12 12
-+#define v13 13
-+#define v14 14
-+#define v15 15
-+#define v16 16
-+#define v17 17
-+#define v18 18
-+#define v19 19
-+#define v20 20
-+#define v21 21
-+#define v22 22
-+#define v23 23
-+#define v24 24
-+#define v25 25
-+#define v26 26
-+#define v27 27
-+#define v28 28
-+#define v29 29
-+#define v30 30
-+#define v31 31
-+#endif
-+
-+#ifdef __VSX__
-+#define vs0 0
-+#define vs1 1
-+#define vs2 2
-+#define vs3 3
-+#define vs4 4
-+#define vs5 5
-+#define vs6 6
-+#define vs7 7
-+#define vs8 8
-+#define vs9 9
-+#define vs10 10
-+#define vs11 11
-+#define vs12 12
-+#define vs13 13
-+#define vs14 14
-+#define vs15 15
-+#define vs16 16
-+#define vs17 17
-+#define vs18 18
-+#define vs19 19
-+#define vs20 20
-+#define vs21 21
-+#define vs22 22
-+#define vs23 23
-+#define vs24 24
-+#define vs25 25
-+#define vs26 26
-+#define vs27 27
-+#define vs28 28
-+#define vs29 29
-+#define vs30 30
-+#define vs31 31
-+#define vs32 32
-+#define vs33 33
-+#define vs34 34
-+#define vs35 35
-+#define vs36 36
-+#define vs37 37
-+#define vs38 38
-+#define vs39 39
-+#define vs40 40
-+#define vs41 41
-+#define vs42 42
-+#define vs43 43
-+#define vs44 44
-+#define vs45 45
-+#define vs46 46
-+#define vs47 47
-+#define vs48 48
-+#define vs49 49
-+#define vs50 50
-+#define vs51 51
-+#define vs52 52
-+#define vs53 53
-+#define vs54 54
-+#define vs55 55
-+#define vs56 56
-+#define vs57 57
-+#define vs58 58
-+#define vs59 59
-+#define vs60 60
-+#define vs61 61
-+#define vs62 62
-+#define vs63 63
-+#endif
-+
-+/*
-+ * Macros to glue together two tokens.
-+ */
-+
-+#ifdef __STDC__
-+#define XGLUE(a,b) a##b
-+#else
-+#define XGLUE(a,b) a/**/b
-+#endif
-+
-+#define GLUE(a,b) XGLUE(a,b)
-+
-+/*
-+ * Macros to begin and end a function written in assembler. If -mcall-aixdesc
-+ * or -mcall-nt, create a function descriptor with the given name, and create
-+ * the real function with one or two leading periods respectively.
-+ */
-+
-+#if defined(__powerpc64__) && _CALL_ELF == 2
-+
-+/* Defining "toc" above breaks @toc in assembler code. */
-+#undef toc
-+
-+#define FUNC_NAME(name) GLUE(__USER_LABEL_PREFIX__,name)
-+#ifdef __PCREL__
-+#define JUMP_TARGET(name) GLUE(FUNC_NAME(name),@notoc)
-+#define FUNC_START(name) \
-+ .type FUNC_NAME(name),@function; \
-+ .globl FUNC_NAME(name); \
-+FUNC_NAME(name): \
-+ .localentry FUNC_NAME(name),1
-+#else
-+#define JUMP_TARGET(name) FUNC_NAME(name)
-+#define FUNC_START(name) \
-+ .type FUNC_NAME(name),@function; \
-+ .globl FUNC_NAME(name); \
-+FUNC_NAME(name): \
-+0: addis 2,12,(.TOC.-0b)@ha; \
-+ addi 2,2,(.TOC.-0b)@l; \
-+ .localentry FUNC_NAME(name),.-FUNC_NAME(name)
-+#endif /* !__PCREL__ */
-+
-+#define HIDDEN_FUNC(name) \
-+ FUNC_START(name) \
-+ .hidden FUNC_NAME(name);
-+
-+#define FUNC_END(name) \
-+ .size FUNC_NAME(name),.-FUNC_NAME(name)
-+
-+#elif defined (__powerpc64__)
-+
-+#define FUNC_NAME(name) GLUE(.,name)
-+#define JUMP_TARGET(name) FUNC_NAME(name)
-+#define FUNC_START(name) \
-+ .section ".opd","aw"; \
-+name: \
-+ .quad GLUE(.,name); \
-+ .quad .TOC.@tocbase; \
-+ .quad 0; \
-+ .previous; \
-+ .type GLUE(.,name),@function; \
-+ .globl name; \
-+ .globl GLUE(.,name); \
-+GLUE(.,name):
-+
-+#define HIDDEN_FUNC(name) \
-+ FUNC_START(name) \
-+ .hidden name; \
-+ .hidden GLUE(.,name);
-+
-+#define FUNC_END(name) \
-+GLUE(.L,name): \
-+ .size GLUE(.,name),GLUE(.L,name)-GLUE(.,name)
-+
-+#elif defined(_CALL_AIXDESC)
-+
-+#ifdef _RELOCATABLE
-+#define DESC_SECTION ".got2"
-+#else
-+#define DESC_SECTION ".got1"
-+#endif
-+
-+#define FUNC_NAME(name) GLUE(.,name)
-+#define JUMP_TARGET(name) FUNC_NAME(name)
-+#define FUNC_START(name) \
-+ .section DESC_SECTION,"aw"; \
-+name: \
-+ .long GLUE(.,name); \
-+ .long _GLOBAL_OFFSET_TABLE_; \
-+ .long 0; \
-+ .previous; \
-+ .type GLUE(.,name),@function; \
-+ .globl name; \
-+ .globl GLUE(.,name); \
-+GLUE(.,name):
-+
-+#define HIDDEN_FUNC(name) \
-+ FUNC_START(name) \
-+ .hidden name; \
-+ .hidden GLUE(.,name);
-+
-+#define FUNC_END(name) \
-+GLUE(.L,name): \
-+ .size GLUE(.,name),GLUE(.L,name)-GLUE(.,name)
-+
-+#else
-+
-+#define FUNC_NAME(name) GLUE(__USER_LABEL_PREFIX__,name)
-+#if defined __PIC__ || defined __pic__
-+#define JUMP_TARGET(name) FUNC_NAME(name@plt)
-+#else
-+#define JUMP_TARGET(name) FUNC_NAME(name)
-+#endif
-+#define FUNC_START(name) \
-+ .type FUNC_NAME(name),@function; \
-+ .globl FUNC_NAME(name); \
-+FUNC_NAME(name):
-+
-+#define HIDDEN_FUNC(name) \
-+ FUNC_START(name) \
-+ .hidden FUNC_NAME(name);
-+
-+#define FUNC_END(name) \
-+GLUE(.L,name): \
-+ .size FUNC_NAME(name),GLUE(.L,name)-FUNC_NAME(name)
-+#endif
-+
-+#ifdef IN_GCC
-+/* For HAVE_GAS_CFI_DIRECTIVE. */
-+#include "auto-host.h"
-+
-+#ifdef HAVE_GAS_CFI_DIRECTIVE
-+# define CFI_STARTPROC .cfi_startproc
-+# define CFI_ENDPROC .cfi_endproc
-+# define CFI_OFFSET(reg, off) .cfi_offset reg, off
-+# define CFI_DEF_CFA_REGISTER(reg) .cfi_def_cfa_register reg
-+# define CFI_RESTORE(reg) .cfi_restore reg
-+#else
-+# define CFI_STARTPROC
-+# define CFI_ENDPROC
-+# define CFI_OFFSET(reg, off)
-+# define CFI_DEF_CFA_REGISTER(reg)
-+# define CFI_RESTORE(reg)
-+#endif
-+#endif
-+
-+#if defined __linux__ && !defined __powerpc64__
-+ .section .note.GNU-stack
-+ .previous
-+#endif
diff --git a/databases/mongodb50/pkg-descr b/databases/mongodb50/pkg-descr
deleted file mode 100644
index 5bf5a965fd47..000000000000
--- a/databases/mongodb50/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Distributed document-oriented "NoSQL" database.
-
-Mongo (from "humongous") is a high-performance, open source,
-schema-free, document-oriented database. A common name in the
-"NOSQL" community.
diff --git a/databases/mongodb50/pkg-message b/databases/mongodb50/pkg-message
deleted file mode 100644
index 43e45ca6a35a..000000000000
--- a/databases/mongodb50/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
- message: <<EOM
-MongoDB on Rasperry Pi can work but is unsupported upstream.
-Please read https://jira.mongodb.org/browse/SERVER-71772 if you run this on a non-LSE ARM cpu.
-EOM
-}
-]
diff --git a/databases/mongodb50/pkg-plist b/databases/mongodb50/pkg-plist
deleted file mode 100644
index dbb1f6e5ce80..000000000000
--- a/databases/mongodb50/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-bin/mongo
-bin/mongod
-bin/mongos
-@sample etc/mongodb.conf.sample
-%%DOCSDIR%%/LICENSE-Community.txt
-%%DOCSDIR%%/MPL-2
-%%DOCSDIR%%/README
-%%DOCSDIR%%/THIRD-PARTY-NOTICES
diff --git a/databases/mongodb60/Makefile b/databases/mongodb60/Makefile
deleted file mode 100644
index a9e63d9f1d60..000000000000
--- a/databases/mongodb60/Makefile
+++ /dev/null
@@ -1,165 +0,0 @@
-PORTNAME= mongodb
-DISTVERSIONPREFIX= r
-DISTVERSION= 6.0.23
-PORTREVISION= 1
-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 (6.0.x Branch)
-WWW= https://www.mongodb.com/docs/v6.0/
-
-LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20
-LICENSE_COMB= multi
-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/mongodb60
-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
-
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
- ${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}
-# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
-BUILD_DEPENDS+= autoconf2.13:devel/autoconf2.13 \
- gsed:textproc/gsed
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libicuuc.so:devel/icu \
- libpcre.so:devel/pcre \
- libsnappy.so:archivers/snappy \
- libstemmer.so:textproc/snowballstemmer \
- libunwind.so:devel/libunwind \
- libyaml-cpp.so:devel/yaml-cpp \
- libzstd.so:archivers/zstd
-
-USES= compiler:c++17-lang cpe python:build scons shebangfix ssl
-# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
-USES+= gmake pkgconfig
-
-# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= 82aac6af18abcd5bf188afbc821779ccb0ca0902
-
-USE_GITHUB= yes
-GH_ACCOUNT= mongodb mongodb-forks:mozjs
-GH_PROJECT= mongo spidermonkey:mozjs
-GH_TAGNAME= ${MOZJS_TAG}:mozjs
-USE_RC_SUBR= mongod
-
-SHEBANG_FILES= buildscripts/scons.py
-python_OLD_CMD= @python_interpreter@
-
-MAKE_ARGS= --cxx-std=17 \
- --disable-warnings-as-errors \
- --libc++ \
- --runtime-hardening=on \
- --ssl \
- --use-system-icu \
- --use-system-libunwind \
- --use-system-pcre \
- --use-system-snappy \
- --use-system-stemmer \
- --use-system-yaml \
- --use-system-zlib \
- --use-system-zstd \
- -j${MAKE_JOBS_NUMBER} \
- AR=llvm-ar \
- MONGO_VERSION=${DISTVERSION} \
- VERBOSE=on
-
-CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
-
-CONFLICTS_INSTALL= mongodb[0-9][0-9]
-
-EXTRACT_AFTER_ARGS= --exclude src/third_party/icu4c-* \
- --exclude src/third_party/pcre-* \
- --exclude src/third_party/snappy-* \
- --exclude src/third_party/libstemmer_c \
- --exclude src/third_party/unwind \
- --exclude src/third_party/yaml-cpp \
- --exclude src/third_party/zlib-* \
- --exclude src/third_party/zstandard \
- --no-same-owner --no-same-permissions
-
-USERS= mongodb
-GROUPS= mongodb
-
-OPTIONS_DEFINE= LTO NOAVX SASL
-OPTIONS_DEFAULT= NOAVX SASL
-
-NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
-
-LTO_MAKE_ARGS= --lto=on
-
-NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge"
-
-SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-SASL_MAKE_ARGS= --use-sasl-client
-
-.include <bsd.port.pre.mk>
-
-ALL_TARGET= install-core
-
-# This ports is only following the Major Release.
-# https://docs.mongodb.com/manual/reference/versioning/
-PORTSCOUT= limit:^6\.0\.
-
-CPE_PRODUCT= mongodb
-
-.if ${ARCH} == amd64
-MOZJS_ARCH= x86_64
-.elif ${ARCH} == powerpc64le
-MOZJS_ARCH= ppc64le
-.elif ${ARCH} == aarch64
-MOZJS_ARCH= ${ARCH}
-.endif
-
-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:
-# fix build with python-3.11
- ${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/util.py
- ${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:
-# 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/mozilla-release/js/src && ${LOCALBASE}/bin/autoconf2.13
- cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
-
-do-build:
- ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
-
-do-install:
-.for f in mongod mongos
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
- ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/
-.endfor
- ${INSTALL_MAN} ${WRKSRC}/debian/mongod.1 ${STAGEDIR}${PREFIX}/share/man/man1/
- ${INSTALL_MAN} ${WRKSRC}/debian/mongos.1 ${STAGEDIR}${PREFIX}/share/man/man1/
- ${INSTALL_MAN} ${WRKSRC}/debian/mongodb-parameters.5 ${STAGEDIR}${PREFIX}/share/man/man5/
- ${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py
-
-do-test:
- ${SH} ${FILESDIR}/make.test.sh "${STAGEDIR}${PREFIX}/bin"
-
-.include <bsd.port.post.mk>
diff --git a/databases/mongodb60/distinfo b/databases/mongodb60/distinfo
deleted file mode 100644
index 2a4a6a0821a7..000000000000
--- a/databases/mongodb60/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1747236989
-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-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = a365bf54ef4e4fd6a136cf6afa9c620ba0c8982402473b9bfac38928a688a9e0
-SIZE (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = 141291901
diff --git a/databases/mongodb60/files/make.test.sh b/databases/mongodb60/files/make.test.sh
deleted file mode 100755
index c42bb1973e6b..000000000000
--- a/databases/mongodb60/files/make.test.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#! /bin/sh
-
-set -e
-
-usage() {
- echo "Usage: $0 <path>"
- echo "<path> path to the executables"
-}
-
-test "$#" -eq 1 || ( usage && exit 1 )
-
-set -x
-
-PATH="$1:$PATH"
-
-DBDIR=$( mktemp -d -t tmp.mongodb )
-
-trap 'rm -rf "$DBDIR"' EXIT
-
-# Trivial check if the binaries execute at all.
-mongod --version
-mongos --version
-
-# Check if an empty database can be created.
-mkdir "$DBDIR/db"
-tail -F "$DBDIR/log" | ( grep -qFe "Waiting for connections" && kill $(cat "$DBDIR/pid") ) &
-script -eF "$DBDIR/log" \
- timeout -s TERM -k 30s 60s \
- mongod --dbpath "$DBDIR/db" --pidfilepath "$DBDIR/pid"
-
-echo "Test successful"
diff --git a/databases/mongodb60/files/mongod.in b/databases/mongodb60/files/mongod.in
deleted file mode 100644
index 20b0f5c0f43d..000000000000
--- a/databases/mongodb60/files/mongod.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: mongod
-# REQUIRE: NETWORK ldconfig
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# mongod_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable mongod.
-# mongod_dbpath (str): Default to "/var/db/mongodb"
-# Base database directory.
-# mongod_flags (str): Custom additional arguments to be passed to mongod.
-# Default to "--logpath ${mongod_dbpath}/mongod.log --logappend".
-# mongod_config (str): Default to "%%PREFIX%%/etc/mongodb.conf"
-# Path to config file
-#
-
-. /etc/rc.subr
-
-name="mongod"
-rcvar=mongod_enable
-
-load_rc_config $name
-
-: ${mongod_enable="NO"}
-: ${mongod_dbpath="/var/db/mongodb"}
-: ${mongod_flags="--logpath ${mongod_dbpath}/mongod.log --logappend --setParameter=disabledSecureAllocatorDomains=\*"}
-: ${mongod_user="mongodb"}
-: ${mongod_group="mongodb"}
-: ${mongod_config="%%PREFIX%%/etc/mongodb.conf"}
-
-pidfile="${mongod_dbpath}/mongod.lock"
-command=%%PREFIX%%/bin/${name}
-command_args="--config $mongod_config --dbpath $mongod_dbpath --fork >/dev/null 2>/dev/null"
-start_precmd="${name}_prestart"
-
-mongod_create_dbpath()
-{
- mkdir ${mongod_dbpath} >/dev/null 2>/dev/null
- [ $? -eq 0 ] && chown -R ${mongod_user}:${mongod_group} ${mongod_dbpath}
-}
-
-mongod_prestart()
-{
- if [ ! -d ${mongod_dbpath} ]; then
- mongod_create_dbpath || return 1
- fi
- return 0
-}
-
-run_rc_command "$1"
diff --git a/databases/mongodb60/files/patch-SConstruct b/databases/mongodb60/files/patch-SConstruct
deleted file mode 100644
index ff903d7c8a83..000000000000
--- a/databases/mongodb60/files/patch-SConstruct
+++ /dev/null
@@ -1,42 +0,0 @@
---- SConstruct.orig 2022-08-05 16:21:29 UTC
-+++ SConstruct
-@@ -1342,9 +1342,9 @@ if has_option('variables-help'):
- print(env_vars.GenerateHelpText(env))
- Exit(0)
-
- unknown_vars = env_vars.UnknownVariables()
- if unknown_vars:
-- env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
-+ print("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
-
- if get_option('install-action') != 'default' and get_option('ninja') != "disabled":
- env.FatalError("Cannot use non-default install actions when generating Ninja.")
-@@ -2427,13 +2427,12 @@ if env.TargetOSIs('posix'):
- # If runtime hardening is requested, then build anything
- # destined for an executable with the necessary flags for PIE.
- env.AppendUnique(
-- PROGCCFLAGS=['-fPIE'],
-+ PROGCCFLAGS=['-fpic'],
- PROGLINKFLAGS=['-pie'],
- )
-
- # -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used.
- env.Append( CCFLAGS=["-fasynchronous-unwind-tables",
-- "-ggdb" if not env.TargetOSIs('emscripten') else "-g",
- "-Wall",
- "-Wsign-compare",
- "-Wno-unknown-pragmas",
-@@ -2600,8 +2599,12 @@ if not env.TargetOSIs('windows', 'macOS') and (env.Too
- # setting it for both C and C++ by setting both of CFLAGS and
- # CXXFLAGS.
-
-+ arm_march_flag = "armv8-a"
-+ if get_option('use-hardware-crc32') == "on":
-+ arm_march_flag += "+crc"
-+
- default_targeting_flags_for_architecture = {
-- "aarch64" : { "-march=" : "armv8.2-a", "-mtune=" : "generic" },
-+ "aarch64" : { "-march=" : arm_march_flag, "-mtune=" : "generic" },
- "i386" : { "-march=" : "nocona", "-mtune=" : "generic" },
- "ppc64le" : { "-mcpu=" : "power8", "-mtune=" : "power8", "-mcmodel=" : "medium" },
- "s390x" : { "-march=" : "z196", "-mtune=" : "zEC12" },
diff --git a/databases/mongodb60/files/patch-boost179-link-fix b/databases/mongodb60/files/patch-boost179-link-fix
deleted file mode 100644
index 157ebaaf0221..000000000000
--- a/databases/mongodb60/files/patch-boost179-link-fix
+++ /dev/null
@@ -1,21 +0,0 @@
---- SConstruct
-+++ SConstruct
-@@ -3511,17 +3511,11 @@ def doConfigure(myenv):
- "BOOST_LOG_NO_SHORTHAND_NAMES",
- "BOOST_LOG_USE_NATIVE_SYSLOG",
- "BOOST_LOG_WITHOUT_THREAD_ATTR",
-+ "BOOST_LOG_DYN_LINK",
- "ABSL_FORCE_ALIGNED_ACCESS",
- ]
- )
-
-- if link_model.startswith("dynamic") and not link_model == 'dynamic-sdk':
-- conf.env.AppendUnique(
-- CPPDEFINES=[
-- "BOOST_LOG_DYN_LINK",
-- ]
-- )
--
- if use_system_version_of_library("boost"):
- if not conf.CheckCXXHeader( "boost/filesystem/operations.hpp" ):
- myenv.ConfError("can't find boost headers")
diff --git a/databases/mongodb60/files/patch-boost179-system-compat-fix b/databases/mongodb60/files/patch-boost179-system-compat-fix
deleted file mode 100644
index bb991c72455d..000000000000
--- a/databases/mongodb60/files/patch-boost179-system-compat-fix
+++ /dev/null
@@ -1,108 +0,0 @@
-diff --git a/src/mongo/db/auth/security_key_test.cpp b/src/mongo/db/auth/security_key_test.cpp
-index 96f95829..e64aded8 100644
---- src/mongo/db/auth/security_key_test.cpp
-+++ src/mongo/db/auth/security_key_test.cpp
-@@ -30,6 +30,7 @@
- #include "mongo/platform/basic.h"
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
-
- #include "mongo/base/string_data.h"
- #include "mongo/db/auth/authorization_manager.h"
-diff --git a/src/mongo/db/repl/tenant_migration_shard_merge_util.cpp b/src/mongo/db/repl/tenant_migration_shard_merge_util.cpp
-index 05779a48..011c49e7 100644
---- src/mongo/db/repl/tenant_migration_shard_merge_util.cpp
-+++ src/mongo/db/repl/tenant_migration_shard_merge_util.cpp
-@@ -32,6 +32,7 @@
- #include "mongo/db/repl/tenant_migration_shard_merge_util.h"
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <boost/filesystem/operations.hpp>
- #include <boost/filesystem/path.hpp>
- #include <fmt/format.h>
-diff --git a/src/mongo/db/storage/storage_repair_observer.cpp b/src/mongo/db/storage/storage_repair_observer.cpp
-index 22b76a6a..ec5bcece 100644
---- src/mongo/db/storage/storage_repair_observer.cpp
-+++ src/mongo/db/storage/storage_repair_observer.cpp
-@@ -41,6 +41,7 @@
- #include <sys/types.h>
- #endif
-
-+#include <boost/filesystem/fstream.hpp>
- #include <boost/filesystem/path.hpp>
-
- #include "mongo/db/dbhelpers.h"
-diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
-index 2c5a6ed5..6c98c384 100644
---- src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
-+++ src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
-@@ -48,6 +48,7 @@
- #include "mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h"
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <boost/filesystem/operations.hpp>
- #include <boost/filesystem/path.hpp>
- #include <boost/system/error_code.hpp>
-diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp
-index 9917d95e..c4073444 100644
---- src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp
-+++ src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp
-@@ -34,6 +34,7 @@
- #include "mongo/db/storage/kv/kv_engine_test_harness.h"
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <boost/filesystem/path.hpp>
- #include <memory>
-
-diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
-index de31ec10..c29fbd33 100644
---- src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
-+++ src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
-@@ -36,6 +36,7 @@
- #include <limits>
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <boost/filesystem/path.hpp>
-
- #include "mongo/base/simple_string_data_comparator.h"
-diff --git a/src/mongo/shell/shell_utils_extended.cpp b/src/mongo/shell/shell_utils_extended.cpp
-index 6cd6dc6e..318d6a8d 100644
---- src/mongo/shell/shell_utils_extended.cpp
-+++ src/mongo/shell/shell_utils_extended.cpp
-@@ -37,6 +37,7 @@
- #endif
-
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <fmt/format.h>
- #include <fstream>
-
-diff --git a/src/mongo/util/processinfo_linux.cpp b/src/mongo/util/processinfo_linux.cpp
-index 37e3d2ea..9027110d 100644
---- src/mongo/util/processinfo_linux.cpp
-+++ src/mongo/util/processinfo_linux.cpp
-@@ -36,6 +36,7 @@
- #include <iostream>
- #include <malloc.h>
- #include <pcrecpp.h>
-+#include <fstream>
- #include <sched.h>
- #include <stdio.h>
- #include <sys/mman.h>
-diff --git a/src/mongo/util/stacktrace_threads.cpp b/src/mongo/util/stacktrace_threads.cpp
-index d7157d0e..3aca6357 100644
---- src/mongo/util/stacktrace_threads.cpp
-+++ src/mongo/util/stacktrace_threads.cpp
-@@ -36,6 +36,7 @@
- #include <array>
- #include <atomic>
- #include <boost/filesystem.hpp>
-+#include <boost/filesystem/fstream.hpp>
- #include <cstdint>
- #include <cstdlib>
- #include <dirent.h>
diff --git a/databases/mongodb60/files/patch-buildscripts_scons.py b/databases/mongodb60/files/patch-buildscripts_scons.py
deleted file mode 100644
index 20d0429965af..000000000000
--- a/databases/mongodb60/files/patch-buildscripts_scons.py
+++ /dev/null
@@ -1,25 +0,0 @@
---- buildscripts/scons.py.orig 2021-08-23 09:10:10 UTC
-+++ buildscripts/scons.py
-@@ -18,14 +18,14 @@ SITE_TOOLS_DIR = os.path.join(MONGODB_ROOT, 'site_scon
-
- sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
-
--# pylint: disable=C0413
--from mongo.pip_requirements import verify_requirements, MissingRequirements
--
--try:
-- verify_requirements('etc/pip/compile-requirements.txt')
--except MissingRequirements as ex:
-- print(ex)
-- sys.exit(1)
-+## pylint: disable=C0413
-+#from mongo.pip_requirements import verify_requirements, MissingRequirements
-+#
-+#try:
-+# verify_requirements('etc/pip/compile-requirements.txt')
-+#except MissingRequirements as ex:
-+# print(ex)
-+# sys.exit(1)
-
- try:
- import SCons.Script
diff --git a/databases/mongodb60/files/patch-rpm_mongod.conf b/databases/mongodb60/files/patch-rpm_mongod.conf
deleted file mode 100644
index b742b1604402..000000000000
--- a/databases/mongodb60/files/patch-rpm_mongod.conf
+++ /dev/null
@@ -1,16 +0,0 @@
---- rpm/mongod.conf.orig 2023-04-28 08:22:02 UTC
-+++ rpm/mongod.conf
-@@ -7,11 +7,11 @@ systemLog:
- systemLog:
- destination: file
- logAppend: true
-- path: /var/log/mongodb/mongod.log
-+ path: /var/db/mongodb/mongod.log
-
- # Where and how to store data.
- storage:
-- dbPath: /var/lib/mongo
-+ dbPath: /var/db/mongodb
- journal:
- enabled: true
- # engine:
diff --git a/databases/mongodb60/files/patch-src_mongo_db_fts_stemmer.h b/databases/mongodb60/files/patch-src_mongo_db_fts_stemmer.h
deleted file mode 100644
index 9b235ec0c7e0..000000000000
--- a/databases/mongodb60/files/patch-src_mongo_db_fts_stemmer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/mongo/db/fts/stemmer.h.orig 2022-09-26 08:31:59 UTC
-+++ src/mongo/db/fts/stemmer.h
-@@ -32,7 +32,7 @@
-
- #include "mongo/base/string_data.h"
- #include "mongo/db/fts/fts_language.h"
--#include "third_party/libstemmer_c/include/libstemmer.h"
-+#include "libstemmer.h"
-
- namespace mongo {
-
diff --git a/databases/mongodb60/files/patch-src_mongo_platform_process__id.cpp b/databases/mongodb60/files/patch-src_mongo_platform_process__id.cpp
deleted file mode 100644
index 11f61a36ca08..000000000000
--- a/databases/mongodb60/files/patch-src_mongo_platform_process__id.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- src/mongo/platform/process_id.cpp.orig 2021-03-26 23:29:14 UTC
-+++ src/mongo/platform/process_id.cpp
-@@ -35,6 +35,10 @@
- #include <pthread.h>
- #endif
-
-+#if defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#endif
-+
- #if defined(__linux__)
- #include <sys/syscall.h>
- #include <sys/types.h>
-@@ -72,6 +76,10 @@ inline NativeProcessId getCurrentNativeThreadId() {
- uint64_t tid;
- invariant(::pthread_threadid_np(NULL, &tid) == 0);
- return tid;
-+}
-+#elif __FreeBSD__
-+inline NativeProcessId getCurrentNativeThreadId() {
-+ return pthread_getthreadid_np();
- }
- #else
- inline NativeProcessId getCurrentNativeThreadId() {
diff --git a/databases/mongodb60/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp b/databases/mongodb60/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
deleted file mode 100644
index a45dcb0f2340..000000000000
--- a/databases/mongodb60/files/patch-src_third__party_boost_boost_mpl_aux___integral__wrapper.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp.orig 2023-06-30 20:32:00 UTC
-+++ src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp
-@@ -56,7 +56,7 @@ struct AUX_WRAPPER_NAME
- // have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC),
- // while some other don't like 'value + 1' (Borland), and some don't like
- // either
--#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
-+#if 1 //BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
- private:
- BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1)));
- BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)));
diff --git a/databases/mongodb60/files/patch-src_third__party_boost_boost_thread_future.hpp b/databases/mongodb60/files/patch-src_third__party_boost_boost_thread_future.hpp
deleted file mode 100644
index cf4ad80ef93d..000000000000
--- a/databases/mongodb60/files/patch-src_third__party_boost_boost_thread_future.hpp
+++ /dev/null
@@ -1,18 +0,0 @@
-https://github.com/boostorg/thread/issues/402
-
-In file included from src/third_party/boost/libs/thread/src/pthread/thread.cpp:19:
-src/third_party/boost/boost/thread/future.hpp:4672:19: error: no member named 'that' in 'run_it<FutureExecutorContinuationSharedState>'; did you mean 'that_'?
- 4672 | that_=x.that;
- | ^~~~
-
---- src/third_party/boost/boost/thread/future.hpp.orig 2024-12-12 08:36:29 UTC
-+++ src/third_party/boost/boost/thread/future.hpp
-@@ -4669,7 +4669,7 @@ namespace detail
- }
- run_it& operator=(BOOST_THREAD_RV_REF(run_it) x) BOOST_NOEXCEPT {
- if (this != &x) {
-- that_=x.that;
-+ that_=x.that_;
- x.that_.reset();
- }
- return *this;
diff --git a/databases/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh b/databases/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh
deleted file mode 100644
index 58daab4bc056..000000000000
--- a/databases/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/third_party/mozjs/gen-config.sh.orig 2022-08-05 16:21:29 UTC
-+++ src/third_party/mozjs/gen-config.sh
-@@ -29,6 +29,9 @@ case "$_Path" in
- }
-
- case "$_Path" in
-+ "platform/aarch64/freebsd")
-+ _CONFIG_OPTS="--host=aarch64-freebsd"
-+ ;;
- "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"
-
--make recurse_export
-+gmake recurse_export
-
- cd ../../../..
-
-@@ -159,7 +162,7 @@ find "$_Path/build" -name '*.cpp' |
- find "$_Path/build" -name '*.cpp' |
- while read unified_file ; do
- echo "Processing $unified_file"
-- sed $SEDOPTION \
-+ gsed $SEDOPTION \
- -e 's|#include ".*/js/src/|#include "|' \
- -e 's|#error ".*/js/src/|#error "|' \
- "$unified_file"
diff --git a/databases/mongodb60/pkg-descr b/databases/mongodb60/pkg-descr
deleted file mode 100644
index 5bf5a965fd47..000000000000
--- a/databases/mongodb60/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Distributed document-oriented "NoSQL" database.
-
-Mongo (from "humongous") is a high-performance, open source,
-schema-free, document-oriented database. A common name in the
-"NOSQL" community.
diff --git a/databases/mongodb60/pkg-message b/databases/mongodb60/pkg-message
deleted file mode 100644
index 90e9481de3d1..000000000000
--- a/databases/mongodb60/pkg-message
+++ /dev/null
@@ -1,16 +0,0 @@
-[
-{ type: install
- message: <<EOM
-MongoDB on Rasperry Pi can work but is unsupported upstream.
-Please read https://jira.mongodb.org/browse/SERVER-71772 if you run this
-on a non-LSE ARM cpu.
-
-MongoDB 6.0 and up do not include the 'mongo' CLI shell anymore. You can
-use the MongoDB Shell (https://github.com/mongodb-js/mongosh).
-# pkg install npm
-$ npm install mongosh
-$ npx mongosh mongodb://127.0.0.1:27017/
-
-EOM
-}
-]
diff --git a/databases/mongodb60/pkg-plist b/databases/mongodb60/pkg-plist
deleted file mode 100644
index 46587b510b14..000000000000
--- a/databases/mongodb60/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-bin/mongod
-bin/mongos
-@sample etc/mongodb.conf.sample
-%%DOCSDIR%%/LICENSE-Community.txt
-%%DOCSDIR%%/MPL-2
-%%DOCSDIR%%/README
-%%DOCSDIR%%/THIRD-PARTY-NOTICES
-share/man/man1/mongod.1.gz
-share/man/man1/mongos.1.gz
-share/man/man5/mongodb-parameters.5.gz
diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile
index 27b11b7c096c..557aa47729bd 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,9 +1,14 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 7.0.20
+DISTVERSION= 7.0.30
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+# https://github.com/mongodb/mongo/pull/1619/
+# "Modernize dynamic module loading to work with Python3.12"
+PATCHFILES+= 0877732109589e441cbf234dce17ec0e7b614902.patch:-p1
+
MAINTAINER= ronald@FreeBSD.org
COMMENT= MongoDB Community Edition (7.0.x Branch)
WWW= https://www.mongodb.com/docs/v7.0/
@@ -44,7 +49,7 @@ USES+= gmake pkgconfig
CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= ee5eabe03bfae1cba9d97eb380fbc9408707b9ee
+MOZJS_TAG= 5acd3be6c9563ad3e7ca6182285c69a38de47bab
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -57,7 +62,7 @@ python_OLD_CMD= @python_interpreter@
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= gen-config.sh
-CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+CONFIGURE_ARGS= ${MOZJS_ARCH} \
freebsd
CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
@@ -125,6 +130,7 @@ MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
.if ${FLAVOR:U} == armv80a
OPTIONS_SET+= ARMV80A
+MAKE_JOBS_UNSAFE= yes
.endif
.include <bsd.port.pre.mk>
diff --git a/databases/mongodb70/distinfo b/databases/mongodb70/distinfo
index 600357fd9541..8d6faf2ef79a 100644
--- a/databases/mongodb70/distinfo
+++ b/databases/mongodb70/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1747294177
-SHA256 (mongodb-mongo-r7.0.20_GH0.tar.gz) = 5946b2ec223f156b1eb67226d074f14a6f218d0a43920c266bafc431b936e124
-SIZE (mongodb-mongo-r7.0.20_GH0.tar.gz) = 88002907
-SHA256 (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = ff2f5ed45ae507d64022e3af17d11dc984b66f9b99931d8da34ce92fe5b6d816
-SIZE (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = 280291333
+TIMESTAMP = 1770826896
+SHA256 (mongodb-mongo-r7.0.30_GH0.tar.gz) = 3ecf7495f73aae34368cb54de8b616f5faef5eeaabf203899eecdff1e6bffce1
+SIZE (mongodb-mongo-r7.0.30_GH0.tar.gz) = 90780597
+SHA256 (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 1420533e23970171ff7a420e3ded1ea493e1976fb8896a5fd6f35e5b2d75733b
+SIZE (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 280439685
+SHA256 (0877732109589e441cbf234dce17ec0e7b614902.patch) = 96bcf70f8ee66424b5601632fb91dbcbb6b14df0553f59f36cd10325bfce7105
+SIZE (0877732109589e441cbf234dce17ec0e7b614902.patch) = 1770
diff --git a/databases/mongodb70/files/patch-SConstruct b/databases/mongodb70/files/patch-SConstruct
index ec60029c937c..bb82275bafdc 100644
--- a/databases/mongodb70/files/patch-SConstruct
+++ b/databases/mongodb70/files/patch-SConstruct
@@ -1,31 +1,6 @@
---- SConstruct.orig 2025-05-13 16:37:03 UTC
+--- SConstruct.orig 2025-11-03 12:58:46 UTC
+++ SConstruct
-@@ -23,7 +23,6 @@ import SCons.Script
-
- import SCons
- import SCons.Script
--from mongo_tooling_metrics.lib.top_level_metrics import SConsToolingMetrics
- from site_scons.mongo import build_profiles
-
- # This must be first, even before EnsureSConsVersion, if
-@@ -1653,16 +1652,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(n
- del envDict
- env.AddMethod(lambda env, name, **kwargs: add_option(name, **kwargs), 'AddOption')
-
--# The placement of this is intentional. Here we setup an atexit method to store tooling metrics.
--# We should only register this function after env, env_vars and the parser have been properly initialized.
--SConsToolingMetrics.register_metrics(
-- utc_starttime=datetime.utcnow(),
-- artifact_dir=env.Dir('$BUILD_DIR').get_abspath(),
-- env_vars=env_vars,
-- env=env,
-- parser=_parser,
--)
--
- if get_option('build-metrics'):
- env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
- env.Tool('build_metrics')
-@@ -1801,7 +1790,7 @@ if unknown_vars:
+@@ -1798,7 +1798,7 @@ if unknown_vars:
unknown_vars = env_vars.UnknownVariables()
if unknown_vars:
@@ -34,20 +9,3 @@
install_actions.setup(env, get_option('install-action'))
-@@ -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(
-- PROGCCFLAGS=['-fPIE'],
-+ PROGCCFLAGS=['-fpic'],
- PROGLINKFLAGS=['-pie'],
- )
-
-@@ -3021,7 +3010,6 @@ if env.TargetOSIs('posix'):
- env.Append(
- CCFLAGS=[
- "-fasynchronous-unwind-tables",
-- "-g2" if not env.TargetOSIs('emscripten') else "-g",
- "-Wall",
- "-Wsign-compare",
- "-Wno-unknown-pragmas",
diff --git a/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp b/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
new file mode 100644
index 000000000000..bbe509e27235
--- /dev/null
+++ b/databases/mongodb70/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -0,0 +1,64 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
+--- src/mongo/platform/waitable_atomic.cpp.orig 2025-10-24 20:47:00 UTC
++++ src/mongo/platform/waitable_atomic.cpp
+@@ -34,6 +34,9 @@
+ #ifdef __linux__
+ #include <linux/futex.h>
+ #include <sys/syscall.h>
++#elif defined(__FreeBSD__)
++#include <sys/types.h>
++#include <sys/umtx.h>
+ #elif defined(_WIN32)
+ #include <synchapi.h>
+ #endif
+@@ -217,6 +220,45 @@ bool waitUntil(const void* uaddr,
+ // There isn't a good list of possible errors, so assuming that anything other than a timeout
+ // error is a possible spurious wakeup.
+ return timeoutOverflow || errno != ETIMEDOUT;
++}
++
++#elif defined(__FreeBSD__)
++
++void notifyOne(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, 1, NULL, NULL);
++}
++
++void notifyMany(const void* uaddr, int nToWake) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, nToWake, NULL, NULL);
++}
++
++void notifyAll(const void* uaddr) {
++ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE_PRIVATE, INT_MAX, NULL, NULL);
++}
++
++bool waitUntil(const void* uaddr,
++ uint32_t old,
++ boost::optional<system_clock::time_point> deadline) {
++ struct _umtx_time umtx_deadline;
++ void* uaddr2 = nullptr;
++
++ if (deadline) {
++ umtx_deadline._timeout.tv_sec = durationCount<Seconds>(deadline->time_since_epoch());
++ umtx_deadline._timeout.tv_nsec = durationCount<Nanoseconds>(
++ deadline->time_since_epoch() - stdx::chrono::seconds(umtx_deadline._timeout.tv_sec));
++ umtx_deadline._flags = UMTX_ABSTIME;
++ umtx_deadline._clockid = CLOCK_REALTIME_FAST;
++ uaddr2 = &umtx_deadline;
++ }
++
++ int umtxOpRet;
++ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) == -1) {
++ if (errno == ETIMEDOUT) {
++ return false;
++ }
++ invariant(umtxOpRet == 0, errorMessage(lastSystemError()));
++ }
++ return true;
+ }
+
+ #else
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 4260904915e4..441f53fff97d 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,4 +1,4 @@
---- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 16:37:03 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-12-22 19:50:59 UTC
+++ src/third_party/mozjs/gen-config.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
@@ -6,6 +6,15 @@
set -e
set -v
+@@ -7,7 +7,7 @@ then
+ if [ $# -ne 2 ]
+ then
+ echo "Please supply an arch: x86_64, i386, etc and a platform: osx, linux, windows, etc"
+- exit 0;
++ exit 1;
+ fi
+
+ _BuiltPathPrefix="mozilla-release/js/src/_build/js/src"
@@ -29,6 +29,9 @@ case "$_Path" in
}
diff --git a/databases/mongodb80/Makefile b/databases/mongodb80/Makefile
index 88b5017d5905..cc39c518c902 100644
--- a/databases/mongodb80/Makefile
+++ b/databases/mongodb80/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
-DISTVERSION= 8.0.9
+DISTVERSION= 8.0.12
+PORTREVISION= 6
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
@@ -49,7 +50,7 @@ USES+= gmake pkgconfig
CPE_PRODUCT= mongodb
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
-MOZJS_TAG= ee5eabe03bfae1cba9d97eb380fbc9408707b9ee
+MOZJS_TAG= 5acd3be6c9563ad3e7ca6182285c69a38de47bab
USE_GITHUB= yes
GH_ACCOUNT= mongodb mongodb-forks:mozjs
@@ -62,7 +63,7 @@ python_OLD_CMD= @python_interpreter@
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= gen-config.sh
-CONFIGURE_ARGS+= ${MOZJS_ARCH} \
+CONFIGURE_ARGS= ${MOZJS_ARCH} \
freebsd
CONFIGURE_ENV+= PYTHON3="${PYTHON_CMD}"
diff --git a/databases/mongodb80/distinfo b/databases/mongodb80/distinfo
index ed1014a17d4e..85c4c9f5851e 100644
--- a/databases/mongodb80/distinfo
+++ b/databases/mongodb80/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747478715
-SHA256 (mongodb-mongo-r8.0.9_GH0.tar.gz) = e91b309ea620ff26862fefad73bd2fc61695c6546f9c153297cee03d22997974
-SIZE (mongodb-mongo-r8.0.9_GH0.tar.gz) = 95427540
-SHA256 (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = ff2f5ed45ae507d64022e3af17d11dc984b66f9b99931d8da34ce92fe5b6d816
-SIZE (mongodb-forks-spidermonkey-ee5eabe03bfae1cba9d97eb380fbc9408707b9ee_GH0.tar.gz) = 280291333
+TIMESTAMP = 1752834928
+SHA256 (mongodb-mongo-r8.0.12_GH0.tar.gz) = 0e9000bd8674e8b7c4f48906f6799f9604a1d61f79220cbb099b231a50ac05ea
+SIZE (mongodb-mongo-r8.0.12_GH0.tar.gz) = 98534080
+SHA256 (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 1420533e23970171ff7a420e3ded1ea493e1976fb8896a5fd6f35e5b2d75733b
+SIZE (mongodb-forks-spidermonkey-5acd3be6c9563ad3e7ca6182285c69a38de47bab_GH0.tar.gz) = 280439685
diff --git a/databases/mongodb80/files/patch-SConstruct b/databases/mongodb80/files/patch-SConstruct
index 375b9238a97a..6e039812b1a2 100644
--- a/databases/mongodb80/files/patch-SConstruct
+++ b/databases/mongodb80/files/patch-SConstruct
@@ -1,31 +1,6 @@
---- SConstruct.orig 2024-07-22 19:17:33 UTC
+--- SConstruct.orig 2025-07-07 23:12:17 UTC
+++ SConstruct
-@@ -25,7 +25,6 @@ import SCons.Script
-
- import SCons
- import SCons.Script
--from mongo_tooling_metrics.lib.top_level_metrics import SConsToolingMetrics
- from site_scons.mongo import build_profiles
-
- # This must be first, even before EnsureSConsVersion, if
-@@ -1722,16 +1721,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(n
- del envDict
- env.AddMethod(lambda env, name, **kwargs: add_option(name, **kwargs), 'AddOption')
-
--# The placement of this is intentional. Here we setup an atexit method to store tooling metrics.
--# We should only register this function after env, env_vars and the parser have been properly initialized.
--SConsToolingMetrics.register_metrics(
-- utc_starttime=datetime.utcnow(),
-- artifact_dir=env.Dir('$BUILD_DIR').get_abspath(),
-- env_vars=env_vars,
-- env=env,
-- parser=_parser,
--)
--
- if get_option('build-metrics'):
- env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
- env.Tool('build_metrics')
-@@ -1835,7 +1824,7 @@ if unknown_vars:
+@@ -1848,7 +1848,7 @@ if unknown_vars:
unknown_vars = env_vars.UnknownVariables()
if unknown_vars:
diff --git a/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
index e2c815567836..73e0befd876d 100644
--- a/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
+++ b/databases/mongodb80/files/patch-src_mongo_platform_waitable__atomic.cpp
@@ -1,3 +1,9 @@
+# Original upstream implementation:
+# https://jira.mongodb.org/browse/SERVER-81797
+# Attempt to upstream this patch:
+# https://github.com/mongodb/mongo/pull/1607
+# https://jira.mongodb.org/browse/SERVER-99225
+#
--- src/mongo/platform/waitable_atomic.cpp.orig 2024-11-20 23:53:48 UTC
+++ src/mongo/platform/waitable_atomic.cpp
@@ -34,6 +34,9 @@
@@ -46,7 +52,7 @@
+ }
+
+ int umtxOpRet;
-+ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) != 0) {
++ if ((umtxOpRet = _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT_UINT_PRIVATE, old, (void*)sizeof(struct _umtx_time), uaddr2)) == -1) {
+ if (errno == ETIMEDOUT) {
+ return false;
+ }
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 2e515c03f964..c8e25c733ec9 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,4 +1,4 @@
---- src/third_party/mozjs/gen-config.sh.orig 2025-05-13 17:12:47 UTC
+--- src/third_party/mozjs/gen-config.sh.orig 2025-07-07 23:12:17 UTC
+++ src/third_party/mozjs/gen-config.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
@@ -6,6 +6,15 @@
set -e
set -v
+@@ -7,7 +7,7 @@ then
+ if [ $# -ne 2 ]
+ then
+ echo "Please supply an arch: x86_64, i386, etc and a platform: osx, linux, windows, etc"
+- exit 0;
++ exit 1;
+ fi
+
+ _BuiltPathPrefix="mozilla-release/js/src/_build/js/src"
@@ -29,6 +29,9 @@ case "$_Path" in
}
diff --git a/databases/mongosh/Makefile b/databases/mongosh/Makefile
index 17cbfe1d4938..9cbe313158cc 100644
--- a/databases/mongosh/Makefile
+++ b/databases/mongosh/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mongosh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.8
+DISTVERSION= 2.5.5
+PORTREVISION= 4
CATEGORIES= databases shells net
MASTER_SITES= https://registry.npmjs.org/mongodb-client-encryption/-/:mongocrypt \
https://registry.npmjs.org/kerberos/-/:kerberos \
@@ -26,31 +27,33 @@ ONLY_FOR_ARCHS= amd64
# issue created upstream https://github.com/nrwl/nx/issues/29257
PATCH_DEPENDS= npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
-BUILD_DEPENDS= brotli>=1.0.9,1:archivers/brotli \
- c-ares>=1.17.2:dns/c-ares \
- libnghttp2>=1.45.1:www/libnghttp2 \
- libuv>=1.42.0:devel/libuv \
- objdump:devel/binutils \
+BUILD_DEPENDS= objdump:devel/binutils \
bash>0:shells/bash \
git>0:devel/git
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libcares.so:dns/c-ares \
+ libicui18n.so:devel/icu \
libnghttp2.so:www/libnghttp2 \
+ libnghttp3.so:www/libnghttp3 \
+ libngtcp2.so:net/libngtcp2 \
+ libsimdjson.so:devel/simdjson \
libuv.so:devel/libuv \
+ libzstd.so:archivers/zstd \
libmongocrypt.so:databases/libmongocrypt
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-USES= compiler:c++11-lib gmake gssapi:mit localbase nodejs:lts,build pkgconfig python:build ssl tar:xz
+USES= compiler:c++11-lang gmake gssapi:mit localbase nodejs:22,build pkgconfig python:build ssl tar:xz
USE_GITHUB= yes
GH_ACCOUNT= VultureProject
GH_PROJECT= mongosh
-CUSTOM_ENV= SEGMENT_API_KEY=dummy GYP_DEFINES="libmongocrypt_link_type=dynamic"
+CUSTOM_ENV= SEGMENT_API_KEY=dummy GYP_DEFINES="libmongocrypt_link_type=dynamic" PUPPETEER_SKIP_DOWNLOAD=1 NPM_CONFIG_CACHE=${NPM_CACHE_DIR}
CONFIGURE_ENV= ${CUSTOM_ENV}
MAKE_ENV= ${CUSTOM_ENV} \
- NODE_JS_VERSION=file://${_DISTDIR}/${NODEJS_TARBALL} \
- BOXEDNODE_CONFIGURE_ARGS="--shared-brotli,--shared-cares,--shared-libuv,--shared-nghttp2,--shared-zlib,--shared-openssl,--openssl-use-def-ca-store,--without-npm"
+ NODE_JS_VERSION=file://${DISTDIR}/${DIST_SUBDIR}/${NODEJS_TARBALL} \
+ BOXEDNODE_CONFIGURE_ARGS="--prefix=${PREFIX:S|^${DESTDIR}||},--shared-brotli,--shared-cares,--shared-libuv,--shared-nghttp2,--shared-nghttp3,--shared-ngtcp2,--shared-simdjson,--shared-zlib,--shared-zstd,--shared-openssl,--openssl-use-def-ca-store,--with-intl=system-icu,--without-npm" \
+ BOXEDNODE_MAKE_ARGS="V=0"
CXXFLAGS+= -DNODE_API_EXPERIMENTAL \
-DNODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT
@@ -58,43 +61,47 @@ REINPLACE_ARGS= -i ''
MPROTECT_DISABLE= bin/mongosh
-MONGO_CRYPT_VER=6.1.0
+MONGO_CRYPT_VER=6.4.0
KERBEROS_VER= 2.1.0
OSDNSNATIVE_VER=1.2.1
NODE_MODULES_DIR= ${WRKSRC}/node_modules
NODE_MODULES_TARBALL= ${PORTNAME}-${DISTVERSIONFULL}-${ARCH}-node-modules.tar.xz
-NPM_CACHE_DIR= /tmp/.npm
+NPM_CACHE_DIR= ${TMPDIR}/.npm
NODEJS_TARBALL= node-v${NODEJS_PORTVERSION}.tar.gz
+NODEJS_SHAFILE= node-v${NODEJS_PORTVERSION}-SHASUMS256.txt
post-fetch:
-.if !exists(/tmp/checkpoint)
- ${FETCH_CMD} -o ${_DISTDIR} https://nodejs.org/dist/v${NODEJS_PORTVERSION}/${NODEJS_TARBALL}
- ${FETCH_CMD} -o ${_DISTDIR} https://nodejs.org/dist/v${NODEJS_PORTVERSION}/SHASUMS256.txt
- ${TOUCH} /tmp/checkpoint
-.endif
+ if [ ! -r ${DISTDIR}/${DIST_SUBDIR}/${NODEJS_TARBALL} -o ! -r ${DISTDIR}/${DIST_SUBDIR}/${NODEJS_SHAFILE} ]; then \
+ ${FETCH_CMD} -o ${DISTDIR}/${DIST_SUBDIR} https://nodejs.org/dist/v${NODEJS_PORTVERSION}/${NODEJS_TARBALL}; \
+ ${FETCH_CMD} -o ${DISTDIR}/${DIST_SUBDIR}/${NODEJS_SHAFILE} https://nodejs.org/dist/v${NODEJS_PORTVERSION}/SHASUMS256.txt; \
+ fi
post-extract:
.if !exists(${NODE_MODULES_DIR})
- ${TAR} -xzf ${_DISTDIR}/${NODE_MODULES_TARBALL} -C ${WRKSRC}
- ${REINPLACE_CMD} -e "s/'make'/'gmake'/g" \
- -e "s/'V='/'V=0'/g" \
- -e 's/(await (0, nv_1.default)(range)).pop()/{"version": "${NODEJS_PORTVERSION}"}/g' \
- -e "s|\$${releaseBaseUrl}/\(SHASUMS256.txt\)|${_DISTDIR}/\1|g" \
- -e 's/await (0, node_fetch_1.default)(shaSumsUrl)/{"ok":1}/g' \
+ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${NODE_MODULES_TARBALL} -C ${WRKSRC}
+ ${MKDIR} -v ${WRKDIR}/boxednode/mongosh
+ ${REINPLACE_CMD} -e "s|'make'|'${GMAKE}'|g" \
+ -e "s/if (inputIsFileUrl)/if (false)/g" \
+ -e 's/(await nv_1.default(range)).pop()/{"version":"${NODEJS_PORTVERSION}"}/g' \
+ -e 's/path_1.default.join(dir, tarballName)/url_1.fileURLToPath(range)/g' \
+ -e "s|\$${releaseBaseUrl}/SHASUMS256.txt|${DISTDIR}/${DIST_SUBDIR}/${NODEJS_SHAFILE}|g" \
+ -e 's/await node_fetch_1.default(shaSumsUrl)/{"ok":1}/g' \
-e "s/shaSums.text()/fs_1.promises.readFile(shaSumsUrl, 'utf8')/g" \
-e "s/catch (_a) { }/catch (_a) { console.error(_a) }/g" \
+ -e "s|os_1.default.tmpdir()|'${WRKDIR}'|g" \
${NODE_MODULES_DIR}/boxednode/lib/index.js
- ${GREP} -A20 "const shaSumsUrl" ${NODE_MODULES_DIR}/boxednode/lib/index.js
- ${REINPLACE_CMD} -e "s|\('install',\) \('--ignore-scripts'\)|\1 '--offline', '--cache ${NPM_CACHE_DIR}', \2|g" \
+ ${GREP} -A36 "let version;" ${NODE_MODULES_DIR}/boxednode/lib/index.js
+ ${REINPLACE_CMD} -e "s|'install', '--ignore-scripts', '--production'|'--version'|g" \
${NODE_MODULES_DIR}/boxednode/lib/native-addons.js
- ${GREP} "ignore-scripts" ${NODE_MODULES_DIR}/boxednode/lib/native-addons.js
+ ${GREP} "version" ${NODE_MODULES_DIR}/boxednode/lib/native-addons.js
.endif
post-patch:
- ${FIND} ${WRKSRC}/scripts -name "*.orig" -delete
${CP} -v ${FILESDIR}/node-patches/* ${WRKSRC}/scripts/nodejs-patches
do-configure:
+ ${FIND} ${WRKSRC}/scripts -name "*.orig" -delete
+ ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${NODE_MODULES_DIR}/mongodb-client-encryption/binding.gyp ${NODE_MODULES_DIR}/kerberos/binding.gyp
.for module in mongodb-client-encryption kerberos os-dns-native
cd ${NODE_MODULES_DIR}/${module} && ${CONFIGURE_ENV} node-gyp configure --nodedir=${LOCALBASE}
.endfor
@@ -103,9 +110,11 @@ do-build:
.for module in mongodb-client-encryption kerberos os-dns-native
cd ${NODE_MODULES_DIR}/${module} && ${MAKE_ENV} ${MAKE_CMD} BUILDTYPE=Release -C build -d
.endfor
- ${REINPLACE_CMD} 's/"version": "0.0.0-dev.0"/"version": "${DISTVERSION}"/g' ${WRKSRC}/packages/cli-repl/package.json
- ${RM} ${WRKSRC}/scripts/nodejs-patches/005-windows-escape-product-dir-abs-in-openssl-node-56111.patch
- cd ${WRKSRC} && ${MAKE_ENV} ${LOCALBASE}/bin/npm run compile-exec
+ ${REINPLACE_CMD} -E 's/"version": ".*"/"version": "${DISTVERSION}"/g' ${WRKSRC}/packages/cli-repl/package.json
+ ${RM} -v \
+ ${WRKSRC}/scripts/nodejs-patches/005-windows-escape-product-dir-abs-in-openssl-node-56111.patch \
+ ${WRKSRC}/scripts/nodejs-patches/006-windows-virtual-terminal-input-libuv-4688.patch
+ cd ${WRKSRC} && ${MAKE_ENV} ${LOCALBASE}/bin/npm run compile-exec || (cat ${WRKSRC}/lerna-debug.log && false)
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/dist/mongosh ${STAGEDIR}${PREFIX}/bin
@@ -128,22 +137,27 @@ npm-pkg-list: extract
.endfor
node-modules-archive: patch
- cd ${WRKSRC} && ${LOCALBASE}/bin/npx cross-env PUPPETEER_SKIP_DOWNLOAD=1 ${LOCALBASE}/bin/npm install --cache ${NPM_CACHE_DIR} --no-audit --no-fund --no-prune
- cd ${WRKSRC} && ${LOCALBASE}/bin/npx cross-env ${LOCALBASE}/bin/npm install ipv6-normalize --cache ${NPM_CACHE_DIR} --no-audit --no-fund --no-prune
+# Comment DISTFILES, post-extract
+ cd ${WRKSRC} && ${LOCALBASE}/bin/npx cross-env ${CONFIGURE_ENV} ${LOCALBASE}/bin/npm clean-install --cache ${NPM_CACHE_DIR} --no-audit --no-fund
+ cd ${WRKSRC} && ${LOCALBASE}/bin/npx cross-env ${CONFIGURE_ENV} ${LOCALBASE}/bin/npm install ipv6-normalize mongodb-redact --cache ${NPM_CACHE_DIR} --no-audit --no-fund
.for module in mongodb-client-encryption kerberos os-dns-native
${MKDIR} -v ${NODE_MODULES_DIR}/${module}
- ${TAR} -xzf ${_DISTDIR}/${module}-*.tgz -C ${NODE_MODULES_DIR}/${module} --strip-components 1
+ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${module}-*.tgz -C ${NODE_MODULES_DIR}/${module} --strip-components 1
.endfor
- for f in ${FILESDIR}/node-modules-patches/*; do ${PATCH} -N -d ${WRKSRC} < $$f; done
+ for f in ${FILESDIR}/node-modules-patches/*; do ${PATCH} -Nd ${WRKSRC} < $$f; done
${FIND} ${WRKSRC} -name "*.orig" -or -name "*.bak" -delete
-.for module in mongodb-client-encryption kerberos os-dns-native mongodb-crypt-library-version glibc-version
- cd ${NODE_MODULES_DIR}/${module} && ${CONFIGURE_ENV} ${LOCALBASE}/bin/npm install --ignore-scripts --cache ${NPM_CACHE_DIR} --no-audit --no-fund --no-prune
+.for module in mongodb-client-encryption kerberos os-dns-native mongodb-crypt-library-version glibc-version native-machine-id
+ cd ${NODE_MODULES_DIR}/${module} && ${CONFIGURE_ENV} ${LOCALBASE}/bin/npm install --ignore-scripts --cache ${NPM_CACHE_DIR} --no-audit --no-fund
.endfor
- cd ${WRKSRC} && ${TAR} cf - node_modules | ${LOCALBASE}/bin/pv -s $$(du -sAk node_modules | awk '{print $$1}')000 | xz > /tmp/${NODE_MODULES_TARBALL}
+ cd ${WRKSRC} && ${TAR} cf - node_modules packages/*/node_modules | ${LOCALBASE}/bin/pv -s $$(/usr/bin/du -sAk node_modules | ${AWK} '{print $$1}')000 | ${XZ_CMD} > ${TMPDIR}/${NODE_MODULES_TARBALL}
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/www/node${NODEJS_VERSION}/Makefile.version"
+NODE_WITH_JIT!= ${BSDMAKE} -C ${PORTSDIR}/www/node${NODEJS_VERSION} showconfig | ${GREP} -o "JIT=on" || ${TRUE}
+.if empty(NODE_WITH_JIT)
+IGNORE= www/node${NODEJS_VERSION} must be built with JIT enabled. Run '${BSDMAKE} -C ${PORTSDIR}/www/node${NODEJS_VERSION} config' to enable it.
+.endif
.include <bsd.port.post.mk>
diff --git a/databases/mongosh/distinfo b/databases/mongosh/distinfo
index 9480a247e2b7..3b7c2ef927a2 100644
--- a/databases/mongosh/distinfo
+++ b/databases/mongosh/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1738594106
-SHA256 (mongosh/mongodb-client-encryption-6.1.0.tgz) = 6a1384d1b9411abcdc25423553a965bd18ee9a4e1052b1c083a53cb11a90b6dd
-SIZE (mongosh/mongodb-client-encryption-6.1.0.tgz) = 30442
+TIMESTAMP = 1752255670
+SHA256 (mongosh/mongodb-client-encryption-6.4.0.tgz) = 5d283c4ee0265e1413166e810d6cbb4d35ace474deae4b056eeea6fd7e92a37b
+SIZE (mongosh/mongodb-client-encryption-6.4.0.tgz) = 32081
SHA256 (mongosh/kerberos-2.1.0.tgz) = eeb1d33472dcf15be8ae46e30ffc76455a62356a91cee52bb8d48f97a35a58c7
SIZE (mongosh/kerberos-2.1.0.tgz) = 28988
SHA256 (mongosh/os-dns-native-1.2.1.tgz) = 9baa54587fed81884735aee59d82eaf95870d344b83f5060a75256f4852d964d
SIZE (mongosh/os-dns-native-1.2.1.tgz) = 6535
-SHA256 (mongosh/mongosh-v2.3.8-amd64-node-modules.tar.xz) = 2b7a04f96596eb13b7b2c9392ca841faebee0c9bfac99c7972df74282d176fe3
-SIZE (mongosh/mongosh-v2.3.8-amd64-node-modules.tar.xz) = 159374104
-SHA256 (mongosh/VultureProject-mongosh-v2.3.8_GH0.tar.gz) = d7a0ae00cdf9ac45eb969796d4cb5d908a7ff025df2d518633cd9fdb24dcd285
-SIZE (mongosh/VultureProject-mongosh-v2.3.8_GH0.tar.gz) = 8259565
+SHA256 (mongosh/mongosh-v2.5.5-amd64-node-modules.tar.xz) = 2d7fe2b2d85f3f5dd86c6cb6fd4eed96a8220120d721aaec4ed7133030bb20eb
+SIZE (mongosh/mongosh-v2.5.5-amd64-node-modules.tar.xz) = 196534152
+SHA256 (mongosh/VultureProject-mongosh-v2.5.5_GH0.tar.gz) = 7efe030b48101f0c7b22304028fbae2b0c09224004a547c6c2268554946526fc
+SIZE (mongosh/VultureProject-mongosh-v2.5.5_GH0.tar.gz) = 9409121
diff --git a/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp b/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp
index 089a54df37ae..c0f0668169eb 100644
--- a/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_kerberos_binding.gyp
@@ -15,7 +15,7 @@
- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld!="true")', {
+ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld!="true")', {
+ 'include_dirs': [
-+ '/usr/local/include'
++ '%%LOCALBASE%%/include'
+ ],
'link_settings': {
'libraries': [
diff --git a/databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp b/databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp
index c4ad4896eb5c..f29e77d4c33a 100644
--- a/databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp
+++ b/databases/mongosh/files/node-modules-patches/patch-node__modules_mongodb-client-encryption_binding.gyp
@@ -7,9 +7,9 @@
- 'link_settings': { 'libraries': ['-lmongocrypt'] }
+ 'include_dirs': [
+ '/usr/include',
-+ '/usr/local/include'
++ '%%LOCALBASE%%/include'
+ ],
-+ 'link_settings': { 'libraries': ['-L/usr/local/lib -lmongocrypt'] }
++ 'link_settings': { 'libraries': ['-L%%LOCALBASE%%/lib -lmongocrypt'] }
}],
['libmongocrypt_link_type=="static"', {
'conditions': [
diff --git a/databases/mongosh/files/patch-package.json b/databases/mongosh/files/patch-package.json
index 6ab96895758d..4bdeea2d4eea 100644
--- a/databases/mongosh/files/patch-package.json
+++ b/databases/mongosh/files/patch-package.json
@@ -1,27 +1,27 @@
---- package.json.orig 2024-10-28 16:25:21 UTC
+--- package.json.orig 2025-07-02 13:57:45 UTC
+++ package.json
-@@ -33,7 +33,7 @@
+@@ -29,7 +29,7 @@
+ "pretest-smoke": "npm run compile-cli",
+ "test-smoke": "npm run test-smoke -w @mongosh/cli-repl",
+ "compile": "npm run compile --workspaces --if-present",
+- "compile-cli": "lerna run compile --scope @mongosh/cli-repl --include-dependencies",
++ "compile-cli": "lerna --loglevel silly run compile --scope @mongosh/cli-repl --include-dependencies",
+ "prestart-cli": "npm run compile-cli",
+ "start-cli": "npm run start -w @mongosh/cli-repl",
"start-browser": "npm run start --workspace @mongosh/browser-repl",
- "start": "npm run start-cli",
- "precompile-exec": "npm run compile-cli",
-- "compile-exec": "npm run evergreen-release compile",
-+ "compile-exec": "SEGMENT_API_KEY=dummy npm run evergreen-release compile",
- "compile-all": "npm run compile-compass && npm run compile-exec",
- "evergreen-release": "cd packages/build && npm run evergreen-release --",
- "release": "cd packages/build && npm run release --",
-@@ -66,7 +66,6 @@
+@@ -69,7 +69,6 @@
"postcreate-static-analysis-report": "mongodb-sbom-tools sarif-to-markdown --sarif=.sbom/codeql.sarif.json --md=.sbom/codeql.md",
"where": "monorepo-where",
"reformat": "npm run reformat --workspaces --if-present",
- "prepare": "husky",
"precommit": "precommit",
- "preinstall": "node scripts/sort-workspaces.js"
- },
-@@ -108,7 +107,6 @@
+ "preinstall": "node scripts/sort-workspaces.js",
+ "bump-auxiliary": "npm run bump-auxiliary --workspace @mongosh/build",
+@@ -114,7 +113,6 @@
"duplexpair": "^1.0.2",
"find-up": "^5.0.0",
"glob": "^10.3.12",
- "husky": "^9.0.11",
"mocha": "^10.2.0",
- "mongodb": "^6.9.0",
- "mongodb-runner": "^5.7.0",
+ "mongodb": "^6.16.0",
+ "mongodb-runner": "^5.7.1",
diff --git a/databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229 b/databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229
index bed349e3cb91..b21fb545eb49 100644
--- a/databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229
+++ b/databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229
@@ -1,17 +1,19 @@
---- scripts/nodejs-patches/002-workaround-node-bug-52229.orig 2024-05-16 08:32:21 UTC
+--- scripts/nodejs-patches/002-workaround-node-bug-52229.orig 2025-07-02 13:57:45 UTC
+++ scripts/nodejs-patches/002-workaround-node-bug-52229
-@@ -2,13 +2,12 @@ diff --git a/common.gypi b/common.gypi
- index efcd8da84815..fe11453f09b5 100644
+@@ -2,7 +2,7 @@ diff --git a/common.gypi b/common.gypi
+ index 888b8b94ca1a..375956862d2d 100644
--- a/common.gypi
+++ b/common.gypi
--@@ -268,6 +268,9 @@
-+@@ -268,6 +268,8 @@
- # Defines these mostly for node-gyp to pickup.
- 'defines': [
+-@@ -270,7 +270,10 @@
++@@ -270,7 +270,9 @@
'_GLIBCXX_USE_CXX11_ABI=1',
+ # This help forks when building Node.js on a 32-bit arch as
+ # libuv is always compiled with _FILE_OFFSET_BITS=64
+@@ -10,7 +10,6 @@ index 888b8b94ca1a..375956862d2d 100644
+ + '_FILE_OFFSET_BITS=64',
+ # Work around https://github.com/nodejs/node/issues/52229
+ "NODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT=1",
-+ "NAPI_EXPERIMENTAL=1",
],
-
+
# Forcibly disable -Werror. We support a wide range of compilers, it's
diff --git a/databases/mongosh/files/patch-scripts_sort-workspaces.js b/databases/mongosh/files/patch-scripts_sort-workspaces.js
deleted file mode 100644
index 0fe4e6da9222..000000000000
--- a/databases/mongosh/files/patch-scripts_sort-workspaces.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- scripts/sort-workspaces.js.orig 2024-05-03 16:42:16 UTC
-+++ scripts/sort-workspaces.js
-@@ -22,7 +22,7 @@ async function main() {
- ));
-
- // should use the scopes in lerna.json
-- const { stdout } = await exec('npx -y lerna ls --all --no-since --toposort --json');
-+ const { stdout } = await exec('npx -y lerna ls --all --toposort --json');
- packageJSON.workspaces = JSON.parse(stdout).map(({ location }) => path.relative(monorepoRoot, location));
-
- await fs.writeFile(
diff --git a/databases/movine/Makefile b/databases/movine/Makefile
index 65d6ad20504b..c9a6f20b2006 100644
--- a/databases/movine/Makefile
+++ b/databases/movine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= movine
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 21
+PORTREVISION= 28
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -178,10 +178,4 @@ OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
-.include <bsd.port.options.mk>
-
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*}
-BROKEN= Fails to detect OpenSSL 3 and later
-.endif
-
.include <bsd.port.mk>
diff --git a/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_cfgs.rs b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_cfgs.rs
new file mode 100644
index 000000000000..3c4ef1bbd439
--- /dev/null
+++ b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_cfgs.rs
@@ -0,0 +1,12 @@
+--- cargo-crates/openssl-sys-0.9.61/build/cfgs.rs.orig2021-01-01 00:00:00 UTC
++++ cargo-crates/openssl-sys-0.9.61/build/cfgs.rs
+@@ -67,6 +67,9 @@
+ if openssl_version >= 0x1_01_01_03_0 {
+ cfgs.push("ossl111c");
+ }
++ if openssl_version >= 0x3_00_00_00_0 {
++ cfgs.push("ossl300");
++ }
+ }
+
+ cfgs
diff --git a/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_expando.c b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_expando.c
new file mode 100644
index 000000000000..1a0a4dda5749
--- /dev/null
+++ b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_expando.c
@@ -0,0 +1,26 @@
+--- cargo-crates/openssl-sys-0.9.61/build/expando.c.orig2021-01-01 00:00:00 UTC
++++ cargo-crates/openssl-sys-0.9.61/build/expando.c
+@@ -1,6 +1,15 @@
+ #include <openssl/opensslv.h>
+ #include <openssl/opensslconf.h>
+
++/*
++ * In OpenSSL 3.x, OPENSSL_VERSION_NUMBER is defined as a computed macro
++ * expression rather than a simple literal, which breaks token pasting.
++ * We detect OpenSSL 3.x and emit a fixed version token instead.
++ */
++#if defined(OPENSSL_VERSION_MAJOR) && OPENSSL_VERSION_MAJOR >= 3
++/* OpenSSL 3.x detected - emit a version that indicates OpenSSL 3.0.0+ */
++RUST_VERSION_OPENSSL_0x30000000L
++#else
+ #define VERSION2(n, v) RUST_VERSION_##n##_##v
+ #define VERSION(n, v) VERSION2(n, v)
+
+@@ -9,6 +18,7 @@
+ #else
+ VERSION(OPENSSL, OPENSSL_VERSION_NUMBER)
+ #endif
++#endif
+
+ #ifdef OPENSSL_NO_BF
+ RUST_CONF_OPENSSL_NO_BF
diff --git a/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_main.rs b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_main.rs
new file mode 100644
index 000000000000..da164263c184
--- /dev/null
+++ b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_build_main.rs
@@ -0,0 +1,14 @@
+--- cargo-crates/openssl-sys-0.9.61/build/main.rs.orig2021-01-01 00:00:00 UTC
++++ cargo-crates/openssl-sys-0.9.61/build/main.rs
+@@ -243,7 +243,10 @@
+ let openssl_version = openssl_version.unwrap();
+ println!("cargo:version_number={:x}", openssl_version);
+
+- if openssl_version >= 0x1_01_02_00_0 {
++ if openssl_version >= 0x3_00_00_00_0 {
++ println!("cargo:version=300");
++ Version::Openssl11x
++ } else if openssl_version >= 0x1_01_02_00_0 {
+ version_error()
+ } else if openssl_version >= 0x1_01_01_00_0 {
+ println!("cargo:version=111");
diff --git a/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_src_ssl.rs b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_src_ssl.rs
new file mode 100644
index 000000000000..3d6ba518b4f2
--- /dev/null
+++ b/databases/movine/files/patch-cargo-crates_openssl-sys-0.9.61_src_ssl.rs
@@ -0,0 +1,15 @@
+--- cargo-crates/openssl-sys-0.9.61/src/ssl.rs.orig2021-01-01 00:00:00 UTC
++++ cargo-crates/openssl-sys-0.9.61/src/ssl.rs
+@@ -982,7 +982,12 @@
+ len: c_long,
+ ) -> *mut SSL_SESSION;
+
++ #[cfg(ossl300)]
++ #[link_name = "SSL_get1_peer_certificate"]
++ pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509;
++ #[cfg(not(ossl300))]
+ pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509;
++
+
+ pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509;
+
diff --git a/databases/mroonga/Makefile b/databases/mroonga/Makefile
index f3d80d5e13a0..22eb2f60b983 100644
--- a/databases/mroonga/Makefile
+++ b/databases/mroonga/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mroonga
-DISTVERSION= 14.13
+DISTVERSION= 15.17
CATEGORIES= databases textproc
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/databases/mroonga/distinfo b/databases/mroonga/distinfo
index d2240e33efb2..358c63668a4b 100644
--- a/databases/mroonga/distinfo
+++ b/databases/mroonga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739954292
-SHA256 (mroonga-14.13.tar.gz) = f43394f3978b1cf98c2feaed6b2e027c11421ba4212e3d5487f9c6f76b686ec9
-SIZE (mroonga-14.13.tar.gz) = 7277194
+TIMESTAMP = 1771013008
+SHA256 (mroonga-15.17.tar.gz) = f4f79ca3d21c6047bd6cb6703cd7dea241789e05e72c76161f78438f931a2dff
+SIZE (mroonga-15.17.tar.gz) = 7321649
diff --git a/databases/mroonga/files/patch-configure b/databases/mroonga/files/patch-configure
index 4d8d902c7849..e95aec3ad8f6 100644
--- a/databases/mroonga/files/patch-configure
+++ b/databases/mroonga/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2025-02-04 20:46:08 UTC
+--- configure.orig 2025-05-14 02:45:47 UTC
+++ configure
-@@ -20583,28 +20583,6 @@ printf "%s\n" "$check_cxxflag" >&6; }
+@@ -20724,28 +20724,6 @@ printf "%s\n" "$check_cxxflag" >&6; }
;;
esac
@@ -29,7 +29,7 @@
case "$MYSQL_MAJOR_MINOR_VERSION" in
10.4)
:
-@@ -23877,5 +23855,3 @@ fi
+@@ -23991,5 +23969,3 @@ fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
diff --git a/databases/mydumper/Makefile b/databases/mydumper/Makefile
index 7b6468164ee1..c19a166d9825 100644
--- a/databases/mydumper/Makefile
+++ b/databases/mydumper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mydumper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.2-2
+DISTVERSION= 0.21.2-3
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://github.com/mydumper/mydumper
LICENSE= GPLv3
-LIB_DEPENDS= libpcre.so:devel/pcre
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= cmake:insource compiler:c11 gnome mysql pkgconfig ssl
USE_GNOME= glib20
diff --git a/databases/mydumper/distinfo b/databases/mydumper/distinfo
index 521cfebbec85..1067327a11c6 100644
--- a/databases/mydumper/distinfo
+++ b/databases/mydumper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715290
-SHA256 (mydumper-mydumper-v0.19.2-2_GH0.tar.gz) = 40f462153607a1a749a5fd2a47b2a62534746b0f73bafba9bb9ef0be8b36e026
-SIZE (mydumper-mydumper-v0.19.2-2_GH0.tar.gz) = 841584
+TIMESTAMP = 1766036343
+SHA256 (mydumper-mydumper-v0.21.2-3_GH0.tar.gz) = 88aa3ce5f750c61368054a7578145119bbf909007a332116e122144af4703283
+SIZE (mydumper-mydumper-v0.21.2-3_GH0.tar.gz) = 865800
diff --git a/databases/mysql-connector-c++/Makefile b/databases/mysql-connector-c++/Makefile
index f7bd56c66d56..5435d702e180 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
+DISTVERSION= 9.4.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= MYSQL/Connector-C++
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -30,7 +30,7 @@ CMAKE_ARGS= -DCMAKE_ENABLE_C++17=ON \
-DWITH_ZLIB=system \
-DWITH_ZSTD=system
-PLIST_SUB= PORTVERSION=${PORTVERSION}
+PLIST_SUB= PORTVERSION=${DISTVERSION}
PORTDOCS= *
OPTIONS_DEFINE= DOCS JDBC
@@ -48,6 +48,9 @@ JDBC_CMAKE_ON= -DWITH_JDBC=ON
post-install:
@${RM} ${STAGEDIR}${PREFIX}/INFO_BIN
@${RM} ${STAGEDIR}${PREFIX}/INFO_SRC
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/cmake
+ @${MV} ${STAGEDIR}${PREFIX}/mysql-*.cmake \
+ ${STAGEDIR}${PREFIX}/lib/cmake/
post-install-DOCS-on:
@${RM} ${STAGEDIR}${DOCSDIR}/INSTALL \
diff --git a/databases/mysql-connector-c++/distinfo b/databases/mysql-connector-c++/distinfo
index 07e02a50bd6e..a8150b9cf430 100644
--- a/databases/mysql-connector-c++/distinfo
+++ b/databases/mysql-connector-c++/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688279127
-SHA256 (mysql-connector-c++-8.0.33-src.tar.gz) = 160cf6881fbde9bd46cd11aaf12930b676bc6e27589ac5c7ba49c196b97e053b
-SIZE (mysql-connector-c++-8.0.33-src.tar.gz) = 4531693
+TIMESTAMP = 1753568390
+SHA256 (mysql-connector-c++-9.4.0-src.tar.gz) = 36a7c93d4a10d1da2a2e66367559d91741aa0f0362bc0ae943171cf1771f6615
+SIZE (mysql-connector-c++-9.4.0-src.tar.gz) = 4788987
diff --git a/databases/mysql-connector-c++/pkg-plist b/databases/mysql-connector-c++/pkg-plist
index 0871a6f066b6..f3b0d695718f 100644
--- a/databases/mysql-connector-c++/pkg-plist
+++ b/databases/mysql-connector-c++/pkg-plist
@@ -50,8 +50,10 @@ include/mysqlx/version_info.h
include/mysqlx/xapi.h
include/mysqlx/xdevapi.h
%%JDBC%%lib/libmysqlcppconn.so
-%%JDBC%%lib/libmysqlcppconn.so.9
-%%JDBC%%lib/libmysqlcppconn.so.9.%%PORTVERSION%%
-lib/libmysqlcppconn8.so
-lib/libmysqlcppconn8.so.2
-lib/libmysqlcppconn8.so.2.%%PORTVERSION%%
+%%JDBC%%lib/libmysqlcppconn.so.10
+%%JDBC%%lib/libmysqlcppconn.so.10.%%PORTVERSION%%
+lib/cmake/mysql-concpp-config-version.cmake
+lib/cmake/mysql-concpp-config.cmake
+lib/libmysqlcppconnx.so
+lib/libmysqlcppconnx.so.2
+lib/libmysqlcppconnx.so.2.%%PORTVERSION%%
diff --git a/databases/mysql-connector-j/Makefile b/databases/mysql-connector-j/Makefile
index df8cecb755e4..24d04f8f497f 100644
--- a/databases/mysql-connector-j/Makefile
+++ b/databases/mysql-connector-j/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql-connector-j
-PORTVERSION= 9.0.0
+PORTVERSION= 9.5.0
CATEGORIES= databases java
MASTER_SITES= MYSQL/Connector-J
diff --git a/databases/mysql-connector-j/distinfo b/databases/mysql-connector-j/distinfo
index 84634dd4e1d6..eeb14bb0b35c 100644
--- a/databases/mysql-connector-j/distinfo
+++ b/databases/mysql-connector-j/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723996697
-SHA256 (mysql-connector-j-9.0.0.tar.gz) = 02cd65cfa7ba61db415479bc3ff14cd86f63698971756abc7d9c9beb6331d99f
-SIZE (mysql-connector-j-9.0.0.tar.gz) = 4469329
+TIMESTAMP = 1764086258
+SHA256 (mysql-connector-j-9.5.0.tar.gz) = b8ce97549830b69f7e801da5ccde88673efa942fc9f6125b4aab381d91273715
+SIZE (mysql-connector-j-9.5.0.tar.gz) = 4533369
diff --git a/databases/mysql-connector-odbc-80/Makefile b/databases/mysql-connector-odbc-80/Makefile
deleted file mode 100644
index 501f5ea87616..000000000000
--- a/databases/mysql-connector-odbc-80/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= mysql-connector-odbc
-PORTVERSION= 8.0.32
-CATEGORIES= databases
-MASTER_SITES= MYSQL/Connector-ODBC/8.0
-PKGNAMESUFFIX= -${DRIVER_MANAGER}-mysql${MYSQL_VER}
-DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= ODBC driver for MySQL${MYSQL_VER} / ${DRIVER_MANAGER}
-WWW= https://www.mysql.com/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-LIB_DEPENDS= libodbc.so:databases/unixODBC \
- libunwind.so:devel/libunwind \
- libzstd.so:archivers/zstd
-
-USES= cmake compiler:c++11-lang localbase:ldflags mysql:80 ssl
-USE_LDCONFIG= yes
-
-CMAKE_ARGS= -DWITH_UNIXODBC=1 -DDISABLE_GUI=1
-
-DRIVER_MANAGER= unixodbc
-
-PLIST_FILES= bin/myodbc-installer \
- lib/libmyodbc8a.so \
- lib/libmyodbc8w.so \
- test/dltest
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${RM} ${STAGEDIR}${PREFIX}/INFO_BIN
- @${RM} ${STAGEDIR}${PREFIX}/INFO_SRC
-
-.include <bsd.port.mk>
diff --git a/databases/mysql-connector-odbc-80/distinfo b/databases/mysql-connector-odbc-80/distinfo
deleted file mode 100644
index 6348964715af..000000000000
--- a/databases/mysql-connector-odbc-80/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1675358550
-SHA256 (mysql-connector-odbc-8.0.32-src.tar.gz) = 068f275afccc69e2ea5ea0d59ea0ecf0380710f9a9f6158e4751f07d5eec84a2
-SIZE (mysql-connector-odbc-8.0.32-src.tar.gz) = 3845574
diff --git a/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt b/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt
deleted file mode 100644
index 366b09a1ecf7..000000000000
--- a/databases/mysql-connector-odbc-80/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,234 +0,0 @@
---- CMakeLists.txt.orig 2022-12-10 21:58:26 UTC
-+++ CMakeLists.txt
-@@ -458,7 +458,7 @@ IF(WIN32)
-
- if (FIX_WARNINGS)
-
-- # TODO: Increase warning level and once all warnings are cleared, enable
-+ # TODO: Increase warning level and once all warnings are cleared, enable
- # higher warning level in MAINTAINER_MODE. We start with no warnings on
- # level /W1
-
-@@ -478,7 +478,7 @@ ELSE(WIN32)
- if(FIX_WARNINGS)
-
- # TODO: Fix the compile warnings generated without `-w`. Once done,
-- # remove this option in MAINTAINER_MODE so that we see when new
-+ # remove this option in MAINTAINER_MODE so that we see when new
- # warnings appear. Then proceed to `-w extra`.
-
- add_compile_options(-Werror)
-@@ -486,7 +486,7 @@ ELSE(WIN32)
- else()
-
- add_compile_options( -w )
--
-+
- endif()
-
- ENDIF(WIN32)
-@@ -517,7 +517,6 @@ ADD_SUBDIRECTORY(installer)
-
- ADD_SUBDIRECTORY(dltest)
- ADD_SUBDIRECTORY(installer)
--ADD_SUBDIRECTORY(test)
-
- # For dynamic linking use the built-in sys and strings
- IF(NOT MYSQLCLIENT_STATIC_LINKING)
-@@ -591,10 +590,10 @@ INCLUDE(cmake/info_bin.cmake)
- #------------ Installation ---------------------------
- INCLUDE(cmake/info_bin.cmake)
-
--INSTALL(FILES LICENSE.txt DESTINATION .)
-+INSTALL(FILES LICENSE.txt DESTINATION ./share/doc/mysql-connector-odbc/)
-
- if(EXISTS "${CMAKE_SOURCE_DIR}/README.txt")
-- INSTALL(FILES README.txt DESTINATION .)
-+ INSTALL(FILES README.txt DESTINATION ./share/doc/mysql-connector-odbc/)
- else()
- INSTALL(FILES README.md DESTINATION .)
- INSTALL(FILES CONTRIBUTING.md DESTINATION .)
-@@ -658,7 +657,7 @@ ELSE(WIN32)
-
- ELSE(WIN32)
-
-- INSTALL(FILES ChangeLog DESTINATION .)
-+ INSTALL(FILES ChangeLog DESTINATION ./share/doc/mysql-connector-odbc/)
-
- ENDIF(WIN32)
-
-@@ -666,16 +665,16 @@ ENDIF(WIN32)
- # Bundle 3rd party dependencies if needed
- # =======================================
-
--# If build is configured with BUNDEL_DEPENDENCIES enabled then client-side
--# plugins, their dependencies and other dependencies of the client library that
--# are found at the client library installation location are copied to the
-+# If build is configured with BUNDEL_DEPENDENCIES enabled then client-side
-+# plugins, their dependencies and other dependencies of the client library that
-+# are found at the client library installation location are copied to the
- # location where ODBC driver is installed.
- #
--# The lists of known plugins and 3rd party libraries are specified below. Only
--# the specified plugins and libraries will be bundled. Also plugins and
--# libraries that can be found with the server but which should be ignored are
--# specified below. When building in MAINTAINER_MODE cmake will report error if
--# it finds a plugin or 3rd party librariy which is not listed here. When that
-+# The lists of known plugins and 3rd party libraries are specified below. Only
-+# the specified plugins and libraries will be bundled. Also plugins and
-+# libraries that can be found with the server but which should be ignored are
-+# specified below. When building in MAINTAINER_MODE cmake will report error if
-+# it finds a plugin or 3rd party librariy which is not listed here. When that
- # happens the lists should be updated.
- #
- # TODO: Move these checks to cmake/FindMySQL.cmake ?
-@@ -697,20 +696,20 @@ endif()
- # Plugin dependencies.
- #
- # Warning: If one library name is a prefix of the other, the longer name
--# should be listed first, otherwise the logic detecting missing dependencies
-+# should be listed first, otherwise the logic detecting missing dependencies
- # will break... For example: `krb5support` must go before `krb5`
-
- set(AUTH_DEPS_fido fido2)
-
- if(WIN32)
-- set(AUTH_DEPS_kerberos
-+ set(AUTH_DEPS_kerberos
- comerr gssapi k5sprt krbcc xpprof krb5
- )
- else()
- set(AUTH_DEPS_kerberos gssapi_krb5 k5crypto krb5support krb5 com_err)
- endif()
-
--# Note: On Solaris and macOS all dependencies of ldap_sasl plugin are assumed
-+# Note: On Solaris and macOS all dependencies of ldap_sasl plugin are assumed
- # to be part of the OS.
-
- if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "SunOS")
-@@ -730,7 +729,7 @@ set(BUNDLED_LIBS
- libssl libcrypto ssleay libeay
- )
-
--# List plugins and other libraries that can be found bundled with the server
-+# List plugins and other libraries that can be found bundled with the server
- # but which are not relevant on client-side and can be safely ignored.
-
- set(IGNORED_PLUGINS qa_auth_client)
-@@ -797,11 +796,11 @@ endfunction(bundle_lib)
-
-
- # Bundle libraries listed in a list variable ${to_bundle}.
--# Libraries that were found and bundled are removed from ${to_bundle} list.
--# Other libraries found but not listed in ${to_bundle} are returned
-+# Libraries that were found and bundled are removed from ${to_bundle} list.
-+# Other libraries found but not listed in ${to_bundle} are returned
- # in ${ignored} variable.
--# If additional arguments are given, they are used as glob expressions to find
--# the libraries to be bundled, otherwise 3rd parties bundled in with the server
-+# If additional arguments are given, they are used as glob expressions to find
-+# the libraries to be bundled, otherwise 3rd parties bundled in with the server
- # are searched in ${MYSQL_LIB_DIR} locations.
-
- macro(bundle_libs to_bundle ignored)
-@@ -811,12 +810,12 @@ macro(bundle_libs to_bundle ignored)
- if(ARGN)
-
- file(GLOB _bundled ${ARGN})
--
-+
- else()
-
- file(GLOB _bundled
- "${MYSQL_LIB_DIR}/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
-- "${MYSQL_LIB_DIR}/private/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
-+ "${MYSQL_LIB_DIR}/private/*${CMAKE_SHARED_LIBRARY_SUFFIX}*"
- )
-
- # On windows, libs are in bin directory
-@@ -865,9 +864,9 @@ endmacro(bundle_libs)
- endmacro(bundle_libs)
-
-
--# Bundle plugins listed in PLUGINS list. Each bundled plugin P is removed from
--# the list and its dependedencies listed in DEPS_${P} are also bundled. Client
--# side plugins found with the server and not listed in PLUGINS are returned
-+# Bundle plugins listed in PLUGINS list. Each bundled plugin P is removed from
-+# the list and its dependedencies listed in DEPS_${P} are also bundled. Client
-+# side plugins found with the server and not listed in PLUGINS are returned
- # in ${ignored} list.
-
- macro(bundle_plugins ignored)
-@@ -888,7 +887,7 @@ macro(bundle_plugins ignored)
-
- #message("== looking at client-side plugin: ${lib_name}")
-
-- # Match plugin name against names in PLUGINS list and in case of match
-+ # Match plugin name against names in PLUGINS list and in case of match
- # remove that name from the list
-
- unset(plugin)
-@@ -926,7 +925,7 @@ macro(bundle_plugins ignored)
- set(sasl_bundled 1)
- endif()
-
-- # On Windows the MIT Kerberos library uses ccapiserver.exe application
-+ # On Windows the MIT Kerberos library uses ccapiserver.exe application
- # in some scenarios - we need to bundle it as well.
-
- if(WIN32 AND "${DEPS_${plugin}}" MATCHES "krb5")
-@@ -1000,7 +999,7 @@ if(BUNDLE_DEPENDENCIES)
- endforeach()
-
- # Bundle the plugins and their dependencies.
--
-+
- unset(ingored)
- bundle_plugins(ignored)
-
-@@ -1012,7 +1011,7 @@ if(BUNDLE_DEPENDENCIES)
-
- foreach(plugin ${IGNORED_PLUGINS})
-
-- # Note: Old cmake (seen with 3.13.4) generates this error on
-+ # Note: Old cmake (seen with 3.13.4) generates this error on
- # list(FILTER...) if the list is empty:
- # "list sub-command FILTER requires list to be present"
-
-@@ -1037,8 +1036,8 @@ if(BUNDLE_DEPENDENCIES)
-
- message(STATUS "Looking for bundled client lib dependencies")
-
-- # Bundle additional libraries listed in BUNDLED_LIBS
-- # For OpenSSL libs, first look in the location of the library that
-+ # Bundle additional libraries listed in BUNDLED_LIBS
-+ # For OpenSSL libs, first look in the location of the library that
- # is actually being used in the build.
-
- #message("== BUNDLED_LIBS: ${BUNDLED_LIBS}")
-@@ -1052,12 +1051,12 @@ if(BUNDLE_DEPENDENCIES)
- unset(extra_libs)
- bundle_libs(BUNDLED_LIBS extra_libs)
-
-- # In MAINTAINER_MODE check whether all 3rd party libs found but not bundled
-+ # In MAINTAINER_MODE check whether all 3rd party libs found but not bundled
- # are listed in IGNORED_LIBS
-
- if(MAINTAINER_MODE)
-
-- # Extend ignore list with libraries that are dependencies of known plugins
-+ # Extend ignore list with libraries that are dependencies of known plugins
- # and are not listed in BUNDLED_LIBS. Otherwise we would get false errors
- # below.
-
-@@ -1065,8 +1064,8 @@ if(BUNDLE_DEPENDENCIES)
- list(APPEND IGNORED_LIBS ${DEPS_${plugin}})
- endforeach()
-
-- # Remove from ${extra_libs} the libraries that we know we should ignore.
-- # Also the openssl libs that might end up in ${extra_libs} bacause of two
-+ # Remove from ${extra_libs} the libraries that we know we should ignore.
-+ # Also the openssl libs that might end up in ${extra_libs} bacause of two
- # stage search logic above.
-
- #message("== extra_libs: ${extra_libs}")
diff --git a/databases/mysql-connector-odbc-80/files/patch-driver_dll.cc b/databases/mysql-connector-odbc-80/files/patch-driver_dll.cc
deleted file mode 100644
index 59db345c06bb..000000000000
--- a/databases/mysql-connector-odbc-80/files/patch-driver_dll.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- driver/dll.cc.orig 2022-12-10 21:58:26 UTC
-+++ driver/dll.cc
-@@ -145,7 +145,7 @@ void myodbc_end()
- This eliminates the delay when mysys_end() is called and other threads
- have been initialized but not ended.
- */
-- my_thread_end_wait_time= 0;
-+ static uint my_thread_end_wait_time= 0;
- #endif
-
- mysql_library_end();
diff --git a/databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h b/databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h
deleted file mode 100644
index f56fd61ce3bf..000000000000
--- a/databases/mysql-connector-odbc-80/files/patch-include_mysql-8.0_my__sys.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- include/mysql-8.0/my_sys.h.orig 2022-12-10 21:58:26 UTC
-+++ include/mysql-8.0/my_sys.h
-@@ -34,8 +34,12 @@
- #include "my_config.h"
-
- #ifdef HAVE_ALLOCA_H
-+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
-+#include <stdlib.h>
-+#else
- #include <alloca.h>
- #endif
-+#endif
- #include <limits.h>
- #ifdef _WIN32
- #include <malloc.h>
-@@ -322,6 +326,8 @@ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
-
- struct IO_CACHE;
- typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
-+
-+typedef unsigned long ulong;
-
- struct IO_CACHE_SHARE {
- mysql_mutex_t mutex; /* To sync on reads into buffer. */
diff --git a/databases/mysql-connector-odbc/Makefile b/databases/mysql-connector-odbc/Makefile
new file mode 100644
index 000000000000..e78c38cc2edb
--- /dev/null
+++ b/databases/mysql-connector-odbc/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= mysql-connector-odbc
+DISTVERSION= 9.4.0
+CATEGORIES= databases
+MASTER_SITES= MYSQL/Connector-ODBC/9.0
+DISTNAME= ${PORTNAME}-${DISTVERSION}-src
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= ODBC driver for MySQL
+WWW= https://www.mysql.com/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+LIB_DEPENDS= libunwind.so:devel/libunwind \
+ libzstd.so:archivers/zstd
+.if ${FLAVOR:U} == unixodbc
+LIB_DEPENDS+= libodbc.so:databases/unixODBC
+.elif ${FLAVOR:U} == iodbc
+LIB_DEPENDS+= libiodbc.so:databases/libiodbc
+.endif
+
+FLAVORS= unixodbc iodbc
+FLAVOR?= ${FLAVORS:[1]}
+iodbc_PKGNAMESUFFIX= -iodbc
+unixodbc_PKGNAMESUFFIX= -unixodbc
+
+USES= cmake localbase:ldflags mysql ssl
+USE_GCC= yes
+USE_LDCONFIG= yes
+
+CMAKE_ARGS= -DINSTALL_DOCDIR=${DOCSDIR} \
+ -DINSTALL_TESTDIR=${DATADIR}/test
+CMAKE_ON= DISABLE_GUI
+.if ${FLAVOR:U} == unixodbc
+CMAKE_ON+= WITH_UNIXODBC
+.elif ${FLAVOR:U} == iodbc
+CMAKE_OFF+= WITH_UNIXODBC
+CMAKE_ARGS+= -DODBC_INCLUDES=${PREFIX}/include/libiodbc
+.endif
+
+LDFLAGS+= -lexecinfo
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${RM} ${STAGEDIR}${DOCSDIR}/INFO_BIN
+ @${RM} ${STAGEDIR}${DOCSDIR}/INFO_SRC
+
+.include <bsd.port.mk>
diff --git a/databases/mysql-connector-odbc/distinfo b/databases/mysql-connector-odbc/distinfo
new file mode 100644
index 000000000000..8d7fe7f69108
--- /dev/null
+++ b/databases/mysql-connector-odbc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753569340
+SHA256 (mysql-connector-odbc-9.4.0-src.tar.gz) = 67a7ddae7303fda95903f374286316a9e2e19b6181eb2badbb280ef70f779bd9
+SIZE (mysql-connector-odbc-9.4.0-src.tar.gz) = 3986982
diff --git a/databases/mysql-connector-odbc/files/patch-driver_dll.cc b/databases/mysql-connector-odbc/files/patch-driver_dll.cc
new file mode 100644
index 000000000000..402d1b423879
--- /dev/null
+++ b/databases/mysql-connector-odbc/files/patch-driver_dll.cc
@@ -0,0 +1,11 @@
+--- driver/dll.cc.orig 2025-06-19 12:19:21 UTC
++++ driver/dll.cc
+@@ -144,7 +144,7 @@ void myodbc_end()
+ This eliminates the delay when mysys_end() is called and other threads
+ have been initialized but not ended.
+ */
+- my_thread_end_wait_time= 0;
++ static uint my_thread_end_wait_time= 0;
+ #endif
+ /*
+ When driver is unloaded the plugin pool must be cleared.
diff --git a/databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h b/databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h
new file mode 100644
index 000000000000..265c31628422
--- /dev/null
+++ b/databases/mysql-connector-odbc/files/patch-include_mysql-8.0_my__sys.h
@@ -0,0 +1,24 @@
+--- include/mysql-8.0/my_sys.h.orig 2025-06-19 12:19:21 UTC
++++ include/mysql-8.0/my_sys.h
+@@ -41,8 +41,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ #include "my_config.h"
+
+ #ifdef HAVE_ALLOCA_H
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
++#include <stdlib.h>
++#else
+ #include <alloca.h>
+ #endif
++#endif
+ #include <limits.h>
+ #ifdef _WIN32
+ #include <malloc.h>
+@@ -332,6 +336,8 @@ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
+
+ struct IO_CACHE;
+ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *);
++
++typedef unsigned long ulong;
+
+ struct IO_CACHE_SHARE {
+ mysql_mutex_t mutex; /* To sync on reads into buffer. */
diff --git a/databases/mysql-connector-odbc-80/pkg-descr b/databases/mysql-connector-odbc/pkg-descr
index 0441dd6a5d7f..0441dd6a5d7f 100644
--- a/databases/mysql-connector-odbc-80/pkg-descr
+++ b/databases/mysql-connector-odbc/pkg-descr
diff --git a/databases/mysql-connector-odbc/pkg-plist b/databases/mysql-connector-odbc/pkg-plist
new file mode 100644
index 000000000000..895ec74fbd0d
--- /dev/null
+++ b/databases/mysql-connector-odbc/pkg-plist
@@ -0,0 +1,51 @@
+bin/myodbc-installer
+lib/libmyodbc9a.so
+lib/libmyodbc9w.so
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%DATADIR%%/test/CTestTestfile.cmake
+%%DATADIR%%/test/dltest
+%%DATADIR%%/test/my_auth
+%%DATADIR%%/test/my_basics
+%%DATADIR%%/test/my_blob
+%%DATADIR%%/test/my_bug13766
+%%DATADIR%%/test/my_bulk
+%%DATADIR%%/test/my_catalog1
+%%DATADIR%%/test/my_catalog2
+%%DATADIR%%/test/my_catalog3
+%%DATADIR%%/test/my_crash
+%%DATADIR%%/test/my_curext
+%%DATADIR%%/test/my_cursor
+%%DATADIR%%/test/my_data
+%%DATADIR%%/test/my_datetime
+%%DATADIR%%/test/my_desc
+%%DATADIR%%/test/my_dyn_cursor
+%%DATADIR%%/test/my_error
+%%DATADIR%%/test/my_info
+%%DATADIR%%/test/my_keys
+%%DATADIR%%/test/my_options
+%%DATADIR%%/test/my_param
+%%DATADIR%%/test/my_param2
+%%DATADIR%%/test/my_pooling
+%%DATADIR%%/test/my_prepare
+%%DATADIR%%/test/my_relative
+%%DATADIR%%/test/my_result1
+%%DATADIR%%/test/my_result2
+%%DATADIR%%/test/my_result3
+%%DATADIR%%/test/my_scroll
+%%DATADIR%%/test/my_setup
+%%DATADIR%%/test/my_tran
+%%DATADIR%%/test/my_types
+%%DATADIR%%/test/my_unicode
+%%DATADIR%%/test/my_unixodbc
+%%DATADIR%%/test/my_use_result
+%%DATADIR%%/test/odbc.ini
+%%DATADIR%%/test/odbcinst.ini
+%%DATADIR%%/test/openid_token_correct.txt
+%%DATADIR%%/test/openid_token_empty.txt
+%%DATADIR%%/test/openid_token_expired.txt
+%%DATADIR%%/test/openid_token_invalid.txt
+%%DATADIR%%/test/openid_token_issuer2.txt
+%%DATADIR%%/test/openid_token_key2.txt
+%%DATADIR%%/test/openid_token_user2.txt
diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile
index 3249e5753c5d..23672b6a50b0 100644
--- a/databases/mysql80-server/Makefile
+++ b/databases/mysql80-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= mysql
-PORTVERSION= 8.0.42
+PORTVERSION= 8.0.45
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= MYSQL/MySQL-8.0
diff --git a/databases/mysql80-server/distinfo b/databases/mysql80-server/distinfo
index ab25a6ee8a4c..a9816d793c28 100644
--- a/databases/mysql80-server/distinfo
+++ b/databases/mysql80-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744706424
-SHA256 (mysql-boost-8.0.42.tar.gz) = c2aa67c618edfa1bc379107fe819ca8e94cba5d85f156d1053b8fedc88cc5f8f
-SIZE (mysql-boost-8.0.42.tar.gz) = 492301593
+TIMESTAMP = 1769863018
+SHA256 (mysql-boost-8.0.45.tar.gz) = f679707d05f0c2b61e9b14961302e7f540c23e9e5e2bffd8ad9193599e295cee
+SIZE (mysql-boost-8.0.45.tar.gz) = 492472802
diff --git a/databases/mysql80-server/files/patch-CMakeLists.txt b/databases/mysql80-server/files/patch-CMakeLists.txt
index e62b36ad9f44..be696f28ba09 100644
--- a/databases/mysql80-server/files/patch-CMakeLists.txt
+++ b/databases/mysql80-server/files/patch-CMakeLists.txt
@@ -77,12 +77,4 @@
IF(WITH_INTERNAL)
ADD_SUBDIRECTORY(internal)
ENDIF()
-@@ -2336,7 +2345,7 @@ ENDIF()
- INCLUDE(fastcov)
- ENDIF()
-
--IF(UNIX)
-+IF(FALSE)
- ADD_SUBDIRECTORY(man)
- ENDIF()
diff --git a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h
new file mode 100644
index 000000000000..5dc97a85bb45
--- /dev/null
+++ b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h
@@ -0,0 +1,29 @@
+--- router/src/harness/include/mysql/harness/stdx/expected.h.orig 2025-09-24 11:00:44 UTC
++++ router/src/harness/include/mysql/harness/stdx/expected.h
+@@ -55,26 +55,6 @@
+ };
+ #endif
+
+-/* workaround default-constructor of std::unique_ptr<T, D> triggering a
+- * static-exception when it is tested for "std::is_default_constructible"
+- *
+- * The problem exists in GCC's libstdc++ up to 7.0.0 and is tracked by C++ std
+- * as DR 2801
+- *
+- * http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2801
+- *
+- * It is fixed in GCC-7.1.0 and later:
+- *
+- * https://gcc.gnu.org/legacy-ml/gcc-cvs/2017-01/msg00068.html
+- */
+-
+-#include <memory>
+-namespace std {
+-template <class T>
+-struct is_default_constructible<std::unique_ptr<T, void (*)(T *)>>
+- : std::false_type {};
+-} // namespace std
+-
+ namespace stdx {
+
+ // inplace construction of unexpected values.
diff --git a/databases/mysql80-server/files/patch-sql_mdl__context__backup.h b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
index ba52b78fcd5b..d7106154b0fe 100644
--- a/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
+++ b/databases/mysql80-server/files/patch-sql_mdl__context__backup.h
@@ -1,11 +1,11 @@
---- sql/mdl_context_backup.h.orig 2024-07-12 19:15:25 UTC
+--- sql/mdl_context_backup.h.orig 2025-08-19 10:30:31 UTC
+++ sql/mdl_context_backup.h
-@@ -47,7 +47,7 @@ class MDL_context_backup_manager {
- /**
+@@ -49,7 +49,7 @@ class MDL_context_backup_manager {
Key for uniquely identifying MDL_context in the MDL_context_backup map.
*/
-- typedef std::basic_string<uchar> MDL_context_backup_key;
-+ typedef std::vector<uchar> MDL_context_backup_key;
+ using MDL_context_backup_key =
+- std::basic_string<uchar, my_char_traits<uchar>>;
++ std::vector<uchar>;
class MDL_context_backup;
diff --git a/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc b/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
deleted file mode 100644
index 656f14800d8a..000000000000
--- a/databases/mysql80-server/files/patch-sql_range__optimizer_index__range__scan__plan.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- sql/range_optimizer/index_range_scan_plan.cc.orig 2024-07-12 19:15:25 UTC
-+++ sql/range_optimizer/index_range_scan_plan.cc
-@@ -1016,11 +1016,11 @@ static bool null_part_in_key(KEY_PART *key_part, const
- return false;
- }
-
--// TODO(sgunders): This becomes a bit simpler with C++20's string_view
--// constructors.
--static inline std::basic_string_view<uchar> make_string_view(const uchar *start,
-- const uchar *end) {
-- return {start, static_cast<size_t>(end - start)};
-+static inline bool equal(const uchar *start1, const uchar *end1,
-+ const uchar *start2, const uchar *end2) {
-+ auto diff1 = end1 - start1;
-+ auto diff2 = end2 - start2;
-+ return diff1 == diff2 && memcmp(start1, start2, diff1) == 0;
- }
-
- /**
-@@ -1083,8 +1083,7 @@ static bool get_ranges_from_tree_given_base(
- node->next_key_part->type == SEL_ROOT::Type::KEY_RANGE &&
- node->next_key_part->root->part == part + 1) {
- if (node->min_flag == 0 && node->max_flag == 0 &&
-- make_string_view(min_key, tmp_min_key) ==
-- make_string_view(max_key, tmp_max_key)) {
-+ equal(min_key, tmp_min_key, max_key, tmp_max_key)) {
- // This range was an equality predicate, and we have more
- // keyparts to scan, so use its range as a base for ranges on
- // the next keypart(s). E.g. if we have (a = 3) on this keypart,
-@@ -1160,8 +1159,7 @@ static bool get_ranges_from_tree_given_base(
- else
- flag |= NO_MAX_RANGE;
- }
-- if (flag == 0 && make_string_view(base_min_key, tmp_min_key) ==
-- make_string_view(base_max_key, tmp_max_key)) {
-+ if (flag == 0 && equal(base_min_key, tmp_min_key, base_max_key, tmp_max_key)) {
- flag |= EQ_RANGE;
- /*
- Note that keys which are extended with PK parts have no
diff --git a/databases/mysql80-server/files/patch-sql_stream__cipher.h b/databases/mysql80-server/files/patch-sql_stream__cipher.h
index 58730a516873..63c2e8b5707b 100644
--- a/databases/mysql80-server/files/patch-sql_stream__cipher.h
+++ b/databases/mysql80-server/files/patch-sql_stream__cipher.h
@@ -1,4 +1,4 @@
---- sql/stream_cipher.h.orig 2024-07-12 19:15:25 UTC
+--- sql/stream_cipher.h.orig 2025-08-19 10:33:36 UTC
+++ sql/stream_cipher.h
@@ -27,6 +27,7 @@
#include <openssl/evp.h>
@@ -6,14 +6,14 @@
#include <string>
+#include <vector>
- /**
- @file stream_cipher.h
-@@ -35,7 +36,7 @@
- binary log files.
+ #include "my_char_traits.h"
+
+@@ -38,7 +39,7 @@ using Key_string =
*/
--typedef std::basic_string<unsigned char> Key_string;
-+typedef std::vector<unsigned char> Key_string;
+ using Key_string =
+- std::basic_string<unsigned char, my_char_traits<unsigned char>>;
++ std::vector<unsigned char>;
/**
@class Stream_cipher
diff --git a/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc b/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
deleted file mode 100644
index 4ac80661920f..000000000000
--- a/databases/mysql80-server/files/patch-unittest_gunit_binlogevents_transaction__compression-t.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- unittest/gunit/binlogevents/transaction_compression-t.cc.orig 2024-07-12 19:15:25 UTC
-+++ unittest/gunit/binlogevents/transaction_compression-t.cc
-@@ -51,7 +51,7 @@ class TransactionPayloadCompressionTest : public ::tes
- using Managed_buffer_t = Decompressor_t::Managed_buffer_t;
- using Size_t = Decompressor_t::Size_t;
- using Char_t = Decompressor_t::Char_t;
-- using String_t = std::basic_string<Char_t>;
-+ using String_t = std::vector<Char_t>;
- using Decompress_status_t =
- binary_log::transaction::compression::Decompress_status;
- using Compress_status_t =
diff --git a/databases/mysql84-server/Makefile b/databases/mysql84-server/Makefile
index d08f5e792067..88a1fb861bb8 100644
--- a/databases/mysql84-server/Makefile
+++ b/databases/mysql84-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= mysql
-PORTVERSION= 8.4.5
+PORTVERSION= 8.4.8
PORTREVISION= 0
CATEGORIES= databases
MASTER_SITES= MYSQL/MySQL-8.4
diff --git a/databases/mysql84-server/distinfo b/databases/mysql84-server/distinfo
index aa6bbe6db367..1397c0cbcfd6 100644
--- a/databases/mysql84-server/distinfo
+++ b/databases/mysql84-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744755957
-SHA256 (mysql-8.4.5.tar.gz) = 53639592a720a719fdfadf2c921b947eac86c06e333202e47667852a5781bd1a
-SIZE (mysql-8.4.5.tar.gz) = 478788925
+TIMESTAMP = 1770541747
+SHA256 (mysql-8.4.8.tar.gz) = be9d96cdf87f276952a2cdd960f106b960a8860e46c115ed39c1b5f2e0387a20
+SIZE (mysql-8.4.8.tar.gz) = 479002191
diff --git a/databases/mysql91-client/Makefile b/databases/mysql91-client/Makefile
index d026a60ea41f..08ceede5f0cc 100644
--- a/databases/mysql91-client/Makefile
+++ b/databases/mysql91-client/Makefile
@@ -6,6 +6,9 @@ COMMENT= Multithreaded SQL database (client)
LICENSE+= LGPL21
+DEPRECATED= EOLed upstream, switch to newer version
+EXPIRATION_DATE=2026-03-31
+
# MySQL8.2+ supports only 64-bit platforms
# Review list after 13.x EoL
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
diff --git a/databases/mysql91-client/pkg-plist b/databases/mysql91-client/pkg-plist
index 02dc1ff558a8..f2fad046b8b2 100644
--- a/databases/mysql91-client/pkg-plist
+++ b/databases/mysql91-client/pkg-plist
@@ -35,6 +35,6 @@ lib/mysql/libmysqlclient_r.so.24
%%SASLCLIENT%%lib/mysql/plugin/authentication_oci_client.so
%%SASLCLIENT%%lib/mysql/plugin/authentication_openid_connect_client.so
%%SASLCLIENT%%lib/mysql/plugin/authentication_webauthn_client.so
-lib/mysql/plugin/mysql_native_password.so
+%%SASLCLIENT%%lib/mysql/plugin/mysql_native_password.so
libdata/pkgconfig/mysqlclient.pc
share/aclocal/mysql.m4
diff --git a/databases/mysql91-server/Makefile b/databases/mysql91-server/Makefile
index 9ca0758a5ea4..5556edd773d3 100644
--- a/databases/mysql91-server/Makefile
+++ b/databases/mysql91-server/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.mysql.com/
LICENSE= GPLv2
+DEPRECATED= EOLed upstream, switch to newer version
+EXPIRATION_DATE=2026-03-31
+
# MySQL8.2+ supports only 64-bit platforms
# Review list after 13.x EoL
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
diff --git a/databases/mysql94-client/Makefile b/databases/mysql94-client/Makefile
new file mode 100644
index 000000000000..89d2194999ef
--- /dev/null
+++ b/databases/mysql94-client/Makefile
@@ -0,0 +1,54 @@
+PORTNAME= mysql
+PORTREVISION= 0
+PKGNAMESUFFIX= 94-client
+
+COMMENT= Multithreaded SQL database (client)
+
+LICENSE+= LGPL21
+
+DEPRECATED= EOLed upstream, switch to newer version
+EXPIRATION_DATE=2026-03-31
+
+# MySQL8.2+ supports only 64-bit platforms
+# Review list after 13.x EoL
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+
+MASTERDIR= ${.CURDIR}/../mysql94-server
+
+PKGMESSAGE= ${.CURDIR}/pkg-message
+PATCHDIR= ${MASTERDIR}/files
+PLIST= ${.CURDIR}/pkg-plist
+
+CONFLICTS_INSTALL= mysql8[1-9]-client \
+ mysql[0-79][0-9]-client \
+ mariadb[0-9][0-9]-client \
+ percona[0-9][0-9]-client
+
+CMAKE_ARGS+= -DWITHOUT_SERVER=1 -DINSTALL_SUPPORTFILESDIR=0
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql
+
+MMAN1= comp_err.1 lz4_decompress.1 mysql.1 mysql_config.1 mysql_config_editor.1 \
+ mysqladmin.1 mysqlbinlog.1 mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlman.1 \
+ mysqlpump.1 mysqlshow.1 mysqlslap.1 perror.1 zlib_decompress.1
+
+CLIENT_ONLY= yes
+
+OPTIONS_GROUP+= PLUGINS
+PLUGINS_DESC= Default Client Plugins
+OPTIONS_GROUP_PLUGINS= SASLCLIENT
+SASLCLIENT_DESC= SASL client plugin module
+SASLCLIENT_CMAKE_BOOL= WITH_AUTHENTICATION_LDAP
+SASLCLIENT_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+SASLCLIENT_USES= ldap
+
+OPTIONS_DEFAULT+= SASLCLIENT
+OPTIONS_SUB= yes
+
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/lib/mysql/private
+ @${LN} -s libmysqlclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
+ @${LN} -s libmysqlclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
+ @${LN} -s libmysqlclient.so.24 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.24
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/mysql94-client/pkg-message b/databases/mysql94-client/pkg-message
new file mode 100644
index 000000000000..0ae6d267d1a9
--- /dev/null
+++ b/databases/mysql94-client/pkg-message
@@ -0,0 +1,8 @@
+[
+{ type: install
+ message: <<EOM
+This is the mysql CLIENT without the server.
+for complete server and client, please install databases/mysql94-server
+EOM
+}
+]
diff --git a/databases/mysql94-client/pkg-plist b/databases/mysql94-client/pkg-plist
new file mode 100644
index 000000000000..f2fad046b8b2
--- /dev/null
+++ b/databases/mysql94-client/pkg-plist
@@ -0,0 +1,40 @@
+bin/comp_err
+bin/my_print_defaults
+bin/mysql
+bin/mysql_config
+bin/mysql_config_editor
+bin/mysql_migrate_keyring
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqlimport
+bin/mysqlshow
+bin/mysqlslap
+bin/perror
+include/mysql/errmsg.h
+include/mysql/field_types.h
+include/mysql/my_command.h
+include/mysql/my_compress.h
+include/mysql/my_list.h
+include/mysql/mysql.h
+include/mysql/mysql/client_plugin.h
+include/mysql/mysql/plugin_auth_common.h
+include/mysql/mysql/udf_registration_types.h
+include/mysql/mysql_com.h
+include/mysql/mysql_time.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_error.h
+lib/mysql/libmysqlclient.a
+lib/mysql/libmysqlclient.so
+lib/mysql/libmysqlclient.so.24
+lib/mysql/libmysqlclient_r.a
+lib/mysql/libmysqlclient_r.so
+lib/mysql/libmysqlclient_r.so.24
+%%SASLCLIENT%%lib/mysql/plugin/authentication_ldap_sasl_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_oci_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_openid_connect_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_webauthn_client.so
+%%SASLCLIENT%%lib/mysql/plugin/mysql_native_password.so
+libdata/pkgconfig/mysqlclient.pc
+share/aclocal/mysql.m4
diff --git a/databases/mysql94-server/Makefile b/databases/mysql94-server/Makefile
new file mode 100644
index 000000000000..edf3cee16dfb
--- /dev/null
+++ b/databases/mysql94-server/Makefile
@@ -0,0 +1,185 @@
+PORTNAME?= mysql
+PORTVERSION= 9.4.0
+PORTREVISION?= 0
+CATEGORIES= databases
+MASTER_SITES= MYSQL/MySQL-9.4
+PKGNAMESUFFIX?= 94-server
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT?= Multithreaded SQL database (server)
+WWW= https://www.mysql.com/
+
+LICENSE= GPLv2
+
+DEPRECATED= EOLed upstream, switch to newer version
+EXPIRATION_DATE=2026-03-31
+
+# MySQL8.2+ supports only 64-bit platforms
+# Review list after 13.x EoL
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+
+USES= bison:build cmake:noninja cpe groff:run libedit localbase \
+ ncurses perl5 pkgconfig shebangfix ssl compiler:c++20-lang
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
+
+SLAVEDIRS= databases/mysql94-client
+
+CPE_VENDOR= oracle
+
+USE_CXXSTD= c++20
+USE_PERL5= run
+
+MY_DBDIR= /var/db/mysql
+MY_SECDIR= /var/db/mysql_secure
+MY_TMPDIR= /var/db/mysql_tmpdir
+
+LIB_DEPENDS+= libcurl.so:ftp/curl \
+ libicutu.so:devel/icu \
+ liblz4.so:archivers/liblz4 \
+ libhidapi.so:comms/hidapi \
+ libfido2.so:security/libfido2 \
+ ${LIB_DEPENDS_${ARCH}}
+LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind
+LIB_DEPENDS_amd64= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind
+
+BUILD_DEPENDS= liblz4>0:archivers/liblz4 \
+ ${BUILD_DEPENDS_${ARCH}}
+BUILD_DEPENDS_aarch64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_amd64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_powerpc64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_powerpc64le= libunwind>0:devel/libunwind
+
+CMAKE_BUILD_TYPE= Release
+CFLAGS+= -fPIC
+CFLAGS_aarch64?= -march=armv8-a+crc+crypto
+
+CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
+ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
+ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
+ -DINSTALL_DOCDIR="share/doc/mysql" \
+ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \
+ -DINSTALL_INCLUDEDIR="include/mysql" \
+ -DINSTALL_INFODIR="${INFO_PATH}" \
+ -DINSTALL_LIBDIR="lib/mysql" \
+ -DINSTALL_PRIV_LIBDIR="lib/mysql/private" \
+ -DINSTALL_MANDIR="share/man" \
+ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
+ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
+ -DINSTALL_MYSQLSHAREDIR="share/mysql" \
+ -DINSTALL_MYSQLTESTDIR="" \
+ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
+ -DINSTALL_SBINDIR="libexec" \
+ -DINSTALL_SCRIPTDIR="bin" \
+ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
+ -DINSTALL_SHAREDIR="share" \
+ -DINSTALL_SUPPORTFILESDIR="share/mysql" \
+ -DWITH_BOOST="${WRKSRC}/boost" \
+ -DWITH_SYSTEM_LIBS=1 \
+ -DWITH_EDITLINE=system \
+ -DWITH_LZ4=system \
+ -DWITH_ICU=system \
+ -DWITH_CURL=system \
+ -DWITH_ZSTD=bundled \
+ -DWITH_PROTOBUF=bundled \
+ -DWITH_SSL=system \
+ -DWITH_ZLIB=system \
+ -DWITH_LZ4=system
+
+SHEBANG_FILES= scripts/*.pl* scripts/*.sh
+
+.ifdef USE_MYSQL
+IGNORE= you have `USE_MYSQL' variable defined either in environment or in make(1) arguments, please undefine and try again
+.endif
+
+SUB_LIST= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
+
+PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
+
+# MySQL-Server part
+.if !defined(CLIENT_ONLY)
+USES+= mysql:94
+
+CONFLICTS_INSTALL= mysql*-server \
+ mysqlwsrep*-server \
+ mariadb*-server \
+ percona*-server
+
+USE_RC_SUBR= mysql-server
+
+SUB_FILES= my.cnf.sample pkg-message
+
+USERS= mysql
+GROUPS= mysql
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
+
+MMAN1= ibd2sdi.1 innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \
+ myisamlog.1 myisampack.1 mysql_secure_installation.1 mysql_ssl_rsa_setup.1 \
+ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql.server.1 mysqldumpslow.1 mysqld_multi.1 \
+ mysqld_safe.1 mysqlrouter_passwd.1 mysqlrouter_plugin_info.1 mysqlrouter.1
+MMAN8= mysqld.8
+
+CMAKE_ARGS+= -DWITHOUT_CLIENTLIBS="ON"
+# Disable unit tests, it fails on !amd64 and <13.0 due to c++17 rules
+CMAKE_ARGS+= -DWITH_UNIT_TESTS="OFF"
+
+OPTIONS_GROUP= STORAGE
+OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA
+OPTIONS_SUB= YES
+STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server)
+ARCHIVE_DESC= Compile "Archive Storage" statically in server
+BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server
+EXAMPLE_DESC= Compile "Example Storage" statically in server
+FEDERATED_DESC= Compile "Federated Storage" statically in server
+INNOBASE_DESC= Compile "InnoDB Storage" statically in server
+PARTITION_DESC= Compile "Partitioning support Storage" statically in server
+PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server
+
+ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1
+BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1
+EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1
+FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1
+INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1
+PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1
+PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1
+
+OPTIONS_GROUP+= FEATURES
+OPTIONS_GROUP_FEATURES= PERFSCHM
+FEATURES_DESC= Default features knobs
+PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage)
+OPTIONS_DEFAULT+= PERFSCHM
+
+PERFSCHM_SUB_LIST+= PERFSCHEMRC=""
+# todo, likely broken, see
+# https://dev.mysql.com/doc/refman/8.4/en/source-configuration-options.html
+PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema"
+FEDERATED_SUB_LIST+= FEDER="--federated"
+FEDERATED_SUB_LIST_OFF+= FEDER=""
+.endif
+
+.include <bsd.port.options.mk>
+
+CXXFLAGS+= -malign-double
+
+.include <bsd.port.pre.mk>
+
+post-extract:
+ @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
+
+.if !defined(CLIENT_ONLY)
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring
+ ${MKDIR} ${STAGEDIR}${MY_SECDIR}
+ ${MKDIR} ${STAGEDIR}${MY_TMPDIR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/mysql94-server/distinfo b/databases/mysql94-server/distinfo
new file mode 100644
index 000000000000..df9066491835
--- /dev/null
+++ b/databases/mysql94-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761403724
+SHA256 (mysql-9.4.0.tar.gz) = 6bb509c54e58b54abbefa49e296e7220f5e7cfe446914ba3615f594967cfa921
+SIZE (mysql-9.4.0.tar.gz) = 504551900
diff --git a/databases/mysql94-server/files/my.cnf.sample.in b/databases/mysql94-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..3d1264c1bd61
--- /dev/null
+++ b/databases/mysql94-server/files/my.cnf.sample.in
@@ -0,0 +1,57 @@
+[client]
+port = 3306
+socket = /tmp/mysql.sock
+
+[mysql]
+prompt = \u@\h [\d]>\_
+no_auto_rehash
+
+[mysqld]
+user = mysql
+port = 3306
+socket = /tmp/mysql.sock
+bind-address = 127.0.0.1
+basedir = %%PREFIX%%
+datadir = %%MY_DBDIR%%
+tmpdir = %%MY_TMPDIR%%
+replica-load-tmpdir = %%MY_TMPDIR%%
+secure-file-priv = %%MY_SECDIR%%
+log-bin = mysql-bin
+log-output = TABLE
+relay-log-recovery = 1
+slow-query-log = 1
+server-id = 1
+sync_binlog = 1
+sync_relay_log = 1
+binlog_cache_size = 16M
+binlog_expire_logs_seconds = 2592000
+default_password_lifetime = 0
+enforce-gtid-consistency = 1
+gtid-mode = ON
+safe-user-create = 1
+lower_case_table_names = 1
+explicit-defaults-for-timestamp = 1
+myisam-recover-options = BACKUP,FORCE
+open_files_limit = 32768
+table_open_cache = 16384
+table_definition_cache = 8192
+net_retry_count = 16384
+key_buffer_size = 256M
+max_allowed_packet = 64M
+long_query_time = 0.5
+innodb_buffer_pool_size = 1G
+innodb_data_home_dir = %%MY_DBDIR%%
+innodb_log_group_home_dir = %%MY_DBDIR%%
+innodb_data_file_path = ibdata1:128M:autoextend
+innodb_temp_data_file_path = ibtmp1:128M:autoextend
+innodb_flush_method = O_DIRECT
+innodb_redo_log_capacity = 512M
+innodb_log_buffer_size = 16M
+innodb_write_io_threads = 8
+innodb_read_io_threads = 8
+innodb_autoinc_lock_mode = 2
+
+[mysqldump]
+max_allowed_packet = 256M
+quote_names
+quick
diff --git a/databases/mysql94-server/files/mysql-server.in b/databases/mysql94-server/files/mysql-server.in
new file mode 100644
index 000000000000..c79874df9f2c
--- /dev/null
+++ b/databases/mysql94-server/files/mysql-server.in
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# PROVIDE: mysql
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following line to /etc/rc.conf to enable mysql:
+# mysql_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable MySQL.
+# mysql_dbdir (str): Default to "%%MY_DBDIR%%"
+# Base database directory.
+# mysql_confdir (str): Default to "%%ETCDIR%%"
+# Base configuration directory.
+# mysql_optfile (str): Server-specific option file.
+# Set it in the rc.conf or default behaviour of
+# `mysqld_safe` itself, will be picking
+# ${mysql_confdir}/my.cnf if it exists.
+# mysql_pidfile (str): Custom PID file path and name.
+# Default to "${mysql_dbdir}/${hostname}.pid".
+# mysql_args (str): Custom additional arguments to be passed
+# to mysqld_safe (default empty).
+#
+
+. /etc/rc.subr
+
+name="mysql"
+rcvar=mysql_enable
+
+load_rc_config $name
+
+: ${mysql_enable="NO"}
+: ${mysql_dbdir="%%MY_DBDIR%%"}
+: ${mysql_confdir="%%ETCDIR%%"}
+if [ -f "${mysql_confdir}/my.cnf" ]; then
+: ${mysql_optfile="${mysql_confdir}/my.cnf"}
+elif [ -f "${mysql_dbdir}/my.cnf" ]; then
+: ${mysql_optfile="${mysql_dbdir}/my.cnf"}
+fi
+if [ ! -z "${mysql_optfile}" ]; then
+mysql_extra="--defaults-extra-file=${mysql_optfile}"
+fi
+
+mysql_user="mysql"
+: ${hostname:=`/bin/hostname`}
+pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"}
+command="/usr/sbin/daemon"
+command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%"
+procname="%%PREFIX%%/libexec/mysqld"
+start_precmd="${name}_prestart"
+start_postcmd="${name}_poststart"
+mysqld_init="${procname}"
+mysqld_init_args="${mysql_extra} --initialize-insecure --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --user=${mysql_user}"
+
+mysql_create_auth_tables()
+{
+ eval $mysqld_init $mysqld_init_args >/dev/null 2>/dev/null
+}
+
+mysql_prestart()
+{
+ if [ ! -d "${mysql_dbdir}/mysql/." ]; then
+ mysql_create_auth_tables || return 1
+ fi
+ return 0
+}
+
+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/mysql94-server/files/patch-CMakeLists.txt b/databases/mysql94-server/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..513b43d45bfb
--- /dev/null
+++ b/databases/mysql94-server/files/patch-CMakeLists.txt
@@ -0,0 +1,80 @@
+--- CMakeLists.txt.orig 2024-09-24 11:37:21 UTC
++++ CMakeLists.txt
+@@ -1876,7 +1876,7 @@ IF(WITH_AUTHENTICATION_LDAP)
+ ENDIF()
+
+ IF(WITH_AUTHENTICATION_LDAP)
+- IF(LINUX AND KNOWN_CUSTOM_LIBRARIES)
++ IF(LINUX OR FREEBSD AND KNOWN_CUSTOM_LIBRARIES)
+ # LDAP / SASL / KERBEROS / SSL must all be "system" or "custom", not a mix.
+ IF(WITH_LDAP STREQUAL "system" OR
+ WITH_SASL STREQUAL "system" OR
+@@ -1927,6 +1927,7 @@ ENDIF()
+ ENDIF()
+ ENDIF()
+
++IF(NOT WITHOUT_TOOLS)
+ # Add system/bundled editline.
+ MYSQL_CHECK_EDITLINE()
+ SET(EDITLINE_WARN_GIVEN)
+@@ -1937,6 +1938,7 @@ ENDIF()
+ "You can use -DWITH_EDITLINE=bundled instead."
+ )
+ ENDIF()
++ENDIF(NOT WITHOUT_TOOLS)
+
+ # Add lz4 library
+ MYSQL_CHECK_LZ4()
+@@ -2239,7 +2241,9 @@ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
+ ADD_DEPENDENCIES(clang_tidy_prerequisites protobuf_generated_all)
+ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
+
+-ADD_SUBDIRECTORY(include)
++IF(NOT WITHOUT_CLIENTLIBS)
++ ADD_SUBDIRECTORY(include)
++ENDIF(NOT WITHOUT_CLIENTLIBS)
+ ADD_SUBDIRECTORY(strings)
+ ADD_SUBDIRECTORY(vio)
+ ADD_SUBDIRECTORY(mysys)
+@@ -2289,12 +2293,15 @@ ENDIF()
+ ADD_SUBDIRECTORY(unittest/mytap/t)
+ ENDIF()
+
+-ADD_SUBDIRECTORY(client)
++IF(NOT WITHOUT_TOOLS)
++ ADD_SUBDIRECTORY(client)
++ENDIF(NOT WITHOUT_TOOLS)
++
+ ADD_SUBDIRECTORY(utilities)
+-ADD_SUBDIRECTORY(share)
+ ADD_SUBDIRECTORY(libservices)
+
+ IF(NOT WITHOUT_SERVER)
++ ADD_SUBDIRECTORY(share)
+ ADD_SUBDIRECTORY(testclients)
+ ADD_SUBDIRECTORY(sql)
+ ENDIF()
+@@ -2372,11 +2379,11 @@ ADD_SUBDIRECTORY(scripts)
+ # scripts/mysql_config depends on client and server targets loaded above.
+ # It is referenced by some of the directories below, so we insert it here.
+ ADD_SUBDIRECTORY(scripts)
++ADD_SUBDIRECTORY(support-files)
+
+ IF(NOT WITHOUT_SERVER)
+ ADD_SUBDIRECTORY(mysql-test)
+ ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)
+- ADD_SUBDIRECTORY(support-files)
+ IF(WITH_INTERNAL)
+ ADD_SUBDIRECTORY(internal)
+ ENDIF()
+@@ -2403,8 +2410,10 @@ ENDIF()
+ INCLUDE(fastcov)
+ ENDIF()
+
++IF(FALSE)
+ IF(UNIX)
+ ADD_SUBDIRECTORY(man)
++ENDIF()
+ ENDIF()
+
+ IF(LINUX AND NOT WITHOUT_SERVER)
diff --git a/databases/mysql94-server/files/patch-client_CMakeLists.txt b/databases/mysql94-server/files/patch-client_CMakeLists.txt
new file mode 100644
index 000000000000..c72ed480c9a6
--- /dev/null
+++ b/databases/mysql94-server/files/patch-client_CMakeLists.txt
@@ -0,0 +1,62 @@
+--- client/CMakeLists.txt.orig 2025-10-25 17:10:08.871647000 +0200
++++ client/CMakeLists.txt 2025-10-25 17:28:15.270525000 +0200
+@@ -26,9 +26,12 @@ DISABLE_MISSING_PROFILE_WARNING()
+ # We are not interesting in profiling clients.
+ DISABLE_MISSING_PROFILE_WARNING()
+
++IF(WITHOUT_SERVER)
+ ## Subdirectory for mysql_migrate_keyring code.
+ ADD_SUBDIRECTORY(migrate_keyring)
++ENDIF()
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysql
+ ${CMAKE_SOURCE_DIR}/sql-common/net_ns.cc
+ completion_hash.cc
+@@ -42,7 +45,9 @@ MYSQL_ADD_EXECUTABLE(mysql
+ ${CMAKE_SOURCE_DIR}/sql-common/sql_string.cc
+ LINK_LIBRARIES mysqlclient ${EDITLINE_LIBRARY}
+ )
++ENDIF()
+
++IF(NOT WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqltest
+ mysqltest.cc
+ mysqltest/error_names.cc
+@@ -59,9 +64,11 @@ MYSQL_ADD_EXECUTABLE(mysqltest
+ ENABLE_EXPORTS
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
+
+ DOWNGRADE_STRINGOP_WARNINGS(mysqltest)
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqlcheck
+ check/mysqlcheck.cc
+ check/mysqlcheck_core.cc
+@@ -289,7 +296,9 @@ TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE
+
+ TARGET_COMPILE_DEFINITIONS(mysqlbinlog PRIVATE DISABLE_PSI_MUTEX)
+ TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE_SOURCE_DIR}/sql)
++ENDIF()
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqladmin
+ mysqladmin.cc
+ multi_factor_passwordopt-vars.cc
+@@ -304,10 +313,14 @@ MYSQL_ADD_EXECUTABLE(mysql_config_editor
+ mysql_config_editor.cc
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
++
++IF(NOT WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysql_secure_installation
+ mysql_secure_installation.cc
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
+
+ # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
+ IF(WIN32)
diff --git a/databases/mysql94-server/files/patch-cmake_install__layout.cmake b/databases/mysql94-server/files/patch-cmake_install__layout.cmake
new file mode 100644
index 000000000000..c7da17769e5e
--- /dev/null
+++ b/databases/mysql94-server/files/patch-cmake_install__layout.cmake
@@ -0,0 +1,95 @@
+--- cmake/install_layout.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/install_layout.cmake
+@@ -42,6 +42,10 @@
+ # Build with prefix=/usr/local/mysql, create tarball with install prefix="."
+ # and relative links.
+ #
++# FREEBSD
++# Build with prefix=/usr/local, create tarball with install prefix="."
++# and relative links.
++#
+ # To force a directory layout, use -DINSTALL_LAYOUT=<layout>.
+ #
+ # The default is STANDALONE.
+@@ -81,7 +85,7 @@ SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}"
+ ENDIF()
+
+ SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}"
+- CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), STANDALONE, RPM, DEB, SVR4"
++ CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), STANDALONE, FREEBSD, RPM, DEB, SVR4"
+ )
+
+ IF(UNIX)
+@@ -99,7 +103,7 @@ IF(UNIX)
+ CACHE PATH "install prefix" FORCE)
+ ENDIF()
+ SET(VALID_INSTALL_LAYOUTS
+- "RPM" "DEB" "SVR4" "TARGZ" "STANDALONE")
++ "RPM" "DEB" "SVR4" "TARGZ" "FREEBSD" "STANDALONE")
+ LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind)
+ IF(ind EQUAL -1)
+ MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}."
+@@ -168,6 +172,32 @@ SET(INSTALL_SECURE_FILE_PRIVDIR_STANDALONE ${secure_fi
+ SET(INSTALL_SECURE_FILE_PRIVDIR_STANDALONE ${secure_file_priv_path})
+
+ #
++# FREEBSD layout
++#
++SET(INSTALL_BINDIR_FREEBSD "bin")
++SET(INSTALL_SBINDIR_FREEBSD "bin")
++#
++SET(INSTALL_LIBDIR_FREEBSD "lib")
++SET(INSTALL_PRIV_LIBDIR_FREEBSD "lib/private")
++SET(INSTALL_PLUGINDIR_FREEBSD "lib/plugin")
++#
++SET(INSTALL_INCLUDEDIR_FREEBSD "include")
++#
++SET(INSTALL_DOCDIR_FREEBSD "docs")
++SET(INSTALL_DOCREADMEDIR_FREEBSD ".")
++SET(INSTALL_MANDIR_FREEBSD "man")
++SET(INSTALL_INFODIR_FREEBSD "docs")
++#
++SET(INSTALL_SHAREDIR_FREEBSD "share")
++SET(INSTALL_MYSQLSHAREDIR_FREEBSD "share")
++SET(INSTALL_MYSQLTESTDIR_FREEBSD "mysql-test")
++SET(INSTALL_SUPPORTFILESDIR_FREEBSD "support-files")
++#
++SET(INSTALL_MYSQLDATADIR_FREEBSD "data")
++SET(INSTALL_MYSQLKEYRINGDIR_FREEBSD "keyring")
++SET(INSTALL_SECURE_FILE_PRIVDIR_FREEBSD ${secure_file_priv_path})
++
++#
+ # TARGZ layout
+ #
+ SET(INSTALL_BINDIR_TARGZ "bin")
+@@ -362,7 +392,7 @@ SET(ROUTER_INSTALL_LAYOUT "${DEFAULT_ROUTER_INSTALL_LA
+ SET(ROUTER_INSTALL_LAYOUT "${DEFAULT_ROUTER_INSTALL_LAYOUT}"
+ CACHE
+ STRING
+- "Installation directory layout. Options are: STANDALONE RPM DEB SVR4 TARGZ")
++ "Installation directory layout. Options are: STANDALONE FREEBSD RPM DEB SVR4 TARGZ")
+
+ # If we are shared STANDALONE with the the server, we shouldn't write
+ # into the server's data/ as that would create a "schemadir" in
+@@ -406,6 +436,21 @@ ENDFOREACH()
+ )
+ SET(ROUTER_INSTALL_${var}DIR_TARGZ ${ROUTER_INSTALL_${var}DIR_STANDALONE})
+ ENDFOREACH()
++
++#
++# FreeBSD layout
++#
++SET(ROUTER_INSTALL_CONFIGDIR_FREEBSD "/usr/local/etc/mysqlrouter")
++SET(ROUTER_INSTALL_DATADIR_FREEBSD "/var/db/mysqlrouter")
++SET(ROUTER_INSTALL_LOGDIR_FREEBSD "/var/log/mysqlrouter")
++SET(ROUTER_INSTALL_RUNTIMEDIR_FREEBSD "/var/run/mysqlrouter")
++
++SET(ROUTER_INSTALL_BINDIR_FREEBSD "bin")
++SET(ROUTER_INSTALL_LIBDIR_FREEBSD "lib/mysql")
++SET(ROUTER_INSTALL_PLUGINDIR_FREEBSD "lib/mysql/mysqlrouter")
++SET(ROUTER_INSTALL_LOGROTATEDIR_FREEBSD "etc/logrotate.d")
++SET(ROUTER_INSTALL_LOGROTATEFILE_FREEBSD "mysqlrouter")
++SET(ROUTER_INSTALL_DOCDIR_FREEBSD "share/mysqlrouter/docs")
+
+ FOREACH(var
+ LOGROTATE
diff --git a/databases/mysql94-server/files/patch-cmake_libutils.cmake b/databases/mysql94-server/files/patch-cmake_libutils.cmake
new file mode 100644
index 000000000000..a96fa8f41fb3
--- /dev/null
+++ b/databases/mysql94-server/files/patch-cmake_libutils.cmake
@@ -0,0 +1,22 @@
+--- cmake/libutils.cmake.orig 2024-06-03 11:39:00 UTC
++++ cmake/libutils.cmake
+@@ -384,9 +384,6 @@ MACRO(MERGE_LIBRARIES_SHARED TARGET_ARG)
+ ELSE()
+ SET(DESTINATION "${INSTALL_LIBDIR}")
+ ENDIF()
+- IF(ARG_NAMELINK_SKIP)
+- SET(INSTALL_ARGS NAMELINK_SKIP)
+- ENDIF()
+ MYSQL_INSTALL_TARGET(${TARGET} DESTINATION "${DESTINATION}" ${COMP}
+ ${INSTALL_ARGS})
+ ENDIF()
+@@ -642,9 +639,6 @@ FUNCTION(ADD_SHARED_LIBRARY TARGET_ARG)
+ SET(COMP COMPONENT ${ARG_COMPONENT})
+ ELSE()
+ SET(COMP COMPONENT SharedLibraries)
+- ENDIF()
+- IF(ARG_NAMELINK_SKIP)
+- SET(INSTALL_ARGS NAMELINK_SKIP)
+ ENDIF()
+ MYSQL_INSTALL_TARGET(${TARGET} DESTINATION "${DESTINATION}" ${COMP}
+ ${INSTALL_ARGS})
diff --git a/databases/mysql94-server/files/patch-cmake_os_DragonFly.cmake b/databases/mysql94-server/files/patch-cmake_os_DragonFly.cmake
new file mode 100644
index 000000000000..83c154ee3bcf
--- /dev/null
+++ b/databases/mysql94-server/files/patch-cmake_os_DragonFly.cmake
@@ -0,0 +1,27 @@
+--- cmake/os/DragonFly.cmake.orig 2016-04-14 10:16:17 UTC
++++ cmake/os/DragonFly.cmake
+@@ -0,0 +1,24 @@
++INCLUDE(CheckCSourceRuns)
++
++# We require at least GCC 4.4 or Clang 3.3.
++IF(NOT FORCE_UNSUPPORTED_COMPILER)
++ IF(CMAKE_COMPILER_IS_GNUCC)
++ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion
++ OUTPUT_VARIABLE GCC_VERSION)
++ IF(GCC_VERSION VERSION_LESS 4.4)
++ MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!")
++ ENDIF()
++ ELSEIF(CMAKE_C_COMPILER_ID MATCHES "Clang")
++ CHECK_C_SOURCE_RUNS("
++ int main()
++ {
++ return (__clang_major__ < 3) ||
++ (__clang_major__ == 3 && __clang_minor__ < 3);
++ }" HAVE_SUPPORTED_CLANG_VERSION)
++ IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
++ MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
++ ENDIF()
++ ELSE()
++ MESSAGE(FATAL_ERROR "Unsupported compiler!")
++ ENDIF()
++ENDIF()
diff --git a/databases/mysql94-server/files/patch-cmake_plugin.cmake b/databases/mysql94-server/files/patch-cmake_plugin.cmake
new file mode 100644
index 000000000000..19c48f038d4a
--- /dev/null
+++ b/databases/mysql94-server/files/patch-cmake_plugin.cmake
@@ -0,0 +1,27 @@
+--- cmake/plugin.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/plugin.cmake
+@@ -274,15 +274,15 @@ MACRO(MYSQL_ADD_PLUGIN plugin_arg)
+
+ # For testing purposes, we need
+ # <...>/lib/plugin/debug/authentication_ldap_sasl_client.so
+- IF(ARG_CLIENT_ONLY)
+- INSTALL_DEBUG_TARGET(${target}
+- DESTINATION ${INSTALL_PLUGINDIR}/debug
+- COMPONENT Test)
+- ELSE()
+- INSTALL_DEBUG_TARGET(${target}
+- DESTINATION ${INSTALL_PLUGINDIR}/debug
+- COMPONENT ${INSTALL_COMPONENT})
+- ENDIF()
++# IF(ARG_CLIENT_ONLY)
++# INSTALL_DEBUG_TARGET(${target}
++# DESTINATION ${INSTALL_PLUGINDIR}/debug
++# COMPONENT Test)
++# ELSE()
++# INSTALL_DEBUG_TARGET(${target}
++# DESTINATION ${INSTALL_PLUGINDIR}/debug
++# COMPONENT ${INSTALL_COMPONENT})
++# ENDIF()
+ ENDIF()
+ ELSE()
+ IF(WITHOUT_${plugin})
diff --git a/databases/mysql94-server/files/patch-cmake_ssl.cmake b/databases/mysql94-server/files/patch-cmake_ssl.cmake
new file mode 100644
index 000000000000..41c725984ec3
--- /dev/null
+++ b/databases/mysql94-server/files/patch-cmake_ssl.cmake
@@ -0,0 +1,25 @@
+--- cmake/ssl.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/ssl.cmake
+@@ -156,7 +156,7 @@ MACRO(FIND_OPENSSL_VERSION)
+ # Encoded as MNNFFPPS: major minor fix patch status
+ FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
+ OPENSSL_VERSION_NUMBER
+- REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
++ REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
+ )
+ STRING(REGEX REPLACE
+ "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1"
+@@ -566,9 +566,10 @@ FUNCTION(MYSQL_CHECK_SSL)
+ ENDIF()
+
+ # TODO(tdidriks): move to config.h.cmake / my_config.h
+- IF("${OPENSSL_MAJOR_MINOR_FIX_VERSION}" VERSION_GREATER "1.1.0")
+- ADD_DEFINITIONS(-DHAVE_TLSv13)
+- ENDIF()
++ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
++ IF(HAVE_TLS1_3_VERSION)
++ #ADD_DEFINITIONS(-DHAVE_TLSv13)
++ ENDIF()
+
+ GET_TARGET_PROPERTY(foo OpenSSL::SSL INTERFACE_INCLUDE_DIRECTORIES)
+ MESSAGE(STATUS "OPENSSL_INCLUDE_DIR = ${foo}")
diff --git a/databases/mysql94-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc b/databases/mysql94-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc
new file mode 100644
index 000000000000..0f46d1309196
--- /dev/null
+++ b/databases/mysql94-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc
@@ -0,0 +1,20 @@
+--- extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_format.cc.orig 2024-05-09 19:37:37 UTC
++++ extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_format.cc
+@@ -13,7 +13,7 @@
+ // limitations under the License.
+
+ #if !defined(HAS_STRPTIME)
+-#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__)
++#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__) && !defined(__FreeBSD__)
+ #define HAS_STRPTIME 1 // Assume everyone else has strptime().
+ #endif
+ #endif
+@@ -648,7 +648,7 @@ const char* ParseTM(const char* dp, const char* fmt, s
+ // Parses a string into a std::tm using strptime(3).
+ const char* ParseTM(const char* dp, const char* fmt, std::tm* tm) {
+ if (dp != nullptr) {
+- dp = strptime(dp, fmt, tm);
++ dp = ::strptime(dp, fmt, tm);
+ }
+ return dp;
+ }
diff --git a/databases/mysql94-server/files/patch-include_my__compare.h b/databases/mysql94-server/files/patch-include_my__compare.h
new file mode 100644
index 000000000000..3f85d7b82acb
--- /dev/null
+++ b/databases/mysql94-server/files/patch-include_my__compare.h
@@ -0,0 +1,11 @@
+--- include/my_compare.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_compare.h
+@@ -50,7 +50,7 @@
+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
+ */
+
+-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */
++#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */
+ #define HA_MAX_KEY_SEG 16 /* Max segments for key */
+
+ #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24 + 6 + 6)
diff --git a/databases/mysql94-server/files/patch-include_my__stacktrace.h b/databases/mysql94-server/files/patch-include_my__stacktrace.h
new file mode 100644
index 000000000000..c9435e093fd5
--- /dev/null
+++ b/databases/mysql94-server/files/patch-include_my__stacktrace.h
@@ -0,0 +1,11 @@
+--- include/my_stacktrace.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_stacktrace.h
+@@ -45,7 +45,7 @@
+ _WIN32 - Windows
+ HAVE_EXT_BACKTRACE - Unixes without backtrace(3)
+ */
+-#if defined(HAVE_BACKTRACE) || defined(_WIN32) || defined(HAVE_EXT_BACKTRACE)
++#if (defined(HAVE_BACKTRACE) && (defined(__aarch64__) || defined(__amd64__))) || defined(_WIN32) || defined(HAVE_EXT_BACKTRACE)
+ #define HAVE_STACKTRACE 1
+ void my_init_stacktrace();
+ void my_print_stacktrace(const uchar *stack_bottom, ulong thread_stack);
diff --git a/databases/mysql94-server/files/patch-include_my__thread__os__id.h b/databases/mysql94-server/files/patch-include_my__thread__os__id.h
new file mode 100644
index 000000000000..086e04f85457
--- /dev/null
+++ b/databases/mysql94-server/files/patch-include_my__thread__os__id.h
@@ -0,0 +1,15 @@
+--- include/my_thread_os_id.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_thread_os_id.h
+@@ -85,8 +85,12 @@ static inline my_thread_os_id_t my_thread_os_id() {
+ return pthread_getthreadid_np();
+ #else
+ #ifdef HAVE_INTEGER_PTHREAD_SELF
++# ifdef __DragonFly__
++ return syscall(SYS_lwp_gettid);
++# else
+ /* Unknown platform, fallback. */
+ return pthread_self();
++# endif
+ #else
+ /* Feature not available. */
+ return 0;
diff --git a/databases/mysql94-server/files/patch-include_myisam.h b/databases/mysql94-server/files/patch-include_myisam.h
new file mode 100644
index 000000000000..540439461c6c
--- /dev/null
+++ b/databases/mysql94-server/files/patch-include_myisam.h
@@ -0,0 +1,11 @@
+--- include/myisam.h.orig 2024-04-10 06:26:28 UTC
++++ include/myisam.h
+@@ -60,7 +60,7 @@
+ The following defines can be increased if necessary.
+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH.
+ */
+-#define MI_MAX_KEY_LENGTH 1000 /* Max length in bytes */
++#define MI_MAX_KEY_LENGTH 4000 /* Max length in bytes */
+ #define MI_MAX_KEY_SEG 16 /* Max segments for key */
+
+ #define MI_MAX_KEY_BUFF (MI_MAX_KEY_LENGTH + MI_MAX_KEY_SEG * 6 + 8 + 8)
diff --git a/databases/mysql94-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql94-server/files/patch-libmysql_CMakeLists.txt
new file mode 100644
index 000000000000..aedf0137861a
--- /dev/null
+++ b/databases/mysql94-server/files/patch-libmysql_CMakeLists.txt
@@ -0,0 +1,64 @@
+--- libmysql/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ libmysql/CMakeLists.txt
+@@ -214,6 +214,11 @@ ENDIF()
+ ../sql-common/mysql_native_authentication_client.cc)
+ ENDIF()
+
++INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
++IF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++ ADD_COMPILE_FLAGS(${CLIENT_SOURCES} COMPILE_FLAGS "-fPIC")
++ENDIF()
++
+ #
+ # Include protocol tracing infrastructure and the test
+ # trace plugin if enabled by build options.
+@@ -308,10 +313,18 @@ ADD_SUBDIRECTORY(fido_client)
+ ADD_SUBDIRECTORY(fido_client)
+
+ # Merge several convenience libraries into one big mysqlclient
++IF(WITHOUT_CLIENTLIBS)
+ MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE}
+ COMPONENT Development
+ LINK_LIBRARIES ${LIBS_TO_LINK}
++ SKIP_INSTALL
+ )
++ELSE()
++MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE}
++ COMPONENT Development
++ LINK_LIBRARIES ${LIBS_TO_LINK}
++ )
++ENDIF()
+
+ # Visual Studio users need debug static library for debug projects
+ IF(MSVC)
+@@ -358,6 +371,7 @@ ENDIF()
+
+ # Merge several convenience libraries into one big mysqlclient
+ # and link them together into shared library.
++IF(WITHOUT_CLIENTLIBS)
+ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
+ EXPORTS
+ ${CLIENT_API_FUNCTIONS}
+@@ -365,11 +379,21 @@ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
+ ${CLIENT_API_NONBLOCKING_FUNCTIONS}
+ COMPONENT SharedLibraries
+ LINK_LIBRARIES ${LIBS_TO_LINK}
++ SKIP_INSTALL
++ )
++ELSE()
++MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
++ EXPORTS
++ ${CLIENT_API_FUNCTIONS}
++ ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
++ ${CLIENT_API_NONBLOCKING_FUNCTIONS}
++ COMPONENT SharedLibraries
++ LINK_LIBRARIES ${LIBS_TO_LINK}
+ ${UNIX_OUTPUT_NAME}
+ ${UNIX_SOVERSION}
+ ${UNIX_VERSION}
+ )
+-
++ENDIF()
+ # Downgrade warning for strncat in my_crypt_genhash.
+ IF((WITH_LTO OR CMAKE_COMPILER_FLAG_WITH_LTO) AND MY_COMPILER_IS_GNU)
+ MY_TARGET_LINK_OPTIONS(libmysql "-Wno-error=stringop-truncation")
diff --git a/databases/mysql94-server/files/patch-libservices_CMakeLists.txt b/databases/mysql94-server/files/patch-libservices_CMakeLists.txt
new file mode 100644
index 000000000000..16968fab53f4
--- /dev/null
+++ b/databases/mysql94-server/files/patch-libservices_CMakeLists.txt
@@ -0,0 +1,12 @@
+--- libservices/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ libservices/CMakeLists.txt
+@@ -48,7 +48,9 @@ ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURC
+ plugin_registry_service.c)
+
+ ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURCES})
++IF(FALSE)
+ IF(INSTALL_STATIC_LIBRARIES)
+ INSTALL(TARGETS mysqlservices
+ DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
++ENDIF()
+ ENDIF()
diff --git a/databases/mysql94-server/files/patch-man_CMakeLists.txt b/databases/mysql94-server/files/patch-man_CMakeLists.txt
new file mode 100644
index 000000000000..5131ef284286
--- /dev/null
+++ b/databases/mysql94-server/files/patch-man_CMakeLists.txt
@@ -0,0 +1,71 @@
+--- man/CMakeLists.txt.orig 2024-06-03 11:39:00 UTC
++++ man/CMakeLists.txt
+@@ -24,13 +24,6 @@ SET(MAN1
+ # Copy man pages
+ SET(MAN1
+ comp_err.1
+- ibd2sdi.1
+- innochecksum.1
+- my_print_defaults.1
+- myisam_ftdump.1
+- myisamchk.1
+- myisamlog.1
+- myisampack.1
+ mysql.1
+ mysql_config.1
+ mysql_config_editor.1
+@@ -40,7 +33,6 @@ SET(MAN1
+ mysqlbinlog.1
+ mysqlcheck.1
+ mysqldump.1
+- mysqldumpslow.1
+ mysqlimport.1
+ mysqlman.1
+ mysqlshow.1
+@@ -48,13 +40,23 @@ SET(MAN1
+ perror.1
+ )
+
+-IF(NOT WITH_SYSTEMD)
+- LIST(APPEND MAN1
+- mysql.server.1
+- mysqld_multi.1
+- mysqld_safe.1
++SET(MAN1_TOOLS
++ ibd2sdi.1
++ innochecksum.1
++ my_print_defaults.1
++ myisam_ftdump.1
++ myisamchk.1
++ myisamlog.1
++ myisampack.1
++ mysql.server.1
++ mysql_secure_installation.1
++ mysql_ssl_rsa_setup.1
++ mysql_tzinfo_to_sql.1
++ mysql_upgrade.1
++ mysqldumpslow.1
++ mysqld_multi.1
++ mysqld_safe.1
+ )
+-ENDIF()
+
+ SET(MAN1_NDB
+ ndb_blob_tool.1
+@@ -102,8 +104,14 @@ SET(MAN8_NDB
+ ndbmtd.8
+ )
+
+-INSTALL(FILES ${MAN1} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
+-INSTALL(FILES ${MAN8} DESTINATION ${INSTALL_MANDIR}/man8 COMPONENT ManPages)
++IF(NOT WITHOUT_CLIENTLIBS)
++ INSTALL(FILES ${MAN1} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
++ENDIF()
++
++IF(NOT WITHOUT_SERVER)
++ INSTALL(FILES ${MAN1_TOOLS} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
++ INSTALL(FILES ${MAN8} DESTINATION ${INSTALL_MANDIR}/man8 COMPONENT ManPages)
++ENDIF()
+
+ IF(WITH_ROUTER)
+ INSTALL(FILES ${MAN1_ROUTER}
diff --git a/databases/mysql94-server/files/patch-mysys_my__default.cc b/databases/mysql94-server/files/patch-mysys_my__default.cc
new file mode 100644
index 000000000000..3ab4649e0467
--- /dev/null
+++ b/databases/mysql94-server/files/patch-mysys_my__default.cc
@@ -0,0 +1,62 @@
+--- mysys/my_default.cc.orig 2024-04-10 06:26:28 UTC
++++ mysys/my_default.cc
+@@ -209,7 +209,7 @@ bool no_defaults = false;
+
+ /* Which directories are searched for options (and in which order) */
+
+-#define MAX_DEFAULT_DIRS 6
++#define MAX_DEFAULT_DIRS 7
+ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
+ static const char **default_directories = nullptr;
+
+@@ -962,6 +962,14 @@ static int search_default_file_with_ext(Process_option
+ return 1; /* Ignore wrong files */
+ }
+
++ if (strstr(name, "/etc") == name)
++ {
++ fprintf(stderr,
++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n",
++ name,name);
++ goto err;
++ }
++
+ while (true) {
+ auto fileline = mysql_file_getline(buff, sizeof(buff), fp, is_login_file);
+ char *linebuff = fileline.get();
+@@ -1351,7 +1359,8 @@ void my_print_default_files(const char *conf_file) {
+ end[(strlen(end) - 1)] = ' ';
+ else
+ strxmov(end, conf_file, *ext, " ", NullS);
+- fputs(name, stdout);
++ if (strstr(name, "/etc") != name)
++ fputs(name, stdout);
+ }
+ }
+ }
+@@ -1693,14 +1702,9 @@ static const char **init_default_directories(MEM_ROOT
+
+ #else
+
+- errors += add_directory(alloc, "/etc/", dirs);
+- errors += add_directory(alloc, "/etc/mysql/", dirs);
++ errors += add_directory(alloc, "/usr/local/etc/", dirs);
++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs);
+
+-#if defined(DEFAULT_SYSCONFDIR)
+- if (DEFAULT_SYSCONFDIR[0])
+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
+-#endif /* DEFAULT_SYSCONFDIR */
+-
+ #endif
+
+ if ((env = getenv("MYSQL_HOME"))) errors += add_directory(alloc, env, dirs);
+@@ -1765,7 +1769,7 @@ int check_file_permissions(const char *file_name, bool
+ #if !defined(_WIN32)
+ MY_STAT stat_info;
+
+- if (!my_stat(file_name, &stat_info, flags)) return 1;
++ if (!my_stat(file_name, &stat_info, flags)) return 0;
+ /*
+ Ignore .mylogin.cnf file if not exclusively readable/writable
+ by current user.
diff --git a/databases/mysql94-server/files/patch-mysys_my__kdf.cc b/databases/mysql94-server/files/patch-mysys_my__kdf.cc
new file mode 100644
index 000000000000..c316de281c26
--- /dev/null
+++ b/databases/mysql94-server/files/patch-mysys_my__kdf.cc
@@ -0,0 +1,20 @@
+--- mysys/my_kdf.cc.orig 2024-04-10 06:26:28 UTC
++++ mysys/my_kdf.cc
+@@ -57,7 +57,7 @@ int create_kdf_key(const unsigned char *key, const uns
+ std::unique_ptr<Key_derivation_function> kdf_function;
+
+ if (kdf_name == "hkdf") {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ kdf_function = std::make_unique<Key_hkdf_function>(kdf_options);
+ #else
+ return 1;
+@@ -72,7 +72,7 @@ int create_kdf_key(const unsigned char *key, const uns
+ return kdf_function->derive_key(key, key_length, rkey, rkey_size);
+ }
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ Key_hkdf_function::Key_hkdf_function(vector<string> *kdf_options) {
+ kdf_options_ = {kdf_options};
+ }
diff --git a/databases/mysql94-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql94-server/files/patch-plugin_password__validation_validate__password.cc
new file mode 100644
index 000000000000..7c4c9748c1be
--- /dev/null
+++ b/databases/mysql94-server/files/patch-plugin_password__validation_validate__password.cc
@@ -0,0 +1,11 @@
+--- plugin/password_validation/validate_password.cc.orig 2025-10-25 22:02:46.860837000 +0200
++++ plugin/password_validation/validate_password.cc 2025-10-25 22:06:50.601189000 +0200
+@@ -26,6 +26,8 @@
+ #include <mysql/plugin_validate_password.h>
+ #include <mysql/service_my_plugin_log.h>
+ #include <mysql/service_mysql_string.h>
++/* solve clash between libc++ bitset::test() and test macro from my_global.h */
++#undef test
+ #include <sys/types.h>
+ #include <algorithm> // std::swap
+ #include <cstdio>
diff --git a/databases/mysql94-server/files/patch-plugin_x_CMakeLists.txt b/databases/mysql94-server/files/patch-plugin_x_CMakeLists.txt
new file mode 100644
index 000000000000..e9337bfaff87
--- /dev/null
+++ b/databases/mysql94-server/files/patch-plugin_x_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- plugin/x/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/CMakeLists.txt
+@@ -75,6 +75,8 @@ INCLUDE_DIRECTORIES(
+ ${MYSQLX_GENERATE_DIR}
+ ${MYSQLX_PROTOCOL_INCLUDE_DIR}
+ ${MYSQLX_CLIENT_INCLUDE_DIR}
++ ${OPENSSL_INCLUDE_DIR}
++ ${BOOST_INCLUDE_DIR}
+ )
+
+ ADD_COMPILE_FLAGS(${XPLUGIN_SRC}
diff --git a/databases/mysql94-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc b/databases/mysql94-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
new file mode 100644
index 000000000000..e279ad846196
--- /dev/null
+++ b/databases/mysql94-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
@@ -0,0 +1,11 @@
+--- plugin/x/client/authentication/sha256_scramble_generator.cc.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/client/authentication/sha256_scramble_generator.cc
+@@ -98,7 +98,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+ return true;
+ }
+ m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER < 0x10100000L
+ EVP_MD_CTX_cleanup(md_context);
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql94-server/files/patch-plugin_x_configure.cmake b/databases/mysql94-server/files/patch-plugin_x_configure.cmake
new file mode 100644
index 000000000000..bf593103b5b1
--- /dev/null
+++ b/databases/mysql94-server/files/patch-plugin_x_configure.cmake
@@ -0,0 +1,15 @@
+--- plugin/x/configure.cmake.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/configure.cmake
+@@ -46,6 +46,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/config/mysqlx
+ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/config/mysqlx_version.h.in
+ ${MYSQLX_GENERATE_DIR}/mysqlx_version.h )
+
++IF(FALSE)
+ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_error.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+ COMPONENT Development)
+@@ -57,3 +58,4 @@ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_version.h
+ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_version.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+ COMPONENT Development)
++ENDIF()
diff --git a/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h b/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h
new file mode 100644
index 000000000000..6414b45c32b0
--- /dev/null
+++ b/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h
@@ -0,0 +1,13 @@
+--- router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h
+@@ -189,8 +189,8 @@ class kqueue_io_service : public IoServiceBase {
+ auto secs = std::chrono::duration_cast<std::chrono::seconds>(timeout);
+ timeout -= secs;
+
+- ts = {secs.count(),
+- std::chrono::duration_cast<std::chrono::nanoseconds>(timeout)
++ ts = {(time_t)secs.count(),
++ (long)std::chrono::duration_cast<std::chrono::nanoseconds>(timeout)
+ .count()};
+
+ p_ts = &ts;
diff --git a/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h b/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
new file mode 100644
index 000000000000..c793fe7b022d
--- /dev/null
+++ b/databases/mysql94-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
@@ -0,0 +1,10 @@
+--- router/src/harness/include/mysql/harness/net_ts/internet.h.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/include/mysql/harness/net_ts/internet.h
+@@ -45,6 +45,7 @@
+ #include <arpa/inet.h> // inet_ntop
+ #include <netdb.h> // getaddrinfo
+ #include <netinet/in.h> // in_addr_t
++#include <sys/types.h> // u_int32_t
+ #include <netinet/ip6.h> // in6_addr_t
+ #include <netinet/tcp.h> // TCP_NODELAY
+ #include <sys/ioctl.h> // ioctl
diff --git a/databases/mysql94-server/files/patch-router_src_harness_src_tls__client__context.cc b/databases/mysql94-server/files/patch-router_src_harness_src_tls__client__context.cc
new file mode 100644
index 000000000000..5cd410e2e748
--- /dev/null
+++ b/databases/mysql94-server/files/patch-router_src_harness_src_tls__client__context.cc
@@ -0,0 +1,11 @@
+--- router/src/harness/src/tls_client_context.cc.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/src/tls_client_context.cc
+@@ -104,7 +104,7 @@ stdx::expected<void, std::error_code> TlsClientContext
+ stdx::expected<void, std::error_code> TlsClientContext::cipher_suites(
+ const std::string &ciphers) {
+ // TLSv1.3 ciphers are controlled via SSL_CTX_set_ciphersuites()
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 1)
++#ifdef TLS1_3_VERSION
+ if (1 != SSL_CTX_set_ciphersuites(ssl_ctx_.get(), ciphers.c_str())) {
+ return stdx::unexpected(make_tls_error());
+ }
diff --git a/databases/mysql94-server/files/patch-router_src_harness_src_tls__context.cc b/databases/mysql94-server/files/patch-router_src_harness_src_tls__context.cc
new file mode 100644
index 000000000000..8a03c53ddbbd
--- /dev/null
+++ b/databases/mysql94-server/files/patch-router_src_harness_src_tls__context.cc
@@ -0,0 +1,44 @@
+--- router/src/harness/src/tls_context.cc.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/src/tls_context.cc
+@@ -277,7 +277,7 @@ static int o11x_version(TlsVersion version) {
+ return TLS1_1_VERSION;
+ case TlsVersion::TLS_1_2:
+ return TLS1_2_VERSION;
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 1)
++#ifdef TLS1_3_VERSION
+ case TlsVersion::TLS_1_3:
+ return TLS1_3_VERSION;
+ #endif
+@@ -308,9 +308,11 @@ stdx::expected<void, std::error_code> TlsContext::vers
+ default:
+ // unknown, leave all disabled
+ [[fallthrough]];
++#ifdef TLS1_3_VERSION
+ case TlsVersion::TLS_1_3:
+ opts |= SSL_OP_NO_TLSv1_2;
+ [[fallthrough]];
++#endif
+ case TlsVersion::TLS_1_2:
+ opts |= SSL_OP_NO_TLSv1_1;
+ [[fallthrough]];
+@@ -358,8 +360,10 @@ TlsVersion TlsContext::min_version() const {
+ return TlsVersion::TLS_1_1;
+ case TLS1_2_VERSION:
+ return TlsVersion::TLS_1_2;
++#ifdef TLS1_3_VERSION
+ case TLS1_3_VERSION:
+ return TlsVersion::TLS_1_3;
++#endif
+ case 0:
+ return TlsVersion::AUTO;
+ default:
+@@ -513,7 +517,8 @@ int TlsContext::security_level() const {
+ }
+
+ int TlsContext::security_level() const {
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0)
++#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0) && \
++ !defined(LIBRESSL_VERSION_NUMBER)
+ return SSL_CTX_get_security_level(ssl_ctx_.get());
+ #else
+ return 0;
diff --git a/databases/mysql94-server/files/patch-scripts_CMakeLists.txt b/databases/mysql94-server/files/patch-scripts_CMakeLists.txt
new file mode 100644
index 000000000000..9900330982dc
--- /dev/null
+++ b/databases/mysql94-server/files/patch-scripts_CMakeLists.txt
@@ -0,0 +1,52 @@
+--- scripts/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ scripts/CMakeLists.txt
+@@ -411,6 +411,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
+ SET(${var} "${${var}}-L${dir} " )
+ ENDIF()
+ SET(${var} "${${var}}-l${lib} " )
++ ELSEIF(lib STREQUAL "-pthread")
++ SET(${var} "${${var}}-pthread " )
+ ELSE()
+ SET(${var} "${${var}}-l${lib} " )
+ ENDIF()
+@@ -484,7 +486,7 @@ ELSE()
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
+ ESCAPE_QUOTES @ONLY)
+
+- IF(INSTALL_PKGCONFIGDIR)
++ IF(INSTALL_PKGCONFIGDIR AND NOT WITHOUT_CLIENTLIBS)
+ MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}")
+ INSTALL(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
+@@ -497,23 +499,28 @@ ELSE()
+ # mysqld_safe used in mtr even for systemd platforms
+ IF(WITH_SYSTEMD)
+ SET(BIN_SCRIPTS
+- mysql_config
+ mysqldumpslow
+ mysqld_safe
+ )
+ ELSE()
+ SET(BIN_SCRIPTS
+- mysql_config
+ mysqldumpslow
+ mysqld_multi
+ mysqld_safe
+ )
+ ENDIF()
+
++ IF(NOT WITHOUT_CLIENTLIBS)
++ SET(BIN_SCRIPTS
++ ${BIN_SCRIPTS}
++ mysql_config
++ )
++ ENDIF(NOT WITHOUT_CLIENTLIBS)
++
+ FOREACH(file ${BIN_SCRIPTS})
+ IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
+- ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY
++ ${CMAKE_CURRENT_BINARY_DIR}/${file} @ONLY
+ )
+ ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.pl.in)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.pl.in
diff --git a/databases/mysql94-server/files/patch-scripts_mysqld__safe.sh b/databases/mysql94-server/files/patch-scripts_mysqld__safe.sh
new file mode 100644
index 000000000000..47bc81e3963b
--- /dev/null
+++ b/databases/mysql94-server/files/patch-scripts_mysqld__safe.sh
@@ -0,0 +1,19 @@
+--- scripts/mysqld_safe.sh.orig 2022-01-23 11:48:36 UTC
++++ scripts/mysqld_safe.sh
+@@ -360,7 +360,7 @@ mysqld_ld_preload_text() {
+ # running mysqld. See ld.so for details.
+ set_malloc_lib() {
+ # This list is kept intentionally simple.
+- malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu"
++ malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu /usr/local/lib"
+ malloc_lib="$1"
+
+ # Allow --malloc-lib='' to override other settings
+@@ -379,6 +379,7 @@ set_malloc_lib() {
+ /usr/lib64) ;;
+ /usr/lib/i386-linux-gnu) ;;
+ /usr/lib/x86_64-linux-gnu) ;;
++ /usr/local/lib) ;;
+ *)
+ log_error "--malloc-lib must be located in one of the directories: $malloc_dirs"
+ exit 1
diff --git a/databases/mysql94-server/files/patch-sql_auth_sha2__password__common.cc b/databases/mysql94-server/files/patch-sql_auth_sha2__password__common.cc
new file mode 100644
index 000000000000..58ee2f44c3a6
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_auth_sha2__password__common.cc
@@ -0,0 +1,11 @@
+--- sql/auth/sha2_password_common.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/auth/sha2_password_common.cc
+@@ -102,7 +102,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+ return true;
+ }
+ m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER < 0x10100000L
+ EVP_MD_CTX_cleanup(md_context);
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql94-server/files/patch-sql_auth_sql__authorization.cc b/databases/mysql94-server/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..17a8d3d0ba71
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_auth_sql__authorization.cc
@@ -0,0 +1,13 @@
+--- sql/auth/sql_authorization.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/auth/sql_authorization.cc
+@@ -237,6 +237,10 @@ bool operator==(const Role_id &a, const std::string &b
+ return tmp == b;
+ }
+
++bool operator==(const Role_id &a, const LEX_CSTRING &b) {
++ return a == to_string(b);
++}
++
+ bool operator==(const std::pair<Role_id, bool> &a, const std::string &b) {
+ return a.first == b;
+ }
diff --git a/databases/mysql94-server/files/patch-sql_binlog__ostream.cc b/databases/mysql94-server/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..1bcf252da064
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_binlog__ostream.cc
@@ -0,0 +1,11 @@
+--- sql/binlog_ostream.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/binlog_ostream.cc
+@@ -240,7 +240,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/mysql94-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql94-server/files/patch-sql_conn__handler_socket__connection.cc
new file mode 100644
index 000000000000..38341a4c6902
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_conn__handler_socket__connection.cc
@@ -0,0 +1,32 @@
+--- sql/conn_handler/socket_connection.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/conn_handler/socket_connection.cc
+@@ -961,9 +961,11 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+ signal(SIGCHLD, SIG_DFL);
+ request_init(&req, RQ_DAEMON, libwrap_name, RQ_FILE,
+ mysql_socket_getfd(connect_sock), nullptr);
+- fromhost(&req);
++ void (*my_fromhost) (void *) = (void (*)(void *)) fromhost;
++ my_fromhost(&req);
+
+- if (!hosts_access(&req)) {
++ int (*my_hosts_access) (void *) = (int (*) (void *)) hosts_access;
++ if (!my_hosts_access(&req)) {
+ /*
+ This may be stupid but refuse() includes an exit(0)
+ which we surely don't want...
+@@ -975,12 +977,13 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+ This is unproblematic as TCP-wrapper is unix specific,
+ anyway.
+ */
++ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client;
+ syslog(LOG_AUTH | LOG_WARNING, "refused connect from %s",
+- eval_client(&req));
++ my_eval_client(&req));
+
+ #ifdef HAVE_LIBWRAP_PROTOTYPES
+ // Some distros have patched tcpd.h to have proper prototypes
+- if (req.sink) (req.sink)(req.fd);
++ if (req.sink) ((void (*)(int)) (req.sink))(req.fd);
+ #else
+ // Some distros have not patched tcpd.h
+ if (req.sink) ((void (*)(int))req.sink)(req.fd);
diff --git a/databases/mysql94-server/files/patch-sql_mdl__context__backup.cc b/databases/mysql94-server/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..4cf419d722bc
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_mdl__context__backup.cc
@@ -0,0 +1,36 @@
+--- sql/mdl_context_backup.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/mdl_context_backup.cc
+@@ -160,7 +160,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
+@@ -193,7 +193,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
+@@ -239,7 +239,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);
+@@ -252,5 +252,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/mysql94-server/files/patch-sql_mysqld.cc b/databases/mysql94-server/files/patch-sql_mysqld.cc
new file mode 100644
index 000000000000..ee83e9bcd358
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_mysqld.cc
@@ -0,0 +1,11 @@
+--- sql/mysqld.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/mysqld.cc
+@@ -7000,7 +7000,7 @@ static PSI_memory_key key_memory_openssl = PSI_NOT_INS
+
+ static PSI_memory_key key_memory_openssl = PSI_NOT_INSTRUMENTED;
+
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ #define FILE_LINE_ARGS
+ #else
+ #define FILE_LINE_ARGS , const char *, int
diff --git a/databases/mysql94-server/files/patch-sql_rpl__log__encryption.cc b/databases/mysql94-server/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..d6e739009958
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_rpl__log__encryption.cc
@@ -0,0 +1,134 @@
+--- sql/rpl_log_encryption.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/rpl_log_encryption.cc
+@@ -213,7 +213,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;
+ }
+@@ -290,7 +290,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) {
+@@ -380,8 +380,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));
+ }
+
+@@ -396,7 +396,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;
+@@ -743,7 +743,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);
+ }
+@@ -948,7 +948,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;
+ }
+@@ -1051,12 +1051,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));
+@@ -1111,13 +1111,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:
+@@ -1177,11 +1177,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
+@@ -1212,16 +1212,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;
+@@ -1237,7 +1237,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/mysql94-server/files/patch-sql_ssl__init__callback.cc b/databases/mysql94-server/files/patch-sql_ssl__init__callback.cc
new file mode 100644
index 000000000000..59d4ee2445db
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_ssl__init__callback.cc
@@ -0,0 +1,36 @@
+--- sql/ssl_init_callback.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/ssl_init_callback.cc
+@@ -165,14 +165,14 @@ static Sys_var_charptr Sys_tls_version(
+
+ static Sys_var_charptr Sys_tls_version(
+ "tls_version",
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLS version, permitted values are TLSv1.2, TLSv1.3",
+ #else
+ "TLS version, permitted values are TLSv1.2",
+ #endif
+ PERSIST_AS_READONLY GLOBAL_VAR(opt_tls_version),
+ CMD_LINE(REQUIRED_ARG, OPT_TLS_VERSION), IN_FS_CHARSET,
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLSv1.2,TLSv1.3",
+ #else
+ "TLSv1.2",
+@@ -248,14 +248,14 @@ static Sys_var_charptr Sys_admin_tls_version(
+
+ static Sys_var_charptr Sys_admin_tls_version(
+ "admin_tls_version",
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLS version for --admin-port, permitted values are TLSv1.2, TLSv1.3",
+ #else
+ "TLS version for --admin-port, permitted values are TLSv1.2",
+ #endif
+ PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_tls_version),
+ CMD_LINE(REQUIRED_ARG, OPT_ADMIN_TLS_VERSION), IN_FS_CHARSET,
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLSv1.2,TLSv1.3",
+ #else
+ "TLSv1.2",
diff --git a/databases/mysql94-server/files/patch-sql_sys__vars.cc b/databases/mysql94-server/files/patch-sql_sys__vars.cc
new file mode 100644
index 000000000000..df10cf5efa42
--- /dev/null
+++ b/databases/mysql94-server/files/patch-sql_sys__vars.cc
@@ -0,0 +1,29 @@
+--- sql/sys_vars.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/sys_vars.cc
+@@ -1999,7 +1999,7 @@ static Sys_var_ulong Sys_connect_timeout(
+ "The number of seconds the mysqld server is waiting for a connect "
+ "packet before responding with 'Bad handshake'",
+ GLOBAL_VAR(connect_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(2, LONG_TIMEOUT), DEFAULT(CONNECT_TIMEOUT), BLOCK_SIZE(1));
++ VALID_RANGE(2, INT_MAX32 / 1000), DEFAULT(CONNECT_TIMEOUT), BLOCK_SIZE(1));
+
+ static Sys_var_ulong Sys_information_schema_stats_expiry(
+ "information_schema_stats_expiry",
+@@ -3036,7 +3036,7 @@ static Sys_var_ulong Sys_net_read_timeout(
+ "Number of seconds to wait for more data from a connection before "
+ "aborting the read",
+ SESSION_VAR(net_read_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1),
++ VALID_RANGE(1, INT_MAX32 / 1000), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1),
+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(nullptr),
+ ON_UPDATE(fix_net_read_timeout));
+
+@@ -3057,7 +3057,7 @@ static Sys_var_ulong Sys_net_write_timeout(
+ "Number of seconds to wait for a block to be written to a connection "
+ "before aborting the write",
+ SESSION_VAR(net_write_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1),
++ VALID_RANGE(1, INT_MAX32 / 1000), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1),
+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(nullptr),
+ ON_UPDATE(fix_net_write_timeout));
+
diff --git a/databases/mysql94-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql94-server/files/patch-storage_innobase_include_srv0mon.h
new file mode 100644
index 000000000000..a0279de2a126
--- /dev/null
+++ b/databases/mysql94-server/files/patch-storage_innobase_include_srv0mon.h
@@ -0,0 +1,13 @@
+--- storage/innobase/include/srv0mon.h.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/include/srv0mon.h
+@@ -41,6 +41,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ /* Required for FreeBSD so that INT64_MAX is defined. */
+ #define __STDC_LIMIT_MACROS
+ #endif /* __STDC_LIMIT_MACROS */
++#ifdef __DragonFly__
++/* The hack above doen't work for dragonfly, stdint.h already imported */
++#include <machine/int_limits.h>
++#endif
+
+ #include <stdint.h>
+
diff --git a/databases/mysql94-server/files/patch-storage_innobase_include_ut0crc32.h b/databases/mysql94-server/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..b1b372a2d8c7
--- /dev/null
+++ b/databases/mysql94-server/files/patch-storage_innobase_include_ut0crc32.h
@@ -0,0 +1,12 @@
+--- storage/innobase/include/ut0crc32.h.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/include/ut0crc32.h
+@@ -133,7 +133,9 @@ CRC32_DEFAULT
+ #endif /* CRC32_ARM64 */
+
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __FreeBSD__
+ #include <asm/hwcap.h>
++#endif /* __FreeBSD__ */
+ #include <sys/auxv.h>
+ #endif /* CRC32_ARM64_DEFAULT */
+
diff --git a/databases/mysql94-server/files/patch-storage_innobase_ut_crc32.cc b/databases/mysql94-server/files/patch-storage_innobase_ut_crc32.cc
new file mode 100644
index 000000000000..4a2609cc1491
--- /dev/null
+++ b/databases/mysql94-server/files/patch-storage_innobase_ut_crc32.cc
@@ -0,0 +1,104 @@
+--- storage/innobase/ut/crc32.cc.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/ut/crc32.cc
+@@ -333,8 +333,25 @@ bool can_use_poly_mul() { return true; }
+ #endif /* CRC32_ARM64_APPLE */
+
+ #ifdef CRC32_ARM64_DEFAULT
++#ifdef __FreeBSD__
++bool can_use_crc32() {
++ unsigned long capabilities;
++
++ if (elf_aux_info(AT_HWCAP, &capabilities, sizeof(unsigned long)))
++ return false;
++ return capabilities & HWCAP_CRC32;
++}
++bool can_use_poly_mul() {
++ unsigned long capabilities;
++
++ if (elf_aux_info(AT_HWCAP, &capabilities, sizeof(unsigned long)))
++ return false;
++ return capabilities & HWCAP_PMULL;
++}
++#else
+ bool can_use_crc32() { return getauxval(AT_HWCAP) & HWCAP_CRC32; }
+ bool can_use_poly_mul() { return getauxval(AT_HWCAP) & HWCAP_PMULL; }
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+
+ /** A helper template to statically unroll a loop with a fixed number of
+@@ -443,25 +460,39 @@ uint64_t crc32_impl::update(uint64_t crc, uint64_t dat
+
+ #ifdef CRC32_ARM64
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, unsigned char data) {
+ return __crc32cb(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, uint16_t data) {
+ return __crc32ch(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, uint32_t data) {
+ return __crc32cw(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint64_t crc32_impl::update(uint64_t crc, uint64_t data) {
+ return (uint64_t)__crc32cd((uint32_t)crc, data);
+@@ -508,7 +539,11 @@ template <uint32_t w>
+ }
+ template <uint32_t w>
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crypto")))
++#else
++MY_ATTRIBUTE((target("crypto")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint64_t use_pclmul::polynomial_mul_rev(uint32_t rev_u) {
+ constexpr uint64_t flipped_w = flip_at_32(w);
+@@ -751,7 +786,11 @@ MY_ATTRIBUTE((flatten))
+ MY_ATTRIBUTE((flatten))
+ #endif /* CRC32_ARM64_APPLE */
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc+crypto"), flatten))
++#else
++MY_ATTRIBUTE((target("crc,crypto")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_using_pclmul(const byte *data, size_t len) {
+ return crc32<use_pclmul>(0, data, len);
+@@ -771,7 +810,11 @@ MY_ATTRIBUTE((flatten))
+ MY_ATTRIBUTE((flatten))
+ #endif /* CRC32_ARM64_APPLE */
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc"), flatten))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_using_unrolled_loop_poly_mul(const byte *data, size_t len) {
+ return crc32<use_unrolled_loop_poly_mul>(0, data, len);
diff --git a/databases/mysql94-server/files/patch-storage_myisam_mi__dynrec.cc b/databases/mysql94-server/files/patch-storage_myisam_mi__dynrec.cc
new file mode 100644
index 000000000000..b9d73f50435e
--- /dev/null
+++ b/databases/mysql94-server/files/patch-storage_myisam_mi__dynrec.cc
@@ -0,0 +1,22 @@
+--- storage/myisam/mi_dynrec.cc.orig 2024-04-10 06:26:28 UTC
++++ storage/myisam/mi_dynrec.cc
+@@ -86,17 +86,12 @@ bool mi_dynmap_file(MI_INFO *info, my_off_t size) {
+ return true;
+ }
+ /*
+- I wonder if it is good to use MAP_NORESERVE. From the Linux man page:
+- MAP_NORESERVE
+- Do not reserve swap space for this mapping. When swap space is
+- reserved, one has the guarantee that it is possible to modify the
+- mapping. When swap space is not reserved one might get SIGSEGV
+- upon a write if no physical memory is available.
++ MAP_NORESERVE is unimplemented in FreeBSD
+ */
+ info->s->file_map = (uchar *)my_mmap(
+ nullptr, (size_t)size,
+ info->s->mode == O_RDONLY ? PROT_READ : PROT_READ | PROT_WRITE,
+- MAP_SHARED | MAP_NORESERVE, info->dfile, 0L);
++ MAP_SHARED, info->dfile, 0L);
+ if (info->s->file_map == (uchar *)MAP_FAILED) {
+ info->s->file_map = nullptr;
+ return true;
diff --git a/databases/mysql94-server/files/patch-support-files_CMakeLists.txt b/databases/mysql94-server/files/patch-support-files_CMakeLists.txt
new file mode 100644
index 000000000000..1ce8c74a9680
--- /dev/null
+++ b/databases/mysql94-server/files/patch-support-files_CMakeLists.txt
@@ -0,0 +1,39 @@
+--- support-files/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ support-files/CMakeLists.txt
+@@ -25,8 +25,9 @@ ENDIF()
+ RETURN()
+ ENDIF()
+
+-INSTALL(FILES mysql.m4
+- DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
++IF(NOT WITHOUT_CLIENTLIBS)
++ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
++ENDIF(NOT WITHOUT_CLIENTLIBS)
+
+ SET(localstatedir "${MYSQL_DATADIR}")
+
+@@ -44,7 +45,7 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-log-r
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-log-rotate.in
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate @ONLY)
+
+-IF(NOT WITH_SYSTEMD)
++IF(NOT WITHOUT_SERVER)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY
+ )
+@@ -60,6 +61,7 @@ ENDIF()
+ )
+ ENDIF()
+
++IF(NOT WITHOUT_SERVER)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate
+ COMPONENT Server_Scripts
+ DESTINATION ${INSTALL_SUPPORTFILESDIR}
+@@ -67,6 +69,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-ro
+ OWNER_READ OWNER_WRITE
+ GROUP_READ WORLD_READ
+ )
++ENDIF()
+
+ IF(WITH_ROUTER)
+ IF(NOT WITH_SYSTEMD)
diff --git a/databases/mysql94-server/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/mysql94-server/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..0f182b2ae151
--- /dev/null
+++ b/databases/mysql94-server/files/patch-unittest_gunit_stream__cipher-t.cc
@@ -0,0 +1,15 @@
+--- unittest/gunit/stream_cipher-t.cc.orig 2024-07-12 19:20:22 UTC
++++ unittest/gunit/stream_cipher-t.cc
+@@ -251,10 +251,10 @@ void SetKeyStr(Key_string &key_str, const unsigned cha
+ template <typename T>
+ void SetKeyStr(Key_string &key_str, const unsigned char *key) {
+ if (key) {
+- key_str.assign(key, T::PASSWORD_LENGTH);
++ key_str.assign(key, key + T::PASSWORD_LENGTH);
+ } else {
+ const unsigned char new_key[T::PASSWORD_LENGTH]{0};
+- key_str.assign(new_key, T::PASSWORD_LENGTH);
++ key_str.assign(new_key, new_key + T::PASSWORD_LENGTH);
+ }
+ }
+
diff --git a/databases/mysql94-server/files/patch-utilities_CMakeLists.txt b/databases/mysql94-server/files/patch-utilities_CMakeLists.txt
new file mode 100644
index 000000000000..ba5520dc4474
--- /dev/null
+++ b/databases/mysql94-server/files/patch-utilities_CMakeLists.txt
@@ -0,0 +1,68 @@
+--- utilities/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ utilities/CMakeLists.txt
+@@ -30,13 +30,19 @@ ENDIF()
+ DISABLE_DOCUMENTATION_WARNINGS()
+ ENDIF()
+
+-IF(NOT CMAKE_CROSSCOMPILING)
++IF(WITHOUT_CLIENTLIBS)
+ MYSQL_ADD_EXECUTABLE(comp_err
+ comp_err.cc
+ COMPONENT Test
+ LINK_LIBRARIES mysys
++ SKIP_INSTALL)
++ELSE(WITHOUT_CLIENTLIBS)
++ MYSQL_ADD_EXECUTABLE(comp_err
++ comp_err.cc
++ COMPONENT Test
++ LINK_LIBRARIES mysys
+ )
+-ENDIF()
++ENDIF(WITHOUT_CLIENTLIBS)
+
+ MYSQL_ADD_EXECUTABLE(comp_client_err
+ comp_client_err.cc
+@@ -121,10 +127,35 @@ MYSQL_ADD_EXECUTABLE(static_thread_local_test
+ EXCLUDE_FROM_ALL
+ )
+
++IF(WITHOUT_CLIENTLIBS)
+ MYSQL_ADD_EXECUTABLE(my_print_defaults
+ my_print_defaults.cc
+ COMPONENT Server
+ LINK_LIBRARIES mysys
++ SKIP_INSTALL )
++MYSQL_ADD_EXECUTABLE(perror
++ perror.cc
++ COMPONENT Server
++ DEPENDENCIES GenError
++ LINK_LIBRARIES mysys
++ SKIP_INSTALL )
++ENDIF(WITHOUT_CLIENTLIBS)
++
++IF(WITHOUT_CLIENTLIBS)
++IF(BUILD_BUNDLED_LZ4)
++ MYSQL_ADD_EXECUTABLE(lz4_decompress
++ lz4_decompress.cc
++ COMPONENT Server
++ LINK_LIBRARIES ${LZ4_LIBRARY} mysys
++ SKIP_INSTALL )
++ENDIF()
++ENDIF(WITHOUT_CLIENTLIBS)
++
++IF(NOT WITHOUT_CLIENTLIBS)
++MYSQL_ADD_EXECUTABLE(my_print_defaults
++ my_print_defaults.cc
++ COMPONENT Server
++ LINK_LIBRARIES mysys
+ )
+ MYSQL_ADD_EXECUTABLE(perror
+ perror.cc
+@@ -132,6 +163,7 @@ MYSQL_ADD_EXECUTABLE(perror
+ DEPENDENCIES GenError
+ LINK_LIBRARIES mysys
+ )
++ENDIF()
+
+ # All targets below belong to COMPONENT Server and depend on InnoDB.
+ IF(WITHOUT_SERVER)
diff --git a/databases/mysql94-server/files/patch-vio_viossl.cc b/databases/mysql94-server/files/patch-vio_viossl.cc
new file mode 100644
index 000000000000..100aa9242692
--- /dev/null
+++ b/databases/mysql94-server/files/patch-vio_viossl.cc
@@ -0,0 +1,30 @@
+--- vio/viossl.cc.orig 2024-04-10 06:26:28 UTC
++++ vio/viossl.cc
+@@ -46,7 +46,8 @@
+ BIO_set_callback_ex was added in openSSL 1.1.1
+ For older openSSL, use the deprecated BIO_set_callback.
+ */
+-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
++#if OPENSSL_VERSION_NUMBER >= 0x10101000L && \
++ !defined(LIBRESSL_VERSION_NUMBER)
+ #define HAVE_BIO_SET_CALLBACK_EX
+ #endif
+
+@@ -700,7 +701,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, l
+ #if !defined(NDEBUG)
+ {
+ STACK_OF(SSL_COMP) *ssl_comp_methods = nullptr;
+- ssl_comp_methods = SSL_COMP_get_compression_methods();
++ ssl_comp_methods = (STACK_OF(SSL_COMP) *)SSL_COMP_get_compression_methods();
+ n = sk_SSL_COMP_num(ssl_comp_methods);
+ DBUG_PRINT("info", ("Available compression methods:\n"));
+ if (n == 0)
+@@ -708,7 +709,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, l
+ else
+ for (j = 0; j < n; j++) {
+ SSL_COMP *c = sk_SSL_COMP_value(ssl_comp_methods, j);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ DBUG_PRINT("info", (" %d: %s\n", c->id, c->name));
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ DBUG_PRINT("info",
diff --git a/databases/mysql94-server/files/patch-vio_viosslfactories.cc b/databases/mysql94-server/files/patch-vio_viosslfactories.cc
new file mode 100644
index 000000000000..0e28a57cf4f4
--- /dev/null
+++ b/databases/mysql94-server/files/patch-vio_viosslfactories.cc
@@ -0,0 +1,46 @@
+--- vio/viosslfactories.cc.orig 2024-04-10 06:26:28 UTC
++++ vio/viosslfactories.cc
+@@ -46,6 +46,7 @@
+ #include <tls_ciphers.h>
+
+ #include "my_openssl_fips.h"
++#include "openssl/crypto.h"
+ #define TLS_VERSION_OPTION_SIZE 256
+
+ static bool ssl_initialized = false;
+@@ -334,7 +335,7 @@ long process_tls_version(const char *tls_version) {
+ const char *separator = ",";
+ char *token, *lasts = nullptr;
+
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ const char *tls_version_name_list[] = {"TLSv1.2", "TLSv1.3"};
+ const char ctx_flag_default[] = "TLSv1.2,TLSv1.3";
+ const long tls_ctx_list[] = {SSL_OP_NO_TLSv1_2, SSL_OP_NO_TLSv1_3};
+@@ -405,7 +406,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ ssl_ctx_options = (ssl_ctx_options | ssl_ctx_flags) &
+ (SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 |
+ SSL_OP_NO_TLSv1_1 | SSL_OP_NO_TLSv1_2
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ | SSL_OP_NO_TLSv1_3
+ #endif /* HAVE_TLSv13 */
+ | SSL_OP_NO_TICKET);
+@@ -414,7 +415,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ return nullptr;
+
+ if (!(ssl_fd->ssl_context = SSL_CTX_new(is_client ?
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ TLS_client_method()
+ : TLS_server_method()
+ #else /* HAVE_TLSv13 */
+@@ -429,7 +430,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ return nullptr;
+ }
+
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ /*
+ Set OpenSSL TLS v1.3 ciphersuites.
+ Note that an empty list is permissible.
diff --git a/databases/mysql94-server/files/pkg-message.in b/databases/mysql94-server/files/pkg-message.in
new file mode 100644
index 000000000000..605517879bee
--- /dev/null
+++ b/databases/mysql94-server/files/pkg-message.in
@@ -0,0 +1,21 @@
+[
+{ type: install
+ message: <<EOM
+There is no initial password for first time use of MySQL.
+Keep in mind to reset it to a secure password.
+
+MySQL 8.4 has a default %%ETCDIR%%/my.cnf,
+remember to replace it with your own
+or set `mysql_optfile="$YOUR_CNF_FILE` in rc.conf.
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+As of MySQL 8.0.16, the MySQL server performs the upgrade tasks previously
+handled by mysql_upgrade. Consequently, mysql_upgrade is unneeded and is
+deprecated as of that version, and will be removed in a future MySQL version.
+Because mysql_upgrade no longer performs upgrade tasks,
+it exits with status 0 unconditionally.
+EOM
+}
+]
diff --git a/databases/mysql94-server/pkg-descr b/databases/mysql94-server/pkg-descr
new file mode 100644
index 000000000000..2d1842c56336
--- /dev/null
+++ b/databases/mysql94-server/pkg-descr
@@ -0,0 +1,4 @@
+MySQL is a very fast, multi-threaded, multi-user and robust SQL
+(Structured Query Language) database server. MySQL Server is intended for
+mission-critical, heavy-load production systems as well as for embedding
+into mass-deployed software
diff --git a/databases/mysql94-server/pkg-plist b/databases/mysql94-server/pkg-plist
new file mode 100644
index 000000000000..87cc3df3d32c
--- /dev/null
+++ b/databases/mysql94-server/pkg-plist
@@ -0,0 +1,288 @@
+LICENSE.router
+README.router
+bin/ibd2sdi
+bin/innochecksum
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+bin/mysql_client_test
+bin/mysql_keyring_encryption_test
+bin/mysql_secure_installation
+bin/mysql_test_event_tracking
+bin/mysql_tzinfo_to_sql
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqldumpslow
+bin/mysqlrouter
+bin/mysqlrouter_bootstrap
+bin/mysqlrouter_keyring
+bin/mysqlrouter_mrs_client
+bin/mysqlrouter_passwd
+bin/mysqlrouter_plugin_info
+bin/mysqltest
+bin/mysqltest_safe_process
+bin/mysqlxtest
+etc/logrotate.d/mysqlrouter
+%%ETCDIR%%/my.cnf.sample
+lib/mysql/libmysqlharness.so
+lib/mysql/libmysqlharness.so.1
+lib/mysql/libmysqlharness_stdx.so
+lib/mysql/libmysqlharness_stdx.so.1
+lib/mysql/libmysqlharness_tls.so
+lib/mysql/libmysqlharness_tls.so.1
+lib/mysql/libmysqlrouter.so
+lib/mysql/libmysqlrouter.so.1
+lib/mysql/libmysqlrouter_cluster.so
+lib/mysql/libmysqlrouter_cluster.so.1
+lib/mysql/libmysqlrouter_connection_pool.so
+lib/mysql/libmysqlrouter_connection_pool.so.1
+lib/mysql/libmysqlrouter_destination_status.so
+lib/mysql/libmysqlrouter_destination_status.so.1
+lib/mysql/libmysqlrouter_http.so
+lib/mysql/libmysqlrouter_http.so.1
+lib/mysql/libmysqlrouter_http_auth_backend.so
+lib/mysql/libmysqlrouter_http_auth_backend.so.1
+lib/mysql/libmysqlrouter_http_auth_realm.so
+lib/mysql/libmysqlrouter_http_auth_realm.so.1
+lib/mysql/libmysqlrouter_http_client.so
+lib/mysql/libmysqlrouter_http_server.so
+lib/mysql/libmysqlrouter_http_client.so.1
+lib/mysql/libmysqlrouter_http_server.so.1
+lib/mysql/libmysqlrouter_io_component.so
+lib/mysql/libmysqlrouter_io_component.so.1
+lib/mysql/libmysqlrouter_metadata_cache.so
+lib/mysql/libmysqlrouter_metadata_cache.so.1
+lib/mysql/libmysqlrouter_mysql.so
+lib/mysql/libmysqlrouter_mysql.so.1
+lib/mysql/libmysqlrouter_mysqlclient.so
+lib/mysql/libmysqlrouter_mysqlclient.so.1
+lib/mysql/libmysqlrouter_mysqlxclient.so
+lib/mysql/libmysqlrouter_mysqlxclient.so.1
+lib/mysql/libmysqlrouter_mysqlxmessages.so
+lib/mysql/libmysqlrouter_mysqlxmessages.so.1
+lib/mysql/libmysqlrouter_routing.so
+lib/mysql/libmysqlrouter_routing.so.1
+lib/mysql/libmysqlrouter_routing_connections.so
+lib/mysql/libmysqlrouter_routing_connections.so.1
+lib/mysql/libmysqlrouter_routing_guidelines.so
+lib/mysql/libmysqlrouter_utils.so
+lib/mysql/libmysqlrouter_routing_guidelines.so.1
+lib/mysql/libmysqlrouter_utils.so.1
+lib/mysql/libprotobuf.so.24.4.0
+lib/mysql/mysqlrouter/connection_pool.so
+lib/mysql/mysqlrouter/destination_status.so
+lib/mysql/mysqlrouter/http_auth_backend.so
+lib/mysql/mysqlrouter/http_auth_realm.so
+lib/mysql/mysqlrouter/http_server.so
+lib/mysql/mysqlrouter/io.so
+lib/mysql/mysqlrouter/keepalive.so
+lib/mysql/mysqlrouter/metadata_cache.so
+lib/mysql/mysqlrouter/mysql_rest_service.so
+lib/mysql/mysqlrouter/rest_api.so
+lib/mysql/mysqlrouter/rest_connection_pool.so
+lib/mysql/mysqlrouter/rest_metadata_cache.so
+lib/mysql/mysqlrouter/rest_router.so
+lib/mysql/mysqlrouter/rest_routing.so
+lib/mysql/mysqlrouter/router_openssl.so
+lib/mysql/mysqlrouter/router_protobuf.so
+lib/mysql/mysqlrouter/routing.so
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth.so
+lib/mysql/plugin/auth_test_plugin.so
+lib/mysql/plugin/component_audit_api_message_emit.so
+lib/mysql/plugin/component_connection_control.so
+lib/mysql/plugin/component_example_component1.so
+lib/mysql/plugin/component_example_component2.so
+lib/mysql/plugin/component_example_component3.so
+lib/mysql/plugin/component_keyring_file.so
+lib/mysql/plugin/component_log_filter_dragnet.so
+lib/mysql/plugin/component_log_sink_json.so
+lib/mysql/plugin/component_log_sink_syseventlog.so
+lib/mysql/plugin/component_log_sink_test.so
+lib/mysql/plugin/component_mysqlbackup.so
+lib/mysql/plugin/component_mysqlx_global_reset.so
+lib/mysql/plugin/component_pfs_example.so
+lib/mysql/plugin/component_pfs_example_component_population.so
+lib/mysql/plugin/component_query_attributes.so
+lib/mysql/plugin/component_reference_cache.so
+lib/mysql/plugin/component_test_audit_api_message.so
+lib/mysql/plugin/component_test_backup_lock_service.so
+lib/mysql/plugin/component_test_component_deinit.so
+lib/mysql/plugin/component_test_component_deinit_no_deadlock.so
+lib/mysql/plugin/component_test_component_init_fail.so
+lib/mysql/plugin/component_test_component_init_then_register.so
+lib/mysql/plugin/component_test_event_tracking_consumer.so
+lib/mysql/plugin/component_test_event_tracking_consumer_a.so
+lib/mysql/plugin/component_test_event_tracking_consumer_b.so
+lib/mysql/plugin/component_test_event_tracking_consumer_c.so
+lib/mysql/plugin/component_test_event_tracking_producer_a.so
+lib/mysql/plugin/component_test_event_tracking_producer_b.so
+lib/mysql/plugin/component_test_execute_prepared_statement.so
+lib/mysql/plugin/component_test_execute_regular_statement.so
+lib/mysql/plugin/component_test_host_application_signal.so
+lib/mysql/plugin/component_test_mysql_command_services.so
+lib/mysql/plugin/component_test_mysql_current_thread_reader.so
+lib/mysql/plugin/component_test_mysql_runtime_error.so
+lib/mysql/plugin/component_test_mysql_signal_handler.so
+lib/mysql/plugin/component_test_mysql_system_variable_set.so
+lib/mysql/plugin/component_test_mysql_thd_store_service.so
+lib/mysql/plugin/component_test_pfs_notification.so
+lib/mysql/plugin/component_test_pfs_resource_group.so
+lib/mysql/plugin/component_test_sensitive_system_variables.so
+lib/mysql/plugin/component_test_server_telemetry_logs_client.so
+lib/mysql/plugin/component_test_server_telemetry_logs_export.so
+lib/mysql/plugin/component_test_server_telemetry_metrics.so
+lib/mysql/plugin/component_test_server_telemetry_traces.so
+lib/mysql/plugin/component_test_session_var_service.so
+lib/mysql/plugin/component_test_status_var_reader.so
+lib/mysql/plugin/component_test_status_var_service.so
+lib/mysql/plugin/component_test_status_var_service_int.so
+lib/mysql/plugin/component_test_status_var_service_reg_only.so
+lib/mysql/plugin/component_test_status_var_service_str.so
+lib/mysql/plugin/component_test_status_var_service_unreg_only.so
+lib/mysql/plugin/component_test_string_service.so
+lib/mysql/plugin/component_test_string_service_charset.so
+lib/mysql/plugin/component_test_string_service_long.so
+lib/mysql/plugin/component_test_sys_var_service.so
+lib/mysql/plugin/component_test_sys_var_service_int.so
+lib/mysql/plugin/component_test_sys_var_service_same.so
+lib/mysql/plugin/component_test_sys_var_service_str.so
+lib/mysql/plugin/component_test_system_variable_source.so
+lib/mysql/plugin/component_test_table_access.so
+lib/mysql/plugin/component_test_udf_aggregate.so
+lib/mysql/plugin/component_test_udf_registration.so
+lib/mysql/plugin/component_test_udf_services.so
+lib/mysql/plugin/component_udf_reg_3_func.so
+lib/mysql/plugin/component_udf_reg_avg_func.so
+lib/mysql/plugin/component_udf_reg_int_func.so
+lib/mysql/plugin/component_udf_reg_int_same_func.so
+lib/mysql/plugin/component_udf_reg_only_3_func.so
+lib/mysql/plugin/component_udf_reg_real_func.so
+lib/mysql/plugin/component_udf_unreg_3_func.so
+lib/mysql/plugin/component_udf_unreg_int_func.so
+lib/mysql/plugin/component_udf_unreg_real_func.so
+lib/mysql/plugin/component_validate_password.so
+lib/mysql/plugin/conflicting_variables.so
+lib/mysql/plugin/connection_control.so
+lib/mysql/plugin/daemon_example.ini
+lib/mysql/plugin/ddl_rewriter.so
+lib/mysql/plugin/group_replication.so
+lib/mysql/plugin/ha_example.so
+lib/mysql/plugin/ha_mock.so
+lib/mysql/plugin/keyring_udf.so
+lib/mysql/plugin/libdaemon_example.so
+lib/mysql/plugin/libtest_framework.so
+lib/mysql/plugin/libtest_services.so
+lib/mysql/plugin/libtest_services_threaded.so
+lib/mysql/plugin/libtest_session_attach.so
+lib/mysql/plugin/libtest_session_detach.so
+lib/mysql/plugin/libtest_session_in_thd.so
+lib/mysql/plugin/libtest_session_info.so
+lib/mysql/plugin/libtest_sql_2_sessions.so
+lib/mysql/plugin/libtest_sql_all_col_types.so
+lib/mysql/plugin/libtest_sql_cmds_1.so
+lib/mysql/plugin/libtest_sql_commit.so
+lib/mysql/plugin/libtest_sql_complex.so
+lib/mysql/plugin/libtest_sql_errors.so
+lib/mysql/plugin/libtest_sql_lock.so
+lib/mysql/plugin/libtest_sql_processlist.so
+lib/mysql/plugin/libtest_sql_replication.so
+lib/mysql/plugin/libtest_sql_reset_connection.so
+lib/mysql/plugin/libtest_sql_shutdown.so
+lib/mysql/plugin/libtest_sql_sleep_is_connected.so
+lib/mysql/plugin/libtest_sql_sqlmode.so
+lib/mysql/plugin/libtest_sql_stmt.so
+lib/mysql/plugin/libtest_sql_stored_procedures_functions.so
+lib/mysql/plugin/libtest_sql_views_triggers.so
+lib/mysql/plugin/libtest_x_sessions_deinit.so
+lib/mysql/plugin/libtest_x_sessions_init.so
+lib/mysql/plugin/locking_service.so
+lib/mysql/plugin/mypluglib.so
+lib/mysql/plugin/mysql_clone.so
+lib/mysql/plugin/mysql_no_login.so
+lib/mysql/plugin/pfs_example_plugin_employee.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/replication_observers_example_plugin.so
+lib/mysql/plugin/rewrite_example.so
+lib/mysql/plugin/rewriter.so
+lib/mysql/plugin/semisync_master.so
+lib/mysql/plugin/semisync_replica.so
+lib/mysql/plugin/semisync_slave.so
+lib/mysql/plugin/semisync_source.so
+lib/mysql/plugin/test_security_context.so
+lib/mysql/plugin/test_services_command_services.so
+lib/mysql/plugin/test_services_host_application_signal.so
+lib/mysql/plugin/test_services_plugin_registry.so
+lib/mysql/plugin/test_udf_services.so
+lib/mysql/plugin/udf_example.so
+lib/mysql/plugin/validate_password.so
+lib/mysql/private/libprotobuf-lite.so.24.4.0
+lib/mysql/private/libprotobuf.so.24.4.0
+libexec/mysqld
+%%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%%/czech/errmsg.sys
+%%DATADIR%%/danish/errmsg.sys
+%%DATADIR%%/dictionary.txt
+%%DATADIR%%/dutch/errmsg.sys
+%%DATADIR%%/english/errmsg.sys
+%%DATADIR%%/estonian/errmsg.sys
+%%DATADIR%%/french/errmsg.sys
+%%DATADIR%%/german/errmsg.sys
+%%DATADIR%%/greek/errmsg.sys
+%%DATADIR%%/hungarian/errmsg.sys
+%%DATADIR%%/install_rewriter.sql
+%%DATADIR%%/italian/errmsg.sys
+%%DATADIR%%/japanese/errmsg.sys
+%%DATADIR%%/korean/errmsg.sys
+%%DATADIR%%/messages_to_clients.txt
+%%DATADIR%%/messages_to_error_log.txt
+%%DATADIR%%/mysql-log-rotate
+%%DATADIR%%/mysql.server
+%%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%%/swedish/errmsg.sys
+%%DATADIR%%/ukrainian/errmsg.sys
+%%DATADIR%%/uninstall_rewriter.sql
+%%DATADIR%%router/docs/sample_mysqlrouter.conf
+@dir %%ETCDIR%%/keyring
+@dir lib/mysql/plugin/debug
+@dir %%MY_SECDIR%%
+@dir %%MY_TMPDIR%%
+
diff --git a/databases/mysql96-client/Makefile b/databases/mysql96-client/Makefile
new file mode 100644
index 000000000000..5f656a1d5e84
--- /dev/null
+++ b/databases/mysql96-client/Makefile
@@ -0,0 +1,51 @@
+PORTNAME= mysql
+PORTREVISION= 0
+PKGNAMESUFFIX= 96-client
+
+COMMENT= Multithreaded SQL database (client)
+
+LICENSE+= LGPL21
+
+# MySQL8.2+ supports only 64-bit platforms
+# Review list after 13.x EoL
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+
+MASTERDIR= ${.CURDIR}/../mysql96-server
+
+PKGMESSAGE= ${.CURDIR}/pkg-message
+PATCHDIR= ${MASTERDIR}/files
+PLIST= ${.CURDIR}/pkg-plist
+
+CONFLICTS_INSTALL= mysql[8-9][1-9]-client \
+ mysql[0-79][0-9]-client \
+ mariadb[0-9][0-9]-client \
+ percona[0-9][0-9]-client
+
+CMAKE_ARGS+= -DWITHOUT_SERVER=1 -DINSTALL_SUPPORTFILESDIR=0
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql
+
+MMAN1= comp_err.1 lz4_decompress.1 mysql.1 mysql_config.1 mysql_config_editor.1 \
+ mysqladmin.1 mysqlbinlog.1 mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlman.1 \
+ mysqlpump.1 mysqlshow.1 mysqlslap.1 perror.1 zlib_decompress.1
+
+CLIENT_ONLY= yes
+
+OPTIONS_GROUP+= PLUGINS
+PLUGINS_DESC= Default Client Plugins
+OPTIONS_GROUP_PLUGINS= SASLCLIENT
+SASLCLIENT_DESC= SASL client plugin module
+SASLCLIENT_CMAKE_BOOL= WITH_AUTHENTICATION_LDAP
+SASLCLIENT_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+SASLCLIENT_USES= ldap
+
+OPTIONS_DEFAULT+= SASLCLIENT
+OPTIONS_SUB= yes
+
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/lib/mysql/private
+ @${LN} -s libmysqlclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
+ @${LN} -s libmysqlclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
+ @${LN} -s libmysqlclient.so.24 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.24
+
+.include "${MASTERDIR}/Makefile"
diff --git a/databases/mysql96-client/pkg-message b/databases/mysql96-client/pkg-message
new file mode 100644
index 000000000000..d1f281de4926
--- /dev/null
+++ b/databases/mysql96-client/pkg-message
@@ -0,0 +1,8 @@
+[
+{ type: install
+ message: <<EOM
+This is the mysql CLIENT without the server.
+for complete server and client, please install databases/mysql96-server
+EOM
+}
+]
diff --git a/databases/mysql96-client/pkg-plist b/databases/mysql96-client/pkg-plist
new file mode 100644
index 000000000000..f2fad046b8b2
--- /dev/null
+++ b/databases/mysql96-client/pkg-plist
@@ -0,0 +1,40 @@
+bin/comp_err
+bin/my_print_defaults
+bin/mysql
+bin/mysql_config
+bin/mysql_config_editor
+bin/mysql_migrate_keyring
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqlimport
+bin/mysqlshow
+bin/mysqlslap
+bin/perror
+include/mysql/errmsg.h
+include/mysql/field_types.h
+include/mysql/my_command.h
+include/mysql/my_compress.h
+include/mysql/my_list.h
+include/mysql/mysql.h
+include/mysql/mysql/client_plugin.h
+include/mysql/mysql/plugin_auth_common.h
+include/mysql/mysql/udf_registration_types.h
+include/mysql/mysql_com.h
+include/mysql/mysql_time.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_error.h
+lib/mysql/libmysqlclient.a
+lib/mysql/libmysqlclient.so
+lib/mysql/libmysqlclient.so.24
+lib/mysql/libmysqlclient_r.a
+lib/mysql/libmysqlclient_r.so
+lib/mysql/libmysqlclient_r.so.24
+%%SASLCLIENT%%lib/mysql/plugin/authentication_ldap_sasl_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_oci_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_openid_connect_client.so
+%%SASLCLIENT%%lib/mysql/plugin/authentication_webauthn_client.so
+%%SASLCLIENT%%lib/mysql/plugin/mysql_native_password.so
+libdata/pkgconfig/mysqlclient.pc
+share/aclocal/mysql.m4
diff --git a/databases/mysql96-server/Makefile b/databases/mysql96-server/Makefile
new file mode 100644
index 000000000000..79824073ffdd
--- /dev/null
+++ b/databases/mysql96-server/Makefile
@@ -0,0 +1,182 @@
+PORTNAME?= mysql
+PORTVERSION= 9.6.0
+PORTREVISION?= 0
+CATEGORIES= databases
+MASTER_SITES= MYSQL/MySQL-9.6
+PKGNAMESUFFIX?= 96-server
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT?= Multithreaded SQL database (server)
+WWW= https://www.mysql.com/
+
+LICENSE= GPLv2
+
+# MySQL8.2+ supports only 64-bit platforms
+# Review list after 13.x EoL
+NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
+
+USES= bison:build cmake:noninja cpe groff:run libedit localbase \
+ ncurses perl5 pkgconfig shebangfix ssl compiler:c++20-lang
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
+
+SLAVEDIRS= databases/mysql96-client
+
+CPE_VENDOR= oracle
+
+USE_CXXSTD= c++20
+USE_PERL5= run
+
+MY_DBDIR= /var/db/mysql
+MY_SECDIR= /var/db/mysql_secure
+MY_TMPDIR= /var/db/mysql_tmpdir
+
+LIB_DEPENDS+= libcurl.so:ftp/curl \
+ libicutu.so:devel/icu \
+ liblz4.so:archivers/liblz4 \
+ libhidapi.so:comms/hidapi \
+ libfido2.so:security/libfido2 \
+ ${LIB_DEPENDS_${ARCH}}
+LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind
+LIB_DEPENDS_amd64= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind
+
+BUILD_DEPENDS= liblz4>0:archivers/liblz4 \
+ ${BUILD_DEPENDS_${ARCH}}
+BUILD_DEPENDS_aarch64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_amd64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_powerpc64= libunwind>0:devel/libunwind
+BUILD_DEPENDS_powerpc64le= libunwind>0:devel/libunwind
+
+CMAKE_BUILD_TYPE= Release
+CFLAGS+= -fPIC
+CFLAGS_aarch64?= -march=armv8-a+crc+crypto
+
+CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \
+ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \
+ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \
+ -DINSTALL_DOCDIR="share/doc/mysql" \
+ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \
+ -DINSTALL_INCLUDEDIR="include/mysql" \
+ -DINSTALL_INFODIR="${INFO_PATH}" \
+ -DINSTALL_LIBDIR="lib/mysql" \
+ -DINSTALL_PRIV_LIBDIR="lib/mysql/private" \
+ -DINSTALL_MANDIR="share/man" \
+ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \
+ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \
+ -DINSTALL_MYSQLSHAREDIR="share/mysql" \
+ -DINSTALL_MYSQLTESTDIR="" \
+ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
+ -DINSTALL_SBINDIR="libexec" \
+ -DINSTALL_SCRIPTDIR="bin" \
+ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \
+ -DINSTALL_SHAREDIR="share" \
+ -DINSTALL_SUPPORTFILESDIR="share/mysql" \
+ -DWITH_BOOST="${WRKSRC}/boost" \
+ -DWITH_SYSTEM_LIBS=1 \
+ -DWITH_EDITLINE=system \
+ -DWITH_LZ4=system \
+ -DWITH_ICU=system \
+ -DWITH_CURL=system \
+ -DWITH_ZSTD=bundled \
+ -DWITH_PROTOBUF=bundled \
+ -DWITH_SSL=system \
+ -DWITH_ZLIB=system \
+ -DWITH_LZ4=system
+
+SHEBANG_FILES= scripts/*.pl* scripts/*.sh
+
+.ifdef USE_MYSQL
+IGNORE= you have `USE_MYSQL' variable defined either in environment or in make(1) arguments, please undefine and try again
+.endif
+
+SUB_LIST= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
+
+PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
+ MY_SECDIR=${MY_SECDIR} \
+ MY_TMPDIR=${MY_TMPDIR}
+
+# MySQL-Server part
+.if !defined(CLIENT_ONLY)
+USES+= mysql:96
+
+CONFLICTS_INSTALL= mysql*-server \
+ mysqlwsrep*-server \
+ mariadb*-server \
+ percona*-server
+
+USE_RC_SUBR= mysql-server
+
+SUB_FILES= my.cnf.sample pkg-message
+
+USERS= mysql
+GROUPS= mysql
+
+USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
+
+MMAN1= ibd2sdi.1 innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \
+ myisamlog.1 myisampack.1 mysql_secure_installation.1 mysql_ssl_rsa_setup.1 \
+ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql.server.1 mysqldumpslow.1 mysqld_multi.1 \
+ mysqld_safe.1 mysqlrouter_passwd.1 mysqlrouter_plugin_info.1 mysqlrouter.1
+MMAN8= mysqld.8
+
+CMAKE_ARGS+= -DWITHOUT_CLIENTLIBS="ON"
+# Disable unit tests, it fails on !amd64 and <13.0 due to c++17 rules
+CMAKE_ARGS+= -DWITH_UNIT_TESTS="OFF"
+
+OPTIONS_GROUP= STORAGE
+OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA
+OPTIONS_SUB= YES
+STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server)
+ARCHIVE_DESC= Compile "Archive Storage" statically in server
+BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server
+EXAMPLE_DESC= Compile "Example Storage" statically in server
+FEDERATED_DESC= Compile "Federated Storage" statically in server
+INNOBASE_DESC= Compile "InnoDB Storage" statically in server
+PARTITION_DESC= Compile "Partitioning support Storage" statically in server
+PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server
+
+ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1
+BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1
+EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1
+FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1
+INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1
+PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1
+PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1
+
+OPTIONS_GROUP+= FEATURES
+OPTIONS_GROUP_FEATURES= PERFSCHM
+FEATURES_DESC= Default features knobs
+PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage)
+OPTIONS_DEFAULT+= PERFSCHM
+
+PERFSCHM_SUB_LIST+= PERFSCHEMRC=""
+# todo, likely broken, see
+# https://dev.mysql.com/doc/refman/8.4/en/source-configuration-options.html
+PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema"
+FEDERATED_SUB_LIST+= FEDER="--federated"
+FEDERATED_SUB_LIST_OFF+= FEDER=""
+.endif
+
+.include <bsd.port.options.mk>
+
+CXXFLAGS+= -malign-double
+
+.include <bsd.port.pre.mk>
+
+post-extract:
+ @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h
+
+.if !defined(CLIENT_ONLY)
+post-install:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample
+ ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring
+ ${MKDIR} ${STAGEDIR}${MY_SECDIR}
+ ${MKDIR} ${STAGEDIR}${MY_TMPDIR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/mysql96-server/distinfo b/databases/mysql96-server/distinfo
new file mode 100644
index 000000000000..0cf517efbc05
--- /dev/null
+++ b/databases/mysql96-server/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1771077107
+SHA256 (mysql-9.6.0.tar.gz) = 240061d869d5ae188c9a333845928899e9d963ccbd67865a8a2e4b6fcb67178c
+SIZE (mysql-9.6.0.tar.gz) = 512011857
diff --git a/databases/mysql96-server/files/my.cnf.sample.in b/databases/mysql96-server/files/my.cnf.sample.in
new file mode 100644
index 000000000000..3d1264c1bd61
--- /dev/null
+++ b/databases/mysql96-server/files/my.cnf.sample.in
@@ -0,0 +1,57 @@
+[client]
+port = 3306
+socket = /tmp/mysql.sock
+
+[mysql]
+prompt = \u@\h [\d]>\_
+no_auto_rehash
+
+[mysqld]
+user = mysql
+port = 3306
+socket = /tmp/mysql.sock
+bind-address = 127.0.0.1
+basedir = %%PREFIX%%
+datadir = %%MY_DBDIR%%
+tmpdir = %%MY_TMPDIR%%
+replica-load-tmpdir = %%MY_TMPDIR%%
+secure-file-priv = %%MY_SECDIR%%
+log-bin = mysql-bin
+log-output = TABLE
+relay-log-recovery = 1
+slow-query-log = 1
+server-id = 1
+sync_binlog = 1
+sync_relay_log = 1
+binlog_cache_size = 16M
+binlog_expire_logs_seconds = 2592000
+default_password_lifetime = 0
+enforce-gtid-consistency = 1
+gtid-mode = ON
+safe-user-create = 1
+lower_case_table_names = 1
+explicit-defaults-for-timestamp = 1
+myisam-recover-options = BACKUP,FORCE
+open_files_limit = 32768
+table_open_cache = 16384
+table_definition_cache = 8192
+net_retry_count = 16384
+key_buffer_size = 256M
+max_allowed_packet = 64M
+long_query_time = 0.5
+innodb_buffer_pool_size = 1G
+innodb_data_home_dir = %%MY_DBDIR%%
+innodb_log_group_home_dir = %%MY_DBDIR%%
+innodb_data_file_path = ibdata1:128M:autoextend
+innodb_temp_data_file_path = ibtmp1:128M:autoextend
+innodb_flush_method = O_DIRECT
+innodb_redo_log_capacity = 512M
+innodb_log_buffer_size = 16M
+innodb_write_io_threads = 8
+innodb_read_io_threads = 8
+innodb_autoinc_lock_mode = 2
+
+[mysqldump]
+max_allowed_packet = 256M
+quote_names
+quick
diff --git a/databases/mysql96-server/files/mysql-server.in b/databases/mysql96-server/files/mysql-server.in
new file mode 100644
index 000000000000..c79874df9f2c
--- /dev/null
+++ b/databases/mysql96-server/files/mysql-server.in
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# PROVIDE: mysql
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following line to /etc/rc.conf to enable mysql:
+# mysql_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable MySQL.
+# mysql_dbdir (str): Default to "%%MY_DBDIR%%"
+# Base database directory.
+# mysql_confdir (str): Default to "%%ETCDIR%%"
+# Base configuration directory.
+# mysql_optfile (str): Server-specific option file.
+# Set it in the rc.conf or default behaviour of
+# `mysqld_safe` itself, will be picking
+# ${mysql_confdir}/my.cnf if it exists.
+# mysql_pidfile (str): Custom PID file path and name.
+# Default to "${mysql_dbdir}/${hostname}.pid".
+# mysql_args (str): Custom additional arguments to be passed
+# to mysqld_safe (default empty).
+#
+
+. /etc/rc.subr
+
+name="mysql"
+rcvar=mysql_enable
+
+load_rc_config $name
+
+: ${mysql_enable="NO"}
+: ${mysql_dbdir="%%MY_DBDIR%%"}
+: ${mysql_confdir="%%ETCDIR%%"}
+if [ -f "${mysql_confdir}/my.cnf" ]; then
+: ${mysql_optfile="${mysql_confdir}/my.cnf"}
+elif [ -f "${mysql_dbdir}/my.cnf" ]; then
+: ${mysql_optfile="${mysql_dbdir}/my.cnf"}
+fi
+if [ ! -z "${mysql_optfile}" ]; then
+mysql_extra="--defaults-extra-file=${mysql_optfile}"
+fi
+
+mysql_user="mysql"
+: ${hostname:=`/bin/hostname`}
+pidfile=${mysql_pidfile:-"${mysql_dbdir}/${hostname}.pid"}
+command="/usr/sbin/daemon"
+command_args="-c -f %%PREFIX%%/bin/mysqld_safe ${mysql_extra} --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --pid-file=${pidfile} --user=${mysql_user} ${mysql_args} %%FEDER%% %%PERFSCHEMRC%%"
+procname="%%PREFIX%%/libexec/mysqld"
+start_precmd="${name}_prestart"
+start_postcmd="${name}_poststart"
+mysqld_init="${procname}"
+mysqld_init_args="${mysql_extra} --initialize-insecure --basedir=%%PREFIX%% --datadir=${mysql_dbdir} --user=${mysql_user}"
+
+mysql_create_auth_tables()
+{
+ eval $mysqld_init $mysqld_init_args >/dev/null 2>/dev/null
+}
+
+mysql_prestart()
+{
+ if [ ! -d "${mysql_dbdir}/mysql/." ]; then
+ mysql_create_auth_tables || return 1
+ fi
+ return 0
+}
+
+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/mysql96-server/files/patch-CMakeLists.txt b/databases/mysql96-server/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..513b43d45bfb
--- /dev/null
+++ b/databases/mysql96-server/files/patch-CMakeLists.txt
@@ -0,0 +1,80 @@
+--- CMakeLists.txt.orig 2024-09-24 11:37:21 UTC
++++ CMakeLists.txt
+@@ -1876,7 +1876,7 @@ IF(WITH_AUTHENTICATION_LDAP)
+ ENDIF()
+
+ IF(WITH_AUTHENTICATION_LDAP)
+- IF(LINUX AND KNOWN_CUSTOM_LIBRARIES)
++ IF(LINUX OR FREEBSD AND KNOWN_CUSTOM_LIBRARIES)
+ # LDAP / SASL / KERBEROS / SSL must all be "system" or "custom", not a mix.
+ IF(WITH_LDAP STREQUAL "system" OR
+ WITH_SASL STREQUAL "system" OR
+@@ -1927,6 +1927,7 @@ ENDIF()
+ ENDIF()
+ ENDIF()
+
++IF(NOT WITHOUT_TOOLS)
+ # Add system/bundled editline.
+ MYSQL_CHECK_EDITLINE()
+ SET(EDITLINE_WARN_GIVEN)
+@@ -1937,6 +1938,7 @@ ENDIF()
+ "You can use -DWITH_EDITLINE=bundled instead."
+ )
+ ENDIF()
++ENDIF(NOT WITHOUT_TOOLS)
+
+ # Add lz4 library
+ MYSQL_CHECK_LZ4()
+@@ -2239,7 +2241,9 @@ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
+ ADD_DEPENDENCIES(clang_tidy_prerequisites protobuf_generated_all)
+ ADD_DEPENDENCIES(clang_tidy_prerequisites GenError)
+
+-ADD_SUBDIRECTORY(include)
++IF(NOT WITHOUT_CLIENTLIBS)
++ ADD_SUBDIRECTORY(include)
++ENDIF(NOT WITHOUT_CLIENTLIBS)
+ ADD_SUBDIRECTORY(strings)
+ ADD_SUBDIRECTORY(vio)
+ ADD_SUBDIRECTORY(mysys)
+@@ -2289,12 +2293,15 @@ ENDIF()
+ ADD_SUBDIRECTORY(unittest/mytap/t)
+ ENDIF()
+
+-ADD_SUBDIRECTORY(client)
++IF(NOT WITHOUT_TOOLS)
++ ADD_SUBDIRECTORY(client)
++ENDIF(NOT WITHOUT_TOOLS)
++
+ ADD_SUBDIRECTORY(utilities)
+-ADD_SUBDIRECTORY(share)
+ ADD_SUBDIRECTORY(libservices)
+
+ IF(NOT WITHOUT_SERVER)
++ ADD_SUBDIRECTORY(share)
+ ADD_SUBDIRECTORY(testclients)
+ ADD_SUBDIRECTORY(sql)
+ ENDIF()
+@@ -2372,11 +2379,11 @@ ADD_SUBDIRECTORY(scripts)
+ # scripts/mysql_config depends on client and server targets loaded above.
+ # It is referenced by some of the directories below, so we insert it here.
+ ADD_SUBDIRECTORY(scripts)
++ADD_SUBDIRECTORY(support-files)
+
+ IF(NOT WITHOUT_SERVER)
+ ADD_SUBDIRECTORY(mysql-test)
+ ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)
+- ADD_SUBDIRECTORY(support-files)
+ IF(WITH_INTERNAL)
+ ADD_SUBDIRECTORY(internal)
+ ENDIF()
+@@ -2403,8 +2410,10 @@ ENDIF()
+ INCLUDE(fastcov)
+ ENDIF()
+
++IF(FALSE)
+ IF(UNIX)
+ ADD_SUBDIRECTORY(man)
++ENDIF()
+ ENDIF()
+
+ IF(LINUX AND NOT WITHOUT_SERVER)
diff --git a/databases/mysql96-server/files/patch-client_CMakeLists.txt b/databases/mysql96-server/files/patch-client_CMakeLists.txt
new file mode 100644
index 000000000000..58e338592209
--- /dev/null
+++ b/databases/mysql96-server/files/patch-client_CMakeLists.txt
@@ -0,0 +1,62 @@
+--- client/CMakeLists.txt.orig 2026-02-15 11:50:38.374086000 +0100
++++ client/CMakeLists.txt 2026-02-15 11:48:03.116396108 +0100
+@@ -26,9 +26,12 @@ DISABLE_MISSING_PROFILE_WARNING()
+ # We are not interesting in profiling clients.
+ DISABLE_MISSING_PROFILE_WARNING()
+
++IF(WITHOUT_SERVER)
+ ## Subdirectory for mysql_migrate_keyring code.
+ ADD_SUBDIRECTORY(migrate_keyring)
++ENDIF()
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysql
+ ${CMAKE_SOURCE_DIR}/sql-common/net_ns.cc
+ completion_hash.cc
+@@ -42,7 +45,9 @@ MYSQL_ADD_EXECUTABLE(mysql
+ ${CMAKE_SOURCE_DIR}/sql-common/sql_string.cc
+ LINK_LIBRARIES mysqlclient ${EDITLINE_LIBRARY}
+ )
++ENDIF()
+
++IF(NOT_WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqltest
+ mysqltest.cc
+ mysqltest/error_names.cc
+@@ -59,9 +64,11 @@ MYSQL_ADD_EXECUTABLE(mysqltest
+ ENABLE_EXPORTS
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
+
+ DOWNGRADE_STRINGOP_WARNINGS(mysqltest)
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqlcheck
+ check/mysqlcheck.cc
+ check/mysqlcheck_core.cc
+@@ -302,7 +309,9 @@ ENDIF()
+ TARGET_COMPILE_DEFINITIONS(mysqlbinlog PRIVATE DISABLE_PSI_MUTEX)
+ TARGET_INCLUDE_DIRECTORIES(mysqlbinlog PRIVATE ${CMAKE_SOURCE_DIR}/sql)
+ ENDIF()
++ENDIF()
+
++IF(WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysqladmin
+ mysqladmin.cc
+ multi_factor_passwordopt-vars.cc
+@@ -317,10 +326,14 @@ MYSQL_ADD_EXECUTABLE(mysql_config_editor
+ mysql_config_editor.cc
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
++
++IF(NOT_WITHOUT_SERVER)
+ MYSQL_ADD_EXECUTABLE(mysql_secure_installation
+ mysql_secure_installation.cc
+ LINK_LIBRARIES mysqlclient
+ )
++ENDIF()
+
+ # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/".
+ IF(WIN32)
diff --git a/databases/mysql96-server/files/patch-cmake_install__layout.cmake b/databases/mysql96-server/files/patch-cmake_install__layout.cmake
new file mode 100644
index 000000000000..c7da17769e5e
--- /dev/null
+++ b/databases/mysql96-server/files/patch-cmake_install__layout.cmake
@@ -0,0 +1,95 @@
+--- cmake/install_layout.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/install_layout.cmake
+@@ -42,6 +42,10 @@
+ # Build with prefix=/usr/local/mysql, create tarball with install prefix="."
+ # and relative links.
+ #
++# FREEBSD
++# Build with prefix=/usr/local, create tarball with install prefix="."
++# and relative links.
++#
+ # To force a directory layout, use -DINSTALL_LAYOUT=<layout>.
+ #
+ # The default is STANDALONE.
+@@ -81,7 +85,7 @@ SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}"
+ ENDIF()
+
+ SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}"
+- CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), STANDALONE, RPM, DEB, SVR4"
++ CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), STANDALONE, FREEBSD, RPM, DEB, SVR4"
+ )
+
+ IF(UNIX)
+@@ -99,7 +103,7 @@ IF(UNIX)
+ CACHE PATH "install prefix" FORCE)
+ ENDIF()
+ SET(VALID_INSTALL_LAYOUTS
+- "RPM" "DEB" "SVR4" "TARGZ" "STANDALONE")
++ "RPM" "DEB" "SVR4" "TARGZ" "FREEBSD" "STANDALONE")
+ LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind)
+ IF(ind EQUAL -1)
+ MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}."
+@@ -168,6 +172,32 @@ SET(INSTALL_SECURE_FILE_PRIVDIR_STANDALONE ${secure_fi
+ SET(INSTALL_SECURE_FILE_PRIVDIR_STANDALONE ${secure_file_priv_path})
+
+ #
++# FREEBSD layout
++#
++SET(INSTALL_BINDIR_FREEBSD "bin")
++SET(INSTALL_SBINDIR_FREEBSD "bin")
++#
++SET(INSTALL_LIBDIR_FREEBSD "lib")
++SET(INSTALL_PRIV_LIBDIR_FREEBSD "lib/private")
++SET(INSTALL_PLUGINDIR_FREEBSD "lib/plugin")
++#
++SET(INSTALL_INCLUDEDIR_FREEBSD "include")
++#
++SET(INSTALL_DOCDIR_FREEBSD "docs")
++SET(INSTALL_DOCREADMEDIR_FREEBSD ".")
++SET(INSTALL_MANDIR_FREEBSD "man")
++SET(INSTALL_INFODIR_FREEBSD "docs")
++#
++SET(INSTALL_SHAREDIR_FREEBSD "share")
++SET(INSTALL_MYSQLSHAREDIR_FREEBSD "share")
++SET(INSTALL_MYSQLTESTDIR_FREEBSD "mysql-test")
++SET(INSTALL_SUPPORTFILESDIR_FREEBSD "support-files")
++#
++SET(INSTALL_MYSQLDATADIR_FREEBSD "data")
++SET(INSTALL_MYSQLKEYRINGDIR_FREEBSD "keyring")
++SET(INSTALL_SECURE_FILE_PRIVDIR_FREEBSD ${secure_file_priv_path})
++
++#
+ # TARGZ layout
+ #
+ SET(INSTALL_BINDIR_TARGZ "bin")
+@@ -362,7 +392,7 @@ SET(ROUTER_INSTALL_LAYOUT "${DEFAULT_ROUTER_INSTALL_LA
+ SET(ROUTER_INSTALL_LAYOUT "${DEFAULT_ROUTER_INSTALL_LAYOUT}"
+ CACHE
+ STRING
+- "Installation directory layout. Options are: STANDALONE RPM DEB SVR4 TARGZ")
++ "Installation directory layout. Options are: STANDALONE FREEBSD RPM DEB SVR4 TARGZ")
+
+ # If we are shared STANDALONE with the the server, we shouldn't write
+ # into the server's data/ as that would create a "schemadir" in
+@@ -406,6 +436,21 @@ ENDFOREACH()
+ )
+ SET(ROUTER_INSTALL_${var}DIR_TARGZ ${ROUTER_INSTALL_${var}DIR_STANDALONE})
+ ENDFOREACH()
++
++#
++# FreeBSD layout
++#
++SET(ROUTER_INSTALL_CONFIGDIR_FREEBSD "/usr/local/etc/mysqlrouter")
++SET(ROUTER_INSTALL_DATADIR_FREEBSD "/var/db/mysqlrouter")
++SET(ROUTER_INSTALL_LOGDIR_FREEBSD "/var/log/mysqlrouter")
++SET(ROUTER_INSTALL_RUNTIMEDIR_FREEBSD "/var/run/mysqlrouter")
++
++SET(ROUTER_INSTALL_BINDIR_FREEBSD "bin")
++SET(ROUTER_INSTALL_LIBDIR_FREEBSD "lib/mysql")
++SET(ROUTER_INSTALL_PLUGINDIR_FREEBSD "lib/mysql/mysqlrouter")
++SET(ROUTER_INSTALL_LOGROTATEDIR_FREEBSD "etc/logrotate.d")
++SET(ROUTER_INSTALL_LOGROTATEFILE_FREEBSD "mysqlrouter")
++SET(ROUTER_INSTALL_DOCDIR_FREEBSD "share/mysqlrouter/docs")
+
+ FOREACH(var
+ LOGROTATE
diff --git a/databases/mysql96-server/files/patch-cmake_libutils.cmake b/databases/mysql96-server/files/patch-cmake_libutils.cmake
new file mode 100644
index 000000000000..a96fa8f41fb3
--- /dev/null
+++ b/databases/mysql96-server/files/patch-cmake_libutils.cmake
@@ -0,0 +1,22 @@
+--- cmake/libutils.cmake.orig 2024-06-03 11:39:00 UTC
++++ cmake/libutils.cmake
+@@ -384,9 +384,6 @@ MACRO(MERGE_LIBRARIES_SHARED TARGET_ARG)
+ ELSE()
+ SET(DESTINATION "${INSTALL_LIBDIR}")
+ ENDIF()
+- IF(ARG_NAMELINK_SKIP)
+- SET(INSTALL_ARGS NAMELINK_SKIP)
+- ENDIF()
+ MYSQL_INSTALL_TARGET(${TARGET} DESTINATION "${DESTINATION}" ${COMP}
+ ${INSTALL_ARGS})
+ ENDIF()
+@@ -642,9 +639,6 @@ FUNCTION(ADD_SHARED_LIBRARY TARGET_ARG)
+ SET(COMP COMPONENT ${ARG_COMPONENT})
+ ELSE()
+ SET(COMP COMPONENT SharedLibraries)
+- ENDIF()
+- IF(ARG_NAMELINK_SKIP)
+- SET(INSTALL_ARGS NAMELINK_SKIP)
+ ENDIF()
+ MYSQL_INSTALL_TARGET(${TARGET} DESTINATION "${DESTINATION}" ${COMP}
+ ${INSTALL_ARGS})
diff --git a/databases/mysql96-server/files/patch-cmake_os_DragonFly.cmake b/databases/mysql96-server/files/patch-cmake_os_DragonFly.cmake
new file mode 100644
index 000000000000..83c154ee3bcf
--- /dev/null
+++ b/databases/mysql96-server/files/patch-cmake_os_DragonFly.cmake
@@ -0,0 +1,27 @@
+--- cmake/os/DragonFly.cmake.orig 2016-04-14 10:16:17 UTC
++++ cmake/os/DragonFly.cmake
+@@ -0,0 +1,24 @@
++INCLUDE(CheckCSourceRuns)
++
++# We require at least GCC 4.4 or Clang 3.3.
++IF(NOT FORCE_UNSUPPORTED_COMPILER)
++ IF(CMAKE_COMPILER_IS_GNUCC)
++ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion
++ OUTPUT_VARIABLE GCC_VERSION)
++ IF(GCC_VERSION VERSION_LESS 4.4)
++ MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!")
++ ENDIF()
++ ELSEIF(CMAKE_C_COMPILER_ID MATCHES "Clang")
++ CHECK_C_SOURCE_RUNS("
++ int main()
++ {
++ return (__clang_major__ < 3) ||
++ (__clang_major__ == 3 && __clang_minor__ < 3);
++ }" HAVE_SUPPORTED_CLANG_VERSION)
++ IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
++ MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
++ ENDIF()
++ ELSE()
++ MESSAGE(FATAL_ERROR "Unsupported compiler!")
++ ENDIF()
++ENDIF()
diff --git a/databases/mysql96-server/files/patch-cmake_plugin.cmake b/databases/mysql96-server/files/patch-cmake_plugin.cmake
new file mode 100644
index 000000000000..19c48f038d4a
--- /dev/null
+++ b/databases/mysql96-server/files/patch-cmake_plugin.cmake
@@ -0,0 +1,27 @@
+--- cmake/plugin.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/plugin.cmake
+@@ -274,15 +274,15 @@ MACRO(MYSQL_ADD_PLUGIN plugin_arg)
+
+ # For testing purposes, we need
+ # <...>/lib/plugin/debug/authentication_ldap_sasl_client.so
+- IF(ARG_CLIENT_ONLY)
+- INSTALL_DEBUG_TARGET(${target}
+- DESTINATION ${INSTALL_PLUGINDIR}/debug
+- COMPONENT Test)
+- ELSE()
+- INSTALL_DEBUG_TARGET(${target}
+- DESTINATION ${INSTALL_PLUGINDIR}/debug
+- COMPONENT ${INSTALL_COMPONENT})
+- ENDIF()
++# IF(ARG_CLIENT_ONLY)
++# INSTALL_DEBUG_TARGET(${target}
++# DESTINATION ${INSTALL_PLUGINDIR}/debug
++# COMPONENT Test)
++# ELSE()
++# INSTALL_DEBUG_TARGET(${target}
++# DESTINATION ${INSTALL_PLUGINDIR}/debug
++# COMPONENT ${INSTALL_COMPONENT})
++# ENDIF()
+ ENDIF()
+ ELSE()
+ IF(WITHOUT_${plugin})
diff --git a/databases/mysql96-server/files/patch-cmake_ssl.cmake b/databases/mysql96-server/files/patch-cmake_ssl.cmake
new file mode 100644
index 000000000000..41c725984ec3
--- /dev/null
+++ b/databases/mysql96-server/files/patch-cmake_ssl.cmake
@@ -0,0 +1,25 @@
+--- cmake/ssl.cmake.orig 2024-04-10 06:26:28 UTC
++++ cmake/ssl.cmake
+@@ -156,7 +156,7 @@ MACRO(FIND_OPENSSL_VERSION)
+ # Encoded as MNNFFPPS: major minor fix patch status
+ FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
+ OPENSSL_VERSION_NUMBER
+- REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
++ REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
+ )
+ STRING(REGEX REPLACE
+ "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1"
+@@ -566,9 +566,10 @@ FUNCTION(MYSQL_CHECK_SSL)
+ ENDIF()
+
+ # TODO(tdidriks): move to config.h.cmake / my_config.h
+- IF("${OPENSSL_MAJOR_MINOR_FIX_VERSION}" VERSION_GREATER "1.1.0")
+- ADD_DEFINITIONS(-DHAVE_TLSv13)
+- ENDIF()
++ CHECK_SYMBOL_EXISTS(TLS1_3_VERSION "openssl/tls1.h" HAVE_TLS1_3_VERSION)
++ IF(HAVE_TLS1_3_VERSION)
++ #ADD_DEFINITIONS(-DHAVE_TLSv13)
++ ENDIF()
+
+ GET_TARGET_PROPERTY(foo OpenSSL::SSL INTERFACE_INCLUDE_DIRECTORIES)
+ MESSAGE(STATUS "OPENSSL_INCLUDE_DIR = ${foo}")
diff --git a/databases/mysql96-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc b/databases/mysql96-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc
new file mode 100644
index 000000000000..0f46d1309196
--- /dev/null
+++ b/databases/mysql96-server/files/patch-extra_abseil_abseil-cpp-20230802.1_absl_time_internal_cctz_src_time__zone__format.cc
@@ -0,0 +1,20 @@
+--- extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_format.cc.orig 2024-05-09 19:37:37 UTC
++++ extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_format.cc
+@@ -13,7 +13,7 @@
+ // limitations under the License.
+
+ #if !defined(HAS_STRPTIME)
+-#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__)
++#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__) && !defined(__FreeBSD__)
+ #define HAS_STRPTIME 1 // Assume everyone else has strptime().
+ #endif
+ #endif
+@@ -648,7 +648,7 @@ const char* ParseTM(const char* dp, const char* fmt, s
+ // Parses a string into a std::tm using strptime(3).
+ const char* ParseTM(const char* dp, const char* fmt, std::tm* tm) {
+ if (dp != nullptr) {
+- dp = strptime(dp, fmt, tm);
++ dp = ::strptime(dp, fmt, tm);
+ }
+ return dp;
+ }
diff --git a/databases/mysql96-server/files/patch-include_my__compare.h b/databases/mysql96-server/files/patch-include_my__compare.h
new file mode 100644
index 000000000000..3f85d7b82acb
--- /dev/null
+++ b/databases/mysql96-server/files/patch-include_my__compare.h
@@ -0,0 +1,11 @@
+--- include/my_compare.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_compare.h
+@@ -50,7 +50,7 @@
+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and HA_MAX_KEY_LENGTH.
+ */
+
+-#define HA_MAX_KEY_LENGTH 1000 /* Max length in bytes */
++#define HA_MAX_KEY_LENGTH 4000 /* Max length in bytes */
+ #define HA_MAX_KEY_SEG 16 /* Max segments for key */
+
+ #define HA_MAX_POSSIBLE_KEY_BUFF (HA_MAX_KEY_LENGTH + 24 + 6 + 6)
diff --git a/databases/mysql96-server/files/patch-include_my__stacktrace.h b/databases/mysql96-server/files/patch-include_my__stacktrace.h
new file mode 100644
index 000000000000..c9435e093fd5
--- /dev/null
+++ b/databases/mysql96-server/files/patch-include_my__stacktrace.h
@@ -0,0 +1,11 @@
+--- include/my_stacktrace.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_stacktrace.h
+@@ -45,7 +45,7 @@
+ _WIN32 - Windows
+ HAVE_EXT_BACKTRACE - Unixes without backtrace(3)
+ */
+-#if defined(HAVE_BACKTRACE) || defined(_WIN32) || defined(HAVE_EXT_BACKTRACE)
++#if (defined(HAVE_BACKTRACE) && (defined(__aarch64__) || defined(__amd64__))) || defined(_WIN32) || defined(HAVE_EXT_BACKTRACE)
+ #define HAVE_STACKTRACE 1
+ void my_init_stacktrace();
+ void my_print_stacktrace(const uchar *stack_bottom, ulong thread_stack);
diff --git a/databases/mysql96-server/files/patch-include_my__thread__os__id.h b/databases/mysql96-server/files/patch-include_my__thread__os__id.h
new file mode 100644
index 000000000000..086e04f85457
--- /dev/null
+++ b/databases/mysql96-server/files/patch-include_my__thread__os__id.h
@@ -0,0 +1,15 @@
+--- include/my_thread_os_id.h.orig 2024-04-10 06:26:28 UTC
++++ include/my_thread_os_id.h
+@@ -85,8 +85,12 @@ static inline my_thread_os_id_t my_thread_os_id() {
+ return pthread_getthreadid_np();
+ #else
+ #ifdef HAVE_INTEGER_PTHREAD_SELF
++# ifdef __DragonFly__
++ return syscall(SYS_lwp_gettid);
++# else
+ /* Unknown platform, fallback. */
+ return pthread_self();
++# endif
+ #else
+ /* Feature not available. */
+ return 0;
diff --git a/databases/mysql96-server/files/patch-include_myisam.h b/databases/mysql96-server/files/patch-include_myisam.h
new file mode 100644
index 000000000000..540439461c6c
--- /dev/null
+++ b/databases/mysql96-server/files/patch-include_myisam.h
@@ -0,0 +1,11 @@
+--- include/myisam.h.orig 2024-04-10 06:26:28 UTC
++++ include/myisam.h
+@@ -60,7 +60,7 @@
+ The following defines can be increased if necessary.
+ But beware the dependency of MI_MAX_POSSIBLE_KEY_BUFF and MI_MAX_KEY_LENGTH.
+ */
+-#define MI_MAX_KEY_LENGTH 1000 /* Max length in bytes */
++#define MI_MAX_KEY_LENGTH 4000 /* Max length in bytes */
+ #define MI_MAX_KEY_SEG 16 /* Max segments for key */
+
+ #define MI_MAX_KEY_BUFF (MI_MAX_KEY_LENGTH + MI_MAX_KEY_SEG * 6 + 8 + 8)
diff --git a/databases/mysql96-server/files/patch-libmysql_CMakeLists.txt b/databases/mysql96-server/files/patch-libmysql_CMakeLists.txt
new file mode 100644
index 000000000000..aedf0137861a
--- /dev/null
+++ b/databases/mysql96-server/files/patch-libmysql_CMakeLists.txt
@@ -0,0 +1,64 @@
+--- libmysql/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ libmysql/CMakeLists.txt
+@@ -214,6 +214,11 @@ ENDIF()
+ ../sql-common/mysql_native_authentication_client.cc)
+ ENDIF()
+
++INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
++IF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++ ADD_COMPILE_FLAGS(${CLIENT_SOURCES} COMPILE_FLAGS "-fPIC")
++ENDIF()
++
+ #
+ # Include protocol tracing infrastructure and the test
+ # trace plugin if enabled by build options.
+@@ -308,10 +313,18 @@ ADD_SUBDIRECTORY(fido_client)
+ ADD_SUBDIRECTORY(fido_client)
+
+ # Merge several convenience libraries into one big mysqlclient
++IF(WITHOUT_CLIENTLIBS)
+ MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE}
+ COMPONENT Development
+ LINK_LIBRARIES ${LIBS_TO_LINK}
++ SKIP_INSTALL
+ )
++ELSE()
++MERGE_CONVENIENCE_LIBRARIES(mysqlclient ${LIBS_TO_MERGE}
++ COMPONENT Development
++ LINK_LIBRARIES ${LIBS_TO_LINK}
++ )
++ENDIF()
+
+ # Visual Studio users need debug static library for debug projects
+ IF(MSVC)
+@@ -358,6 +371,7 @@ ENDIF()
+
+ # Merge several convenience libraries into one big mysqlclient
+ # and link them together into shared library.
++IF(WITHOUT_CLIENTLIBS)
+ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
+ EXPORTS
+ ${CLIENT_API_FUNCTIONS}
+@@ -365,11 +379,21 @@ MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
+ ${CLIENT_API_NONBLOCKING_FUNCTIONS}
+ COMPONENT SharedLibraries
+ LINK_LIBRARIES ${LIBS_TO_LINK}
++ SKIP_INSTALL
++ )
++ELSE()
++MERGE_LIBRARIES_SHARED(libmysql ${LIBS_TO_MERGE}
++ EXPORTS
++ ${CLIENT_API_FUNCTIONS}
++ ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
++ ${CLIENT_API_NONBLOCKING_FUNCTIONS}
++ COMPONENT SharedLibraries
++ LINK_LIBRARIES ${LIBS_TO_LINK}
+ ${UNIX_OUTPUT_NAME}
+ ${UNIX_SOVERSION}
+ ${UNIX_VERSION}
+ )
+-
++ENDIF()
+ # Downgrade warning for strncat in my_crypt_genhash.
+ IF((WITH_LTO OR CMAKE_COMPILER_FLAG_WITH_LTO) AND MY_COMPILER_IS_GNU)
+ MY_TARGET_LINK_OPTIONS(libmysql "-Wno-error=stringop-truncation")
diff --git a/databases/mysql96-server/files/patch-libservices_CMakeLists.txt b/databases/mysql96-server/files/patch-libservices_CMakeLists.txt
new file mode 100644
index 000000000000..16968fab53f4
--- /dev/null
+++ b/databases/mysql96-server/files/patch-libservices_CMakeLists.txt
@@ -0,0 +1,12 @@
+--- libservices/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ libservices/CMakeLists.txt
+@@ -48,7 +48,9 @@ ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURC
+ plugin_registry_service.c)
+
+ ADD_LIBRARY(mysqlservices STATIC ${MYSQLSERVICES_SOURCES})
++IF(FALSE)
+ IF(INSTALL_STATIC_LIBRARIES)
+ INSTALL(TARGETS mysqlservices
+ DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
++ENDIF()
+ ENDIF()
diff --git a/databases/mysql96-server/files/patch-man_CMakeLists.txt b/databases/mysql96-server/files/patch-man_CMakeLists.txt
new file mode 100644
index 000000000000..5131ef284286
--- /dev/null
+++ b/databases/mysql96-server/files/patch-man_CMakeLists.txt
@@ -0,0 +1,71 @@
+--- man/CMakeLists.txt.orig 2024-06-03 11:39:00 UTC
++++ man/CMakeLists.txt
+@@ -24,13 +24,6 @@ SET(MAN1
+ # Copy man pages
+ SET(MAN1
+ comp_err.1
+- ibd2sdi.1
+- innochecksum.1
+- my_print_defaults.1
+- myisam_ftdump.1
+- myisamchk.1
+- myisamlog.1
+- myisampack.1
+ mysql.1
+ mysql_config.1
+ mysql_config_editor.1
+@@ -40,7 +33,6 @@ SET(MAN1
+ mysqlbinlog.1
+ mysqlcheck.1
+ mysqldump.1
+- mysqldumpslow.1
+ mysqlimport.1
+ mysqlman.1
+ mysqlshow.1
+@@ -48,13 +40,23 @@ SET(MAN1
+ perror.1
+ )
+
+-IF(NOT WITH_SYSTEMD)
+- LIST(APPEND MAN1
+- mysql.server.1
+- mysqld_multi.1
+- mysqld_safe.1
++SET(MAN1_TOOLS
++ ibd2sdi.1
++ innochecksum.1
++ my_print_defaults.1
++ myisam_ftdump.1
++ myisamchk.1
++ myisamlog.1
++ myisampack.1
++ mysql.server.1
++ mysql_secure_installation.1
++ mysql_ssl_rsa_setup.1
++ mysql_tzinfo_to_sql.1
++ mysql_upgrade.1
++ mysqldumpslow.1
++ mysqld_multi.1
++ mysqld_safe.1
+ )
+-ENDIF()
+
+ SET(MAN1_NDB
+ ndb_blob_tool.1
+@@ -102,8 +104,14 @@ SET(MAN8_NDB
+ ndbmtd.8
+ )
+
+-INSTALL(FILES ${MAN1} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
+-INSTALL(FILES ${MAN8} DESTINATION ${INSTALL_MANDIR}/man8 COMPONENT ManPages)
++IF(NOT WITHOUT_CLIENTLIBS)
++ INSTALL(FILES ${MAN1} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
++ENDIF()
++
++IF(NOT WITHOUT_SERVER)
++ INSTALL(FILES ${MAN1_TOOLS} DESTINATION ${INSTALL_MANDIR}/man1 COMPONENT ManPages)
++ INSTALL(FILES ${MAN8} DESTINATION ${INSTALL_MANDIR}/man8 COMPONENT ManPages)
++ENDIF()
+
+ IF(WITH_ROUTER)
+ INSTALL(FILES ${MAN1_ROUTER}
diff --git a/databases/mysql96-server/files/patch-mysys_my__default.cc b/databases/mysql96-server/files/patch-mysys_my__default.cc
new file mode 100644
index 000000000000..3ab4649e0467
--- /dev/null
+++ b/databases/mysql96-server/files/patch-mysys_my__default.cc
@@ -0,0 +1,62 @@
+--- mysys/my_default.cc.orig 2024-04-10 06:26:28 UTC
++++ mysys/my_default.cc
+@@ -209,7 +209,7 @@ bool no_defaults = false;
+
+ /* Which directories are searched for options (and in which order) */
+
+-#define MAX_DEFAULT_DIRS 6
++#define MAX_DEFAULT_DIRS 7
+ #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
+ static const char **default_directories = nullptr;
+
+@@ -962,6 +962,14 @@ static int search_default_file_with_ext(Process_option
+ return 1; /* Ignore wrong files */
+ }
+
++ if (strstr(name, "/etc") == name)
++ {
++ fprintf(stderr,
++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n",
++ name,name);
++ goto err;
++ }
++
+ while (true) {
+ auto fileline = mysql_file_getline(buff, sizeof(buff), fp, is_login_file);
+ char *linebuff = fileline.get();
+@@ -1351,7 +1359,8 @@ void my_print_default_files(const char *conf_file) {
+ end[(strlen(end) - 1)] = ' ';
+ else
+ strxmov(end, conf_file, *ext, " ", NullS);
+- fputs(name, stdout);
++ if (strstr(name, "/etc") != name)
++ fputs(name, stdout);
+ }
+ }
+ }
+@@ -1693,14 +1702,9 @@ static const char **init_default_directories(MEM_ROOT
+
+ #else
+
+- errors += add_directory(alloc, "/etc/", dirs);
+- errors += add_directory(alloc, "/etc/mysql/", dirs);
++ errors += add_directory(alloc, "/usr/local/etc/", dirs);
++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs);
+
+-#if defined(DEFAULT_SYSCONFDIR)
+- if (DEFAULT_SYSCONFDIR[0])
+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
+-#endif /* DEFAULT_SYSCONFDIR */
+-
+ #endif
+
+ if ((env = getenv("MYSQL_HOME"))) errors += add_directory(alloc, env, dirs);
+@@ -1765,7 +1769,7 @@ int check_file_permissions(const char *file_name, bool
+ #if !defined(_WIN32)
+ MY_STAT stat_info;
+
+- if (!my_stat(file_name, &stat_info, flags)) return 1;
++ if (!my_stat(file_name, &stat_info, flags)) return 0;
+ /*
+ Ignore .mylogin.cnf file if not exclusively readable/writable
+ by current user.
diff --git a/databases/mysql96-server/files/patch-mysys_my__kdf.cc b/databases/mysql96-server/files/patch-mysys_my__kdf.cc
new file mode 100644
index 000000000000..c316de281c26
--- /dev/null
+++ b/databases/mysql96-server/files/patch-mysys_my__kdf.cc
@@ -0,0 +1,20 @@
+--- mysys/my_kdf.cc.orig 2024-04-10 06:26:28 UTC
++++ mysys/my_kdf.cc
+@@ -57,7 +57,7 @@ int create_kdf_key(const unsigned char *key, const uns
+ std::unique_ptr<Key_derivation_function> kdf_function;
+
+ if (kdf_name == "hkdf") {
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ kdf_function = std::make_unique<Key_hkdf_function>(kdf_options);
+ #else
+ return 1;
+@@ -72,7 +72,7 @@ int create_kdf_key(const unsigned char *key, const uns
+ return kdf_function->derive_key(key, key_length, rkey, rkey_size);
+ }
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ Key_hkdf_function::Key_hkdf_function(vector<string> *kdf_options) {
+ kdf_options_ = {kdf_options};
+ }
diff --git a/databases/mysql96-server/files/patch-plugin_password__validation_validate__password.cc b/databases/mysql96-server/files/patch-plugin_password__validation_validate__password.cc
new file mode 100644
index 000000000000..7c4c9748c1be
--- /dev/null
+++ b/databases/mysql96-server/files/patch-plugin_password__validation_validate__password.cc
@@ -0,0 +1,11 @@
+--- plugin/password_validation/validate_password.cc.orig 2025-10-25 22:02:46.860837000 +0200
++++ plugin/password_validation/validate_password.cc 2025-10-25 22:06:50.601189000 +0200
+@@ -26,6 +26,8 @@
+ #include <mysql/plugin_validate_password.h>
+ #include <mysql/service_my_plugin_log.h>
+ #include <mysql/service_mysql_string.h>
++/* solve clash between libc++ bitset::test() and test macro from my_global.h */
++#undef test
+ #include <sys/types.h>
+ #include <algorithm> // std::swap
+ #include <cstdio>
diff --git a/databases/mysql96-server/files/patch-plugin_x_CMakeLists.txt b/databases/mysql96-server/files/patch-plugin_x_CMakeLists.txt
new file mode 100644
index 000000000000..e9337bfaff87
--- /dev/null
+++ b/databases/mysql96-server/files/patch-plugin_x_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- plugin/x/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/CMakeLists.txt
+@@ -75,6 +75,8 @@ INCLUDE_DIRECTORIES(
+ ${MYSQLX_GENERATE_DIR}
+ ${MYSQLX_PROTOCOL_INCLUDE_DIR}
+ ${MYSQLX_CLIENT_INCLUDE_DIR}
++ ${OPENSSL_INCLUDE_DIR}
++ ${BOOST_INCLUDE_DIR}
+ )
+
+ ADD_COMPILE_FLAGS(${XPLUGIN_SRC}
diff --git a/databases/mysql96-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc b/databases/mysql96-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
new file mode 100644
index 000000000000..e279ad846196
--- /dev/null
+++ b/databases/mysql96-server/files/patch-plugin_x_client_authentication_sha256__scramble__generator.cc
@@ -0,0 +1,11 @@
+--- plugin/x/client/authentication/sha256_scramble_generator.cc.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/client/authentication/sha256_scramble_generator.cc
+@@ -98,7 +98,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+ return true;
+ }
+ m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER < 0x10100000L
+ EVP_MD_CTX_cleanup(md_context);
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql96-server/files/patch-plugin_x_configure.cmake b/databases/mysql96-server/files/patch-plugin_x_configure.cmake
new file mode 100644
index 000000000000..bf593103b5b1
--- /dev/null
+++ b/databases/mysql96-server/files/patch-plugin_x_configure.cmake
@@ -0,0 +1,15 @@
+--- plugin/x/configure.cmake.orig 2024-04-10 06:26:28 UTC
++++ plugin/x/configure.cmake
+@@ -46,6 +46,7 @@ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/config/mysqlx
+ CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/config/mysqlx_version.h.in
+ ${MYSQLX_GENERATE_DIR}/mysqlx_version.h )
+
++IF(FALSE)
+ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_error.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+ COMPONENT Development)
+@@ -57,3 +58,4 @@ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_version.h
+ INSTALL(FILES ${MYSQLX_GENERATE_DIR}/mysqlx_version.h
+ DESTINATION ${INSTALL_INCLUDEDIR}
+ COMPONENT Development)
++ENDIF()
diff --git a/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h b/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h
new file mode 100644
index 000000000000..6414b45c32b0
--- /dev/null
+++ b/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_impl_kqueue__io__service.h
@@ -0,0 +1,13 @@
+--- router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h
+@@ -189,8 +189,8 @@ class kqueue_io_service : public IoServiceBase {
+ auto secs = std::chrono::duration_cast<std::chrono::seconds>(timeout);
+ timeout -= secs;
+
+- ts = {secs.count(),
+- std::chrono::duration_cast<std::chrono::nanoseconds>(timeout)
++ ts = {(time_t)secs.count(),
++ (long)std::chrono::duration_cast<std::chrono::nanoseconds>(timeout)
+ .count()};
+
+ p_ts = &ts;
diff --git a/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h b/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
new file mode 100644
index 000000000000..c793fe7b022d
--- /dev/null
+++ b/databases/mysql96-server/files/patch-router_src_harness_include_mysql_harness_net__ts_internet.h
@@ -0,0 +1,10 @@
+--- router/src/harness/include/mysql/harness/net_ts/internet.h.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/include/mysql/harness/net_ts/internet.h
+@@ -45,6 +45,7 @@
+ #include <arpa/inet.h> // inet_ntop
+ #include <netdb.h> // getaddrinfo
+ #include <netinet/in.h> // in_addr_t
++#include <sys/types.h> // u_int32_t
+ #include <netinet/ip6.h> // in6_addr_t
+ #include <netinet/tcp.h> // TCP_NODELAY
+ #include <sys/ioctl.h> // ioctl
diff --git a/databases/mysql96-server/files/patch-router_src_harness_src_tls__client__context.cc b/databases/mysql96-server/files/patch-router_src_harness_src_tls__client__context.cc
new file mode 100644
index 000000000000..5cd410e2e748
--- /dev/null
+++ b/databases/mysql96-server/files/patch-router_src_harness_src_tls__client__context.cc
@@ -0,0 +1,11 @@
+--- router/src/harness/src/tls_client_context.cc.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/src/tls_client_context.cc
+@@ -104,7 +104,7 @@ stdx::expected<void, std::error_code> TlsClientContext
+ stdx::expected<void, std::error_code> TlsClientContext::cipher_suites(
+ const std::string &ciphers) {
+ // TLSv1.3 ciphers are controlled via SSL_CTX_set_ciphersuites()
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 1)
++#ifdef TLS1_3_VERSION
+ if (1 != SSL_CTX_set_ciphersuites(ssl_ctx_.get(), ciphers.c_str())) {
+ return stdx::unexpected(make_tls_error());
+ }
diff --git a/databases/mysql96-server/files/patch-router_src_harness_src_tls__context.cc b/databases/mysql96-server/files/patch-router_src_harness_src_tls__context.cc
new file mode 100644
index 000000000000..8a03c53ddbbd
--- /dev/null
+++ b/databases/mysql96-server/files/patch-router_src_harness_src_tls__context.cc
@@ -0,0 +1,44 @@
+--- router/src/harness/src/tls_context.cc.orig 2024-04-10 06:26:28 UTC
++++ router/src/harness/src/tls_context.cc
+@@ -277,7 +277,7 @@ static int o11x_version(TlsVersion version) {
+ return TLS1_1_VERSION;
+ case TlsVersion::TLS_1_2:
+ return TLS1_2_VERSION;
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 1)
++#ifdef TLS1_3_VERSION
+ case TlsVersion::TLS_1_3:
+ return TLS1_3_VERSION;
+ #endif
+@@ -308,9 +308,11 @@ stdx::expected<void, std::error_code> TlsContext::vers
+ default:
+ // unknown, leave all disabled
+ [[fallthrough]];
++#ifdef TLS1_3_VERSION
+ case TlsVersion::TLS_1_3:
+ opts |= SSL_OP_NO_TLSv1_2;
+ [[fallthrough]];
++#endif
+ case TlsVersion::TLS_1_2:
+ opts |= SSL_OP_NO_TLSv1_1;
+ [[fallthrough]];
+@@ -358,8 +360,10 @@ TlsVersion TlsContext::min_version() const {
+ return TlsVersion::TLS_1_1;
+ case TLS1_2_VERSION:
+ return TlsVersion::TLS_1_2;
++#ifdef TLS1_3_VERSION
+ case TLS1_3_VERSION:
+ return TlsVersion::TLS_1_3;
++#endif
+ case 0:
+ return TlsVersion::AUTO;
+ default:
+@@ -513,7 +517,8 @@ int TlsContext::security_level() const {
+ }
+
+ int TlsContext::security_level() const {
+-#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0)
++#if OPENSSL_VERSION_NUMBER >= ROUTER_OPENSSL_VERSION(1, 1, 0) && \
++ !defined(LIBRESSL_VERSION_NUMBER)
+ return SSL_CTX_get_security_level(ssl_ctx_.get());
+ #else
+ return 0;
diff --git a/databases/mysql96-server/files/patch-scripts_CMakeLists.txt b/databases/mysql96-server/files/patch-scripts_CMakeLists.txt
new file mode 100644
index 000000000000..9900330982dc
--- /dev/null
+++ b/databases/mysql96-server/files/patch-scripts_CMakeLists.txt
@@ -0,0 +1,52 @@
+--- scripts/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ scripts/CMakeLists.txt
+@@ -411,6 +411,8 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
+ SET(${var} "${${var}}-L${dir} " )
+ ENDIF()
+ SET(${var} "${${var}}-l${lib} " )
++ ELSEIF(lib STREQUAL "-pthread")
++ SET(${var} "${${var}}-pthread " )
+ ELSE()
+ SET(${var} "${${var}}-l${lib} " )
+ ENDIF()
+@@ -484,7 +486,7 @@ ELSE()
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
+ ESCAPE_QUOTES @ONLY)
+
+- IF(INSTALL_PKGCONFIGDIR)
++ IF(INSTALL_PKGCONFIGDIR AND NOT WITHOUT_CLIENTLIBS)
+ MESSAGE(STATUS "INSTALL ${PKGCONFIG_FILE} ${INSTALL_PKGCONFIGDIR}")
+ INSTALL(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/${PKGCONFIG_FILE}
+@@ -497,23 +499,28 @@ ELSE()
+ # mysqld_safe used in mtr even for systemd platforms
+ IF(WITH_SYSTEMD)
+ SET(BIN_SCRIPTS
+- mysql_config
+ mysqldumpslow
+ mysqld_safe
+ )
+ ELSE()
+ SET(BIN_SCRIPTS
+- mysql_config
+ mysqldumpslow
+ mysqld_multi
+ mysqld_safe
+ )
+ ENDIF()
+
++ IF(NOT WITHOUT_CLIENTLIBS)
++ SET(BIN_SCRIPTS
++ ${BIN_SCRIPTS}
++ mysql_config
++ )
++ ENDIF(NOT WITHOUT_CLIENTLIBS)
++
+ FOREACH(file ${BIN_SCRIPTS})
+ IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
+- ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY
++ ${CMAKE_CURRENT_BINARY_DIR}/${file} @ONLY
+ )
+ ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.pl.in)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.pl.in
diff --git a/databases/mysql96-server/files/patch-scripts_mysqld__safe.sh b/databases/mysql96-server/files/patch-scripts_mysqld__safe.sh
new file mode 100644
index 000000000000..47bc81e3963b
--- /dev/null
+++ b/databases/mysql96-server/files/patch-scripts_mysqld__safe.sh
@@ -0,0 +1,19 @@
+--- scripts/mysqld_safe.sh.orig 2022-01-23 11:48:36 UTC
++++ scripts/mysqld_safe.sh
+@@ -360,7 +360,7 @@ mysqld_ld_preload_text() {
+ # running mysqld. See ld.so for details.
+ set_malloc_lib() {
+ # This list is kept intentionally simple.
+- malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu"
++ malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu /usr/local/lib"
+ malloc_lib="$1"
+
+ # Allow --malloc-lib='' to override other settings
+@@ -379,6 +379,7 @@ set_malloc_lib() {
+ /usr/lib64) ;;
+ /usr/lib/i386-linux-gnu) ;;
+ /usr/lib/x86_64-linux-gnu) ;;
++ /usr/local/lib) ;;
+ *)
+ log_error "--malloc-lib must be located in one of the directories: $malloc_dirs"
+ exit 1
diff --git a/databases/mysql96-server/files/patch-sql_auth_sha2__password__common.cc b/databases/mysql96-server/files/patch-sql_auth_sha2__password__common.cc
new file mode 100644
index 000000000000..58ee2f44c3a6
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_auth_sha2__password__common.cc
@@ -0,0 +1,11 @@
+--- sql/auth/sha2_password_common.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/auth/sha2_password_common.cc
+@@ -102,7 +102,7 @@ bool SHA256_digest::retrieve_digest(unsigned char *dig
+ return true;
+ }
+ m_ok = EVP_DigestFinal_ex(md_context, m_digest, nullptr);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER < 0x10100000L
+ EVP_MD_CTX_cleanup(md_context);
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ EVP_MD_CTX_reset(md_context);
diff --git a/databases/mysql96-server/files/patch-sql_auth_sql__authorization.cc b/databases/mysql96-server/files/patch-sql_auth_sql__authorization.cc
new file mode 100644
index 000000000000..17a8d3d0ba71
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_auth_sql__authorization.cc
@@ -0,0 +1,13 @@
+--- sql/auth/sql_authorization.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/auth/sql_authorization.cc
+@@ -237,6 +237,10 @@ bool operator==(const Role_id &a, const std::string &b
+ return tmp == b;
+ }
+
++bool operator==(const Role_id &a, const LEX_CSTRING &b) {
++ return a == to_string(b);
++}
++
+ bool operator==(const std::pair<Role_id, bool> &a, const std::string &b) {
+ return a.first == b;
+ }
diff --git a/databases/mysql96-server/files/patch-sql_binlog__ostream.cc b/databases/mysql96-server/files/patch-sql_binlog__ostream.cc
new file mode 100644
index 000000000000..1bcf252da064
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_binlog__ostream.cc
@@ -0,0 +1,11 @@
+--- sql/binlog_ostream.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/binlog_ostream.cc
+@@ -240,7 +240,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/mysql96-server/files/patch-sql_conn__handler_socket__connection.cc b/databases/mysql96-server/files/patch-sql_conn__handler_socket__connection.cc
new file mode 100644
index 000000000000..38341a4c6902
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_conn__handler_socket__connection.cc
@@ -0,0 +1,32 @@
+--- sql/conn_handler/socket_connection.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/conn_handler/socket_connection.cc
+@@ -961,9 +961,11 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+ signal(SIGCHLD, SIG_DFL);
+ request_init(&req, RQ_DAEMON, libwrap_name, RQ_FILE,
+ mysql_socket_getfd(connect_sock), nullptr);
+- fromhost(&req);
++ void (*my_fromhost) (void *) = (void (*)(void *)) fromhost;
++ my_fromhost(&req);
+
+- if (!hosts_access(&req)) {
++ int (*my_hosts_access) (void *) = (int (*) (void *)) hosts_access;
++ if (!my_hosts_access(&req)) {
+ /*
+ This may be stupid but refuse() includes an exit(0)
+ which we surely don't want...
+@@ -975,12 +977,13 @@ bool check_connection_refused_by_tcp_wrapper(MYSQL_SOC
+ This is unproblematic as TCP-wrapper is unix specific,
+ anyway.
+ */
++ char *(*my_eval_client) (void *) = (char *(*) (void *)) eval_client;
+ syslog(LOG_AUTH | LOG_WARNING, "refused connect from %s",
+- eval_client(&req));
++ my_eval_client(&req));
+
+ #ifdef HAVE_LIBWRAP_PROTOTYPES
+ // Some distros have patched tcpd.h to have proper prototypes
+- if (req.sink) (req.sink)(req.fd);
++ if (req.sink) ((void (*)(int)) (req.sink))(req.fd);
+ #else
+ // Some distros have not patched tcpd.h
+ if (req.sink) ((void (*)(int))req.sink)(req.fd);
diff --git a/databases/mysql96-server/files/patch-sql_mdl__context__backup.cc b/databases/mysql96-server/files/patch-sql_mdl__context__backup.cc
new file mode 100644
index 000000000000..4cf419d722bc
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_mdl__context__backup.cc
@@ -0,0 +1,36 @@
+--- sql/mdl_context_backup.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/mdl_context_backup.cc
+@@ -160,7 +160,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
+@@ -193,7 +193,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
+@@ -239,7 +239,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);
+@@ -252,5 +252,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/mysql96-server/files/patch-sql_mysqld.cc b/databases/mysql96-server/files/patch-sql_mysqld.cc
new file mode 100644
index 000000000000..ee83e9bcd358
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_mysqld.cc
@@ -0,0 +1,11 @@
+--- sql/mysqld.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/mysqld.cc
+@@ -7000,7 +7000,7 @@ static PSI_memory_key key_memory_openssl = PSI_NOT_INS
+
+ static PSI_memory_key key_memory_openssl = PSI_NOT_INSTRUMENTED;
+
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ #define FILE_LINE_ARGS
+ #else
+ #define FILE_LINE_ARGS , const char *, int
diff --git a/databases/mysql96-server/files/patch-sql_rpl__log__encryption.cc b/databases/mysql96-server/files/patch-sql_rpl__log__encryption.cc
new file mode 100644
index 000000000000..d6e739009958
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_rpl__log__encryption.cc
@@ -0,0 +1,134 @@
+--- sql/rpl_log_encryption.cc.orig 2024-07-12 19:20:22 UTC
++++ sql/rpl_log_encryption.cc
+@@ -213,7 +213,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;
+ }
+@@ -290,7 +290,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) {
+@@ -380,8 +380,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));
+ }
+
+@@ -396,7 +396,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;
+@@ -743,7 +743,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);
+ }
+@@ -948,7 +948,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;
+ }
+@@ -1051,12 +1051,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));
+@@ -1111,13 +1111,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:
+@@ -1177,11 +1177,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
+@@ -1212,16 +1212,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;
+@@ -1237,7 +1237,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/mysql96-server/files/patch-sql_server_component_mysql__file__imp.cc b/databases/mysql96-server/files/patch-sql_server_component_mysql__file__imp.cc
new file mode 100644
index 000000000000..d9a6b5a4cb61
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_server_component_mysql__file__imp.cc
@@ -0,0 +1,11 @@
+--- sql/server_component/mysql_file_imp.cc.orig
++++ sql/server_component/mysql_file_imp.cc
+@@ -19,6 +19,7 @@
+ #include "sql/server_component/mysql_file_imp.h"
+
+ #include <fcntl.h>
++#include <sys/stat.h>
+ #include <mysql/components/service_implementation.h>
+ #include "my_io.h"
+ #include "my_sys.h"
+
diff --git a/databases/mysql96-server/files/patch-sql_ssl__init__callback.cc b/databases/mysql96-server/files/patch-sql_ssl__init__callback.cc
new file mode 100644
index 000000000000..59d4ee2445db
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_ssl__init__callback.cc
@@ -0,0 +1,36 @@
+--- sql/ssl_init_callback.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/ssl_init_callback.cc
+@@ -165,14 +165,14 @@ static Sys_var_charptr Sys_tls_version(
+
+ static Sys_var_charptr Sys_tls_version(
+ "tls_version",
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLS version, permitted values are TLSv1.2, TLSv1.3",
+ #else
+ "TLS version, permitted values are TLSv1.2",
+ #endif
+ PERSIST_AS_READONLY GLOBAL_VAR(opt_tls_version),
+ CMD_LINE(REQUIRED_ARG, OPT_TLS_VERSION), IN_FS_CHARSET,
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLSv1.2,TLSv1.3",
+ #else
+ "TLSv1.2",
+@@ -248,14 +248,14 @@ static Sys_var_charptr Sys_admin_tls_version(
+
+ static Sys_var_charptr Sys_admin_tls_version(
+ "admin_tls_version",
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLS version for --admin-port, permitted values are TLSv1.2, TLSv1.3",
+ #else
+ "TLS version for --admin-port, permitted values are TLSv1.2",
+ #endif
+ PERSIST_AS_READONLY GLOBAL_VAR(opt_admin_tls_version),
+ CMD_LINE(REQUIRED_ARG, OPT_ADMIN_TLS_VERSION), IN_FS_CHARSET,
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ "TLSv1.2,TLSv1.3",
+ #else
+ "TLSv1.2",
diff --git a/databases/mysql96-server/files/patch-sql_sys__vars.cc b/databases/mysql96-server/files/patch-sql_sys__vars.cc
new file mode 100644
index 000000000000..df10cf5efa42
--- /dev/null
+++ b/databases/mysql96-server/files/patch-sql_sys__vars.cc
@@ -0,0 +1,29 @@
+--- sql/sys_vars.cc.orig 2024-04-10 06:26:28 UTC
++++ sql/sys_vars.cc
+@@ -1999,7 +1999,7 @@ static Sys_var_ulong Sys_connect_timeout(
+ "The number of seconds the mysqld server is waiting for a connect "
+ "packet before responding with 'Bad handshake'",
+ GLOBAL_VAR(connect_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(2, LONG_TIMEOUT), DEFAULT(CONNECT_TIMEOUT), BLOCK_SIZE(1));
++ VALID_RANGE(2, INT_MAX32 / 1000), DEFAULT(CONNECT_TIMEOUT), BLOCK_SIZE(1));
+
+ static Sys_var_ulong Sys_information_schema_stats_expiry(
+ "information_schema_stats_expiry",
+@@ -3036,7 +3036,7 @@ static Sys_var_ulong Sys_net_read_timeout(
+ "Number of seconds to wait for more data from a connection before "
+ "aborting the read",
+ SESSION_VAR(net_read_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1),
++ VALID_RANGE(1, INT_MAX32 / 1000), DEFAULT(NET_READ_TIMEOUT), BLOCK_SIZE(1),
+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(nullptr),
+ ON_UPDATE(fix_net_read_timeout));
+
+@@ -3057,7 +3057,7 @@ static Sys_var_ulong Sys_net_write_timeout(
+ "Number of seconds to wait for a block to be written to a connection "
+ "before aborting the write",
+ SESSION_VAR(net_write_timeout), CMD_LINE(REQUIRED_ARG),
+- VALID_RANGE(1, LONG_TIMEOUT), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1),
++ VALID_RANGE(1, INT_MAX32 / 1000), DEFAULT(NET_WRITE_TIMEOUT), BLOCK_SIZE(1),
+ NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(nullptr),
+ ON_UPDATE(fix_net_write_timeout));
+
diff --git a/databases/mysql96-server/files/patch-storage_innobase_include_srv0mon.h b/databases/mysql96-server/files/patch-storage_innobase_include_srv0mon.h
new file mode 100644
index 000000000000..a0279de2a126
--- /dev/null
+++ b/databases/mysql96-server/files/patch-storage_innobase_include_srv0mon.h
@@ -0,0 +1,13 @@
+--- storage/innobase/include/srv0mon.h.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/include/srv0mon.h
+@@ -41,6 +41,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ /* Required for FreeBSD so that INT64_MAX is defined. */
+ #define __STDC_LIMIT_MACROS
+ #endif /* __STDC_LIMIT_MACROS */
++#ifdef __DragonFly__
++/* The hack above doen't work for dragonfly, stdint.h already imported */
++#include <machine/int_limits.h>
++#endif
+
+ #include <stdint.h>
+
diff --git a/databases/mysql96-server/files/patch-storage_innobase_include_ut0crc32.h b/databases/mysql96-server/files/patch-storage_innobase_include_ut0crc32.h
new file mode 100644
index 000000000000..b1b372a2d8c7
--- /dev/null
+++ b/databases/mysql96-server/files/patch-storage_innobase_include_ut0crc32.h
@@ -0,0 +1,12 @@
+--- storage/innobase/include/ut0crc32.h.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/include/ut0crc32.h
+@@ -133,7 +133,9 @@ CRC32_DEFAULT
+ #endif /* CRC32_ARM64 */
+
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __FreeBSD__
+ #include <asm/hwcap.h>
++#endif /* __FreeBSD__ */
+ #include <sys/auxv.h>
+ #endif /* CRC32_ARM64_DEFAULT */
+
diff --git a/databases/mysql96-server/files/patch-storage_innobase_ut_crc32.cc b/databases/mysql96-server/files/patch-storage_innobase_ut_crc32.cc
new file mode 100644
index 000000000000..4a2609cc1491
--- /dev/null
+++ b/databases/mysql96-server/files/patch-storage_innobase_ut_crc32.cc
@@ -0,0 +1,104 @@
+--- storage/innobase/ut/crc32.cc.orig 2024-04-10 06:26:28 UTC
++++ storage/innobase/ut/crc32.cc
+@@ -333,8 +333,25 @@ bool can_use_poly_mul() { return true; }
+ #endif /* CRC32_ARM64_APPLE */
+
+ #ifdef CRC32_ARM64_DEFAULT
++#ifdef __FreeBSD__
++bool can_use_crc32() {
++ unsigned long capabilities;
++
++ if (elf_aux_info(AT_HWCAP, &capabilities, sizeof(unsigned long)))
++ return false;
++ return capabilities & HWCAP_CRC32;
++}
++bool can_use_poly_mul() {
++ unsigned long capabilities;
++
++ if (elf_aux_info(AT_HWCAP, &capabilities, sizeof(unsigned long)))
++ return false;
++ return capabilities & HWCAP_PMULL;
++}
++#else
+ bool can_use_crc32() { return getauxval(AT_HWCAP) & HWCAP_CRC32; }
+ bool can_use_poly_mul() { return getauxval(AT_HWCAP) & HWCAP_PMULL; }
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+
+ /** A helper template to statically unroll a loop with a fixed number of
+@@ -443,25 +460,39 @@ uint64_t crc32_impl::update(uint64_t crc, uint64_t dat
+
+ #ifdef CRC32_ARM64
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, unsigned char data) {
+ return __crc32cb(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, uint16_t data) {
+ return __crc32ch(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_impl::update(uint32_t crc, uint32_t data) {
+ return __crc32cw(crc, data);
+ }
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc")))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint64_t crc32_impl::update(uint64_t crc, uint64_t data) {
+ return (uint64_t)__crc32cd((uint32_t)crc, data);
+@@ -508,7 +539,11 @@ template <uint32_t w>
+ }
+ template <uint32_t w>
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crypto")))
++#else
++MY_ATTRIBUTE((target("crypto")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint64_t use_pclmul::polynomial_mul_rev(uint32_t rev_u) {
+ constexpr uint64_t flipped_w = flip_at_32(w);
+@@ -751,7 +786,11 @@ MY_ATTRIBUTE((flatten))
+ MY_ATTRIBUTE((flatten))
+ #endif /* CRC32_ARM64_APPLE */
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc+crypto"), flatten))
++#else
++MY_ATTRIBUTE((target("crc,crypto")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_using_pclmul(const byte *data, size_t len) {
+ return crc32<use_pclmul>(0, data, len);
+@@ -771,7 +810,11 @@ MY_ATTRIBUTE((flatten))
+ MY_ATTRIBUTE((flatten))
+ #endif /* CRC32_ARM64_APPLE */
+ #ifdef CRC32_ARM64_DEFAULT
++#ifndef __clang__
+ MY_ATTRIBUTE((target("+crc"), flatten))
++#else
++MY_ATTRIBUTE((target("crc")))
++#endif
+ #endif /* CRC32_ARM64_DEFAULT */
+ uint32_t crc32_using_unrolled_loop_poly_mul(const byte *data, size_t len) {
+ return crc32<use_unrolled_loop_poly_mul>(0, data, len);
diff --git a/databases/mysql96-server/files/patch-storage_myisam_mi__dynrec.cc b/databases/mysql96-server/files/patch-storage_myisam_mi__dynrec.cc
new file mode 100644
index 000000000000..b9d73f50435e
--- /dev/null
+++ b/databases/mysql96-server/files/patch-storage_myisam_mi__dynrec.cc
@@ -0,0 +1,22 @@
+--- storage/myisam/mi_dynrec.cc.orig 2024-04-10 06:26:28 UTC
++++ storage/myisam/mi_dynrec.cc
+@@ -86,17 +86,12 @@ bool mi_dynmap_file(MI_INFO *info, my_off_t size) {
+ return true;
+ }
+ /*
+- I wonder if it is good to use MAP_NORESERVE. From the Linux man page:
+- MAP_NORESERVE
+- Do not reserve swap space for this mapping. When swap space is
+- reserved, one has the guarantee that it is possible to modify the
+- mapping. When swap space is not reserved one might get SIGSEGV
+- upon a write if no physical memory is available.
++ MAP_NORESERVE is unimplemented in FreeBSD
+ */
+ info->s->file_map = (uchar *)my_mmap(
+ nullptr, (size_t)size,
+ info->s->mode == O_RDONLY ? PROT_READ : PROT_READ | PROT_WRITE,
+- MAP_SHARED | MAP_NORESERVE, info->dfile, 0L);
++ MAP_SHARED, info->dfile, 0L);
+ if (info->s->file_map == (uchar *)MAP_FAILED) {
+ info->s->file_map = nullptr;
+ return true;
diff --git a/databases/mysql96-server/files/patch-support-files_CMakeLists.txt b/databases/mysql96-server/files/patch-support-files_CMakeLists.txt
new file mode 100644
index 000000000000..1ce8c74a9680
--- /dev/null
+++ b/databases/mysql96-server/files/patch-support-files_CMakeLists.txt
@@ -0,0 +1,39 @@
+--- support-files/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ support-files/CMakeLists.txt
+@@ -25,8 +25,9 @@ ENDIF()
+ RETURN()
+ ENDIF()
+
+-INSTALL(FILES mysql.m4
+- DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
++IF(NOT WITHOUT_CLIENTLIBS)
++ INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
++ENDIF(NOT WITHOUT_CLIENTLIBS)
+
+ SET(localstatedir "${MYSQL_DATADIR}")
+
+@@ -44,7 +45,7 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-log-r
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-log-rotate.in
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate @ONLY)
+
+-IF(NOT WITH_SYSTEMD)
++IF(NOT WITHOUT_SERVER)
+ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh
+ ${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY
+ )
+@@ -60,6 +61,7 @@ ENDIF()
+ )
+ ENDIF()
+
++IF(NOT WITHOUT_SERVER)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-rotate
+ COMPONENT Server_Scripts
+ DESTINATION ${INSTALL_SUPPORTFILESDIR}
+@@ -67,6 +69,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql-log-ro
+ OWNER_READ OWNER_WRITE
+ GROUP_READ WORLD_READ
+ )
++ENDIF()
+
+ IF(WITH_ROUTER)
+ IF(NOT WITH_SYSTEMD)
diff --git a/databases/mysql96-server/files/patch-unittest_gunit_stream__cipher-t.cc b/databases/mysql96-server/files/patch-unittest_gunit_stream__cipher-t.cc
new file mode 100644
index 000000000000..0f182b2ae151
--- /dev/null
+++ b/databases/mysql96-server/files/patch-unittest_gunit_stream__cipher-t.cc
@@ -0,0 +1,15 @@
+--- unittest/gunit/stream_cipher-t.cc.orig 2024-07-12 19:20:22 UTC
++++ unittest/gunit/stream_cipher-t.cc
+@@ -251,10 +251,10 @@ void SetKeyStr(Key_string &key_str, const unsigned cha
+ template <typename T>
+ void SetKeyStr(Key_string &key_str, const unsigned char *key) {
+ if (key) {
+- key_str.assign(key, T::PASSWORD_LENGTH);
++ key_str.assign(key, key + T::PASSWORD_LENGTH);
+ } else {
+ const unsigned char new_key[T::PASSWORD_LENGTH]{0};
+- key_str.assign(new_key, T::PASSWORD_LENGTH);
++ key_str.assign(new_key, new_key + T::PASSWORD_LENGTH);
+ }
+ }
+
diff --git a/databases/mysql96-server/files/patch-utilities_CMakeLists.txt b/databases/mysql96-server/files/patch-utilities_CMakeLists.txt
new file mode 100644
index 000000000000..ba5520dc4474
--- /dev/null
+++ b/databases/mysql96-server/files/patch-utilities_CMakeLists.txt
@@ -0,0 +1,68 @@
+--- utilities/CMakeLists.txt.orig 2024-04-10 06:26:28 UTC
++++ utilities/CMakeLists.txt
+@@ -30,13 +30,19 @@ ENDIF()
+ DISABLE_DOCUMENTATION_WARNINGS()
+ ENDIF()
+
+-IF(NOT CMAKE_CROSSCOMPILING)
++IF(WITHOUT_CLIENTLIBS)
+ MYSQL_ADD_EXECUTABLE(comp_err
+ comp_err.cc
+ COMPONENT Test
+ LINK_LIBRARIES mysys
++ SKIP_INSTALL)
++ELSE(WITHOUT_CLIENTLIBS)
++ MYSQL_ADD_EXECUTABLE(comp_err
++ comp_err.cc
++ COMPONENT Test
++ LINK_LIBRARIES mysys
+ )
+-ENDIF()
++ENDIF(WITHOUT_CLIENTLIBS)
+
+ MYSQL_ADD_EXECUTABLE(comp_client_err
+ comp_client_err.cc
+@@ -121,10 +127,35 @@ MYSQL_ADD_EXECUTABLE(static_thread_local_test
+ EXCLUDE_FROM_ALL
+ )
+
++IF(WITHOUT_CLIENTLIBS)
+ MYSQL_ADD_EXECUTABLE(my_print_defaults
+ my_print_defaults.cc
+ COMPONENT Server
+ LINK_LIBRARIES mysys
++ SKIP_INSTALL )
++MYSQL_ADD_EXECUTABLE(perror
++ perror.cc
++ COMPONENT Server
++ DEPENDENCIES GenError
++ LINK_LIBRARIES mysys
++ SKIP_INSTALL )
++ENDIF(WITHOUT_CLIENTLIBS)
++
++IF(WITHOUT_CLIENTLIBS)
++IF(BUILD_BUNDLED_LZ4)
++ MYSQL_ADD_EXECUTABLE(lz4_decompress
++ lz4_decompress.cc
++ COMPONENT Server
++ LINK_LIBRARIES ${LZ4_LIBRARY} mysys
++ SKIP_INSTALL )
++ENDIF()
++ENDIF(WITHOUT_CLIENTLIBS)
++
++IF(NOT WITHOUT_CLIENTLIBS)
++MYSQL_ADD_EXECUTABLE(my_print_defaults
++ my_print_defaults.cc
++ COMPONENT Server
++ LINK_LIBRARIES mysys
+ )
+ MYSQL_ADD_EXECUTABLE(perror
+ perror.cc
+@@ -132,6 +163,7 @@ MYSQL_ADD_EXECUTABLE(perror
+ DEPENDENCIES GenError
+ LINK_LIBRARIES mysys
+ )
++ENDIF()
+
+ # All targets below belong to COMPONENT Server and depend on InnoDB.
+ IF(WITHOUT_SERVER)
diff --git a/databases/mysql96-server/files/patch-vio_viossl.cc b/databases/mysql96-server/files/patch-vio_viossl.cc
new file mode 100644
index 000000000000..100aa9242692
--- /dev/null
+++ b/databases/mysql96-server/files/patch-vio_viossl.cc
@@ -0,0 +1,30 @@
+--- vio/viossl.cc.orig 2024-04-10 06:26:28 UTC
++++ vio/viossl.cc
+@@ -46,7 +46,8 @@
+ BIO_set_callback_ex was added in openSSL 1.1.1
+ For older openSSL, use the deprecated BIO_set_callback.
+ */
+-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
++#if OPENSSL_VERSION_NUMBER >= 0x10101000L && \
++ !defined(LIBRESSL_VERSION_NUMBER)
+ #define HAVE_BIO_SET_CALLBACK_EX
+ #endif
+
+@@ -700,7 +701,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, l
+ #if !defined(NDEBUG)
+ {
+ STACK_OF(SSL_COMP) *ssl_comp_methods = nullptr;
+- ssl_comp_methods = SSL_COMP_get_compression_methods();
++ ssl_comp_methods = (STACK_OF(SSL_COMP) *)SSL_COMP_get_compression_methods();
+ n = sk_SSL_COMP_num(ssl_comp_methods);
+ DBUG_PRINT("info", ("Available compression methods:\n"));
+ if (n == 0)
+@@ -708,7 +709,7 @@ static int ssl_do(struct st_VioSSLFd *ptr, Vio *vio, l
+ else
+ for (j = 0; j < n; j++) {
+ SSL_COMP *c = sk_SSL_COMP_value(ssl_comp_methods, j);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ DBUG_PRINT("info", (" %d: %s\n", c->id, c->name));
+ #else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
+ DBUG_PRINT("info",
diff --git a/databases/mysql96-server/files/patch-vio_viosslfactories.cc b/databases/mysql96-server/files/patch-vio_viosslfactories.cc
new file mode 100644
index 000000000000..0e28a57cf4f4
--- /dev/null
+++ b/databases/mysql96-server/files/patch-vio_viosslfactories.cc
@@ -0,0 +1,46 @@
+--- vio/viosslfactories.cc.orig 2024-04-10 06:26:28 UTC
++++ vio/viosslfactories.cc
+@@ -46,6 +46,7 @@
+ #include <tls_ciphers.h>
+
+ #include "my_openssl_fips.h"
++#include "openssl/crypto.h"
+ #define TLS_VERSION_OPTION_SIZE 256
+
+ static bool ssl_initialized = false;
+@@ -334,7 +335,7 @@ long process_tls_version(const char *tls_version) {
+ const char *separator = ",";
+ char *token, *lasts = nullptr;
+
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ const char *tls_version_name_list[] = {"TLSv1.2", "TLSv1.3"};
+ const char ctx_flag_default[] = "TLSv1.2,TLSv1.3";
+ const long tls_ctx_list[] = {SSL_OP_NO_TLSv1_2, SSL_OP_NO_TLSv1_3};
+@@ -405,7 +406,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ ssl_ctx_options = (ssl_ctx_options | ssl_ctx_flags) &
+ (SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 |
+ SSL_OP_NO_TLSv1_1 | SSL_OP_NO_TLSv1_2
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ | SSL_OP_NO_TLSv1_3
+ #endif /* HAVE_TLSv13 */
+ | SSL_OP_NO_TICKET);
+@@ -414,7 +415,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ return nullptr;
+
+ if (!(ssl_fd->ssl_context = SSL_CTX_new(is_client ?
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ TLS_client_method()
+ : TLS_server_method()
+ #else /* HAVE_TLSv13 */
+@@ -429,7 +430,7 @@ static struct st_VioSSLFd *new_VioSSLFd(
+ return nullptr;
+ }
+
+-#ifdef HAVE_TLSv13
++#if defined(HAVE_TLSv13) && !defined(LIBRESSL_VERSION_NUMBER)
+ /*
+ Set OpenSSL TLS v1.3 ciphersuites.
+ Note that an empty list is permissible.
diff --git a/databases/mysql96-server/files/pkg-message.in b/databases/mysql96-server/files/pkg-message.in
new file mode 100644
index 000000000000..605517879bee
--- /dev/null
+++ b/databases/mysql96-server/files/pkg-message.in
@@ -0,0 +1,21 @@
+[
+{ type: install
+ message: <<EOM
+There is no initial password for first time use of MySQL.
+Keep in mind to reset it to a secure password.
+
+MySQL 8.4 has a default %%ETCDIR%%/my.cnf,
+remember to replace it with your own
+or set `mysql_optfile="$YOUR_CNF_FILE` in rc.conf.
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+As of MySQL 8.0.16, the MySQL server performs the upgrade tasks previously
+handled by mysql_upgrade. Consequently, mysql_upgrade is unneeded and is
+deprecated as of that version, and will be removed in a future MySQL version.
+Because mysql_upgrade no longer performs upgrade tasks,
+it exits with status 0 unconditionally.
+EOM
+}
+]
diff --git a/databases/mysql96-server/pkg-descr b/databases/mysql96-server/pkg-descr
new file mode 100644
index 000000000000..2d1842c56336
--- /dev/null
+++ b/databases/mysql96-server/pkg-descr
@@ -0,0 +1,4 @@
+MySQL is a very fast, multi-threaded, multi-user and robust SQL
+(Structured Query Language) database server. MySQL Server is intended for
+mission-critical, heavy-load production systems as well as for embedding
+into mass-deployed software
diff --git a/databases/mysql96-server/pkg-plist b/databases/mysql96-server/pkg-plist
new file mode 100644
index 000000000000..1611199f2c01
--- /dev/null
+++ b/databases/mysql96-server/pkg-plist
@@ -0,0 +1,286 @@
+LICENSE.router
+README.router
+bin/ibd2sdi
+bin/innochecksum
+bin/myisam_ftdump
+bin/myisamchk
+bin/myisamlog
+bin/myisampack
+bin/mysql_client_test
+bin/mysql_keyring_encryption_test
+bin/mysql_test_event_tracking
+bin/mysql_tzinfo_to_sql
+bin/mysqld_multi
+bin/mysqld_safe
+bin/mysqldumpslow
+bin/mysqlrouter
+bin/mysqlrouter_bootstrap
+bin/mysqlrouter_keyring
+bin/mysqlrouter_mrs_client
+bin/mysqlrouter_passwd
+bin/mysqlrouter_plugin_info
+bin/mysqlxtest
+bin/mysqltest_safe_process
+etc/logrotate.d/mysqlrouter
+%%ETCDIR%%/my.cnf.sample
+lib/mysql/libmysqlharness.so
+lib/mysql/libmysqlharness.so.1
+lib/mysql/libmysqlharness_stdx.so
+lib/mysql/libmysqlharness_stdx.so.1
+lib/mysql/libmysqlharness_tls.so
+lib/mysql/libmysqlharness_tls.so.1
+lib/mysql/libmysqlrouter.so
+lib/mysql/libmysqlrouter.so.1
+lib/mysql/libmysqlrouter_cluster.so
+lib/mysql/libmysqlrouter_cluster.so.1
+lib/mysql/libmysqlrouter_connection_pool.so
+lib/mysql/libmysqlrouter_connection_pool.so.1
+lib/mysql/libmysqlrouter_destination_status.so
+lib/mysql/libmysqlrouter_destination_status.so.1
+lib/mysql/libmysqlrouter_http.so
+lib/mysql/libmysqlrouter_http.so.1
+lib/mysql/libmysqlrouter_http_auth_backend.so
+lib/mysql/libmysqlrouter_http_auth_backend.so.1
+lib/mysql/libmysqlrouter_http_auth_realm.so
+lib/mysql/libmysqlrouter_http_auth_realm.so.1
+lib/mysql/libmysqlrouter_http_client.so
+lib/mysql/libmysqlrouter_http_server.so
+lib/mysql/libmysqlrouter_http_client.so.1
+lib/mysql/libmysqlrouter_http_server.so.1
+lib/mysql/libmysqlrouter_io_component.so
+lib/mysql/libmysqlrouter_io_component.so.1
+lib/mysql/libmysqlrouter_metadata_cache.so
+lib/mysql/libmysqlrouter_metadata_cache.so.1
+lib/mysql/libmysqlrouter_mysql.so
+lib/mysql/libmysqlrouter_mysql.so.1
+lib/mysql/libmysqlrouter_mysqlclient.so
+lib/mysql/libmysqlrouter_mysqlclient.so.1
+lib/mysql/libmysqlrouter_mysqlxclient.so
+lib/mysql/libmysqlrouter_mysqlxclient.so.1
+lib/mysql/libmysqlrouter_mysqlxmessages.so
+lib/mysql/libmysqlrouter_mysqlxmessages.so.1
+lib/mysql/libmysqlrouter_routing.so
+lib/mysql/libmysqlrouter_routing.so.1
+lib/mysql/libmysqlrouter_routing_connections.so
+lib/mysql/libmysqlrouter_routing_connections.so.1
+lib/mysql/libmysqlrouter_routing_guidelines.so
+lib/mysql/libmysqlrouter_utils.so
+lib/mysql/libmysqlrouter_routing_guidelines.so.1
+lib/mysql/libmysqlrouter_utils.so.1
+lib/mysql/libprotobuf.so.24.4.0
+lib/mysql/mysqlrouter/connection_pool.so
+lib/mysql/mysqlrouter/destination_status.so
+lib/mysql/mysqlrouter/http_auth_backend.so
+lib/mysql/mysqlrouter/http_auth_realm.so
+lib/mysql/mysqlrouter/http_server.so
+lib/mysql/mysqlrouter/io.so
+lib/mysql/mysqlrouter/keepalive.so
+lib/mysql/mysqlrouter/metadata_cache.so
+lib/mysql/mysqlrouter/mysql_rest_service.so
+lib/mysql/mysqlrouter/rest_api.so
+lib/mysql/mysqlrouter/rest_connection_pool.so
+lib/mysql/mysqlrouter/rest_metadata_cache.so
+lib/mysql/mysqlrouter/rest_router.so
+lib/mysql/mysqlrouter/rest_routing.so
+lib/mysql/mysqlrouter/router_openssl.so
+lib/mysql/mysqlrouter/router_protobuf.so
+lib/mysql/mysqlrouter/routing.so
+lib/mysql/plugin/adt_null.so
+lib/mysql/plugin/auth.so
+lib/mysql/plugin/auth_test_plugin.so
+lib/mysql/plugin/component_audit_api_message_emit.so
+lib/mysql/plugin/component_connection_control.so
+lib/mysql/plugin/component_example_component1.so
+lib/mysql/plugin/component_example_component2.so
+lib/mysql/plugin/component_example_component3.so
+lib/mysql/plugin/component_classic_hashing.so
+lib/mysql/plugin/component_keyring_file.so
+lib/mysql/plugin/component_log_filter_dragnet.so
+lib/mysql/plugin/component_log_sink_json.so
+lib/mysql/plugin/component_log_sink_syseventlog.so
+lib/mysql/plugin/component_log_sink_test.so
+lib/mysql/plugin/component_mysqlbackup.so
+lib/mysql/plugin/component_mysqlx_global_reset.so
+lib/mysql/plugin/component_pfs_example.so
+lib/mysql/plugin/component_pfs_example_component_population.so
+lib/mysql/plugin/component_query_attributes.so
+lib/mysql/plugin/component_reference_cache.so
+lib/mysql/plugin/component_test_audit_api_message.so
+lib/mysql/plugin/component_test_backup_lock_service.so
+lib/mysql/plugin/component_test_component_deinit.so
+lib/mysql/plugin/component_test_component_deinit_no_deadlock.so
+lib/mysql/plugin/component_test_component_init_fail.so
+lib/mysql/plugin/component_test_component_init_then_register.so
+lib/mysql/plugin/component_test_event_tracking_consumer.so
+lib/mysql/plugin/component_test_event_tracking_consumer_a.so
+lib/mysql/plugin/component_test_event_tracking_consumer_b.so
+lib/mysql/plugin/component_test_event_tracking_consumer_c.so
+lib/mysql/plugin/component_test_event_tracking_producer_a.so
+lib/mysql/plugin/component_test_event_tracking_producer_b.so
+lib/mysql/plugin/component_test_execute_prepared_statement.so
+lib/mysql/plugin/component_test_execute_regular_statement.so
+lib/mysql/plugin/component_test_host_application_signal.so
+lib/mysql/plugin/component_test_mysql_command_services.so
+lib/mysql/plugin/component_test_mysql_current_thread_reader.so
+lib/mysql/plugin/component_test_mysql_file_service.so
+lib/mysql/plugin/component_test_mysql_runtime_error.so
+lib/mysql/plugin/component_test_mysql_signal_handler.so
+lib/mysql/plugin/component_test_mysql_system_variable_set.so
+lib/mysql/plugin/component_test_mysql_thd_store_service.so
+lib/mysql/plugin/component_test_pfs_notification.so
+lib/mysql/plugin/component_test_pfs_resource_group.so
+lib/mysql/plugin/component_test_sensitive_system_variables.so
+lib/mysql/plugin/component_test_server_telemetry_logs_client.so
+lib/mysql/plugin/component_test_server_telemetry_logs_export.so
+lib/mysql/plugin/component_test_server_telemetry_metrics.so
+lib/mysql/plugin/component_test_server_telemetry_traces.so
+lib/mysql/plugin/component_test_session_var_service.so
+lib/mysql/plugin/component_test_status_var_reader.so
+lib/mysql/plugin/component_test_status_var_service.so
+lib/mysql/plugin/component_test_status_var_service_int.so
+lib/mysql/plugin/component_test_status_var_service_reg_only.so
+lib/mysql/plugin/component_test_status_var_service_str.so
+lib/mysql/plugin/component_test_status_var_service_unreg_only.so
+lib/mysql/plugin/component_test_string_service.so
+lib/mysql/plugin/component_test_string_service_charset.so
+lib/mysql/plugin/component_test_string_service_long.so
+lib/mysql/plugin/component_test_sys_var_service.so
+lib/mysql/plugin/component_test_sys_var_service_int.so
+lib/mysql/plugin/component_test_sys_var_service_same.so
+lib/mysql/plugin/component_test_sys_var_service_str.so
+lib/mysql/plugin/component_test_system_variable_source.so
+lib/mysql/plugin/component_test_table_access.so
+lib/mysql/plugin/component_test_udf_aggregate.so
+lib/mysql/plugin/component_test_udf_registration.so
+lib/mysql/plugin/component_test_udf_services.so
+lib/mysql/plugin/component_udf_reg_3_func.so
+lib/mysql/plugin/component_udf_reg_avg_func.so
+lib/mysql/plugin/component_udf_reg_int_func.so
+lib/mysql/plugin/component_udf_reg_int_same_func.so
+lib/mysql/plugin/component_udf_reg_only_3_func.so
+lib/mysql/plugin/component_udf_reg_real_func.so
+lib/mysql/plugin/component_udf_unreg_3_func.so
+lib/mysql/plugin/component_udf_unreg_int_func.so
+lib/mysql/plugin/component_udf_unreg_real_func.so
+lib/mysql/plugin/component_validate_password.so
+lib/mysql/plugin/conflicting_variables.so
+lib/mysql/plugin/connection_control.so
+lib/mysql/plugin/daemon_example.ini
+lib/mysql/plugin/ddl_rewriter.so
+lib/mysql/plugin/group_replication.so
+lib/mysql/plugin/ha_example.so
+lib/mysql/plugin/ha_mock.so
+lib/mysql/plugin/keyring_udf.so
+lib/mysql/plugin/libdaemon_example.so
+lib/mysql/plugin/libtest_framework.so
+lib/mysql/plugin/libtest_services.so
+lib/mysql/plugin/libtest_services_threaded.so
+lib/mysql/plugin/libtest_session_attach.so
+lib/mysql/plugin/libtest_session_detach.so
+lib/mysql/plugin/libtest_session_in_thd.so
+lib/mysql/plugin/libtest_session_info.so
+lib/mysql/plugin/libtest_sql_2_sessions.so
+lib/mysql/plugin/libtest_sql_all_col_types.so
+lib/mysql/plugin/libtest_sql_cmds_1.so
+lib/mysql/plugin/libtest_sql_commit.so
+lib/mysql/plugin/libtest_sql_complex.so
+lib/mysql/plugin/libtest_sql_errors.so
+lib/mysql/plugin/libtest_sql_lock.so
+lib/mysql/plugin/libtest_sql_processlist.so
+lib/mysql/plugin/libtest_sql_replication.so
+lib/mysql/plugin/libtest_sql_reset_connection.so
+lib/mysql/plugin/libtest_sql_shutdown.so
+lib/mysql/plugin/libtest_sql_sleep_is_connected.so
+lib/mysql/plugin/libtest_sql_sqlmode.so
+lib/mysql/plugin/libtest_sql_stmt.so
+lib/mysql/plugin/libtest_sql_stored_procedures_functions.so
+lib/mysql/plugin/libtest_sql_views_triggers.so
+lib/mysql/plugin/libtest_x_sessions_deinit.so
+lib/mysql/plugin/libtest_x_sessions_init.so
+lib/mysql/plugin/locking_service.so
+lib/mysql/plugin/mypluglib.so
+lib/mysql/plugin/mysql_clone.so
+lib/mysql/plugin/mysql_no_login.so
+lib/mysql/plugin/pfs_example_plugin_employee.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/replication_observers_example_plugin.so
+lib/mysql/plugin/rewrite_example.so
+lib/mysql/plugin/rewriter.so
+lib/mysql/plugin/semisync_replica.so
+lib/mysql/plugin/semisync_source.so
+lib/mysql/plugin/test_security_context.so
+lib/mysql/plugin/test_services_command_services.so
+lib/mysql/plugin/test_services_host_application_signal.so
+lib/mysql/plugin/test_services_plugin_registry.so
+lib/mysql/plugin/test_udf_services.so
+lib/mysql/plugin/udf_example.so
+lib/mysql/plugin/validate_password.so
+lib/mysql/private/libprotobuf-lite.so.24.4.0
+lib/mysql/private/libprotobuf.so.24.4.0
+libexec/mysqld
+%%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%%/czech/errmsg.sys
+%%DATADIR%%/danish/errmsg.sys
+%%DATADIR%%/dictionary.txt
+%%DATADIR%%/dutch/errmsg.sys
+%%DATADIR%%/english/errmsg.sys
+%%DATADIR%%/estonian/errmsg.sys
+%%DATADIR%%/french/errmsg.sys
+%%DATADIR%%/german/errmsg.sys
+%%DATADIR%%/greek/errmsg.sys
+%%DATADIR%%/hungarian/errmsg.sys
+%%DATADIR%%/install_rewriter.sql
+%%DATADIR%%/italian/errmsg.sys
+%%DATADIR%%/japanese/errmsg.sys
+%%DATADIR%%/korean/errmsg.sys
+%%DATADIR%%/messages_to_clients.txt
+%%DATADIR%%/messages_to_error_log.txt
+%%DATADIR%%/mysql-log-rotate
+%%DATADIR%%/mysql.server
+%%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%%/swedish/errmsg.sys
+%%DATADIR%%/ukrainian/errmsg.sys
+%%DATADIR%%/uninstall_rewriter.sql
+%%DATADIR%%router/docs/sample_mysqlrouter.conf
+@dir %%ETCDIR%%/keyring
+@dir lib/mysql/plugin/debug
+@dir %%MY_SECDIR%%
+@dir %%MY_TMPDIR%%
+
diff --git a/databases/nagios-check_postgres_replication/Makefile b/databases/nagios-check_postgres_replication/Makefile
index f324a1da7636..b9e492a1cae0 100644
--- a/databases/nagios-check_postgres_replication/Makefile
+++ b/databases/nagios-check_postgres_replication/Makefile
@@ -8,7 +8,7 @@ PKGNAMEPREFIX= nagios-
DISTNAME= check_postgres_replication.py
EXTRACT_SUFX= # empty
-MAINTAINER= joneum@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Nagios plugin to check the lag between a postgresql replica and master
WWW= https://pypi.org/project/nagiosplugin/
diff --git a/databases/nanodbc/Makefile b/databases/nanodbc/Makefile
index 32d6852aa23f..5cb0f7394810 100644
--- a/databases/nanodbc/Makefile
+++ b/databases/nanodbc/Makefile
@@ -11,15 +11,13 @@ WWW= https://nanodbc.github.io/nanodbc/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/nanodbc/nanodbc/issues/421
-
LIB_DEPENDS= libodbc.so:databases/unixODBC
USES= cmake:testing compiler:c++14-lang localbase:ldflags # pkgconfig python:build
-USE_LDCONFIG= yes
USE_CXXSTD= c++14 # fix build broken by deprecated feature std::char_traits, see https://github.com/nanodbc/nanodbc/issues/387
USE_GITHUB= yes
+USE_LDCONFIG= yes
CMAKE_ON= BUILD_SHARED_LIBS \
NANODBC_DISABLE_TESTS NANODBC_DISABLE_EXAMPLES
diff --git a/databases/nanodbc/files/patch-nanodbc_nanodbc.cpp b/databases/nanodbc/files/patch-nanodbc_nanodbc.cpp
new file mode 100644
index 000000000000..f0489859293b
--- /dev/null
+++ b/databases/nanodbc/files/patch-nanodbc_nanodbc.cpp
@@ -0,0 +1,47 @@
+- Fix compilation with unsigned char SQLCHAR type
+
+--- nanodbc/nanodbc.cpp.orig 2023-01-13 22:42:27 UTC
++++ nanodbc/nanodbc.cpp
+@@ -257,10 +257,20 @@ constexpr std::size_t size(const T (&array)[N]) noexc
+ }
+ #endif
+
++// Helper function to compute string length for SQLCHAR types
++template <typename T>
++inline std::size_t sqlchar_length(const T* str) noexcept
++{
++ const T* s = str;
++ while (*s) ++s;
++ return s - str;
++}
++
+ template <std::size_t N>
+ inline std::size_t size(NANODBC_SQLCHAR const (&array)[N]) noexcept
+ {
+- auto const n = std::char_traits<NANODBC_SQLCHAR>::length(array);
++ // Use custom length function instead of char_traits which doesn't support unsigned char
++ auto const n = sqlchar_length(array);
+ NANODBC_ASSERT(n < N);
+ return n < N ? n : N - 1;
+ }
+@@ -3563,9 +3573,9 @@ std::list<datasource> list_datasources()
+ "incompatible SQLCHAR and string::value_type");
+
+ datasource dsn;
+- dsn.name = string(&name[0], &name[std::char_traits<NANODBC_SQLCHAR>::length(name)]);
++ dsn.name = string(&name[0], &name[sqlchar_length(name)]);
+ dsn.driver =
+- string(&driver[0], &driver[std::char_traits<NANODBC_SQLCHAR>::length(driver)]);
++ string(&driver[0], &driver[sqlchar_length(driver)]);
+
+ dsns.push_back(std::move(dsn));
+ direction = SQL_FETCH_NEXT;
+@@ -3616,7 +3626,7 @@ std::list<driver> list_drivers()
+ "incompatible SQLCHAR and string::value_type");
+
+ driver drv;
+- drv.name = string(&descr[0], &descr[std::char_traits<NANODBC_SQLCHAR>::length(descr)]);
++ drv.name = string(&descr[0], &descr[sqlchar_length(descr)]);
+
+ drvs.push_back(std::move(drv));
+ direction = SQL_FETCH_NEXT;
diff --git a/databases/nanodbc/pkg-descr b/databases/nanodbc/pkg-descr
index 263198cfcd6f..0ca544238dab 100644
--- a/databases/nanodbc/pkg-descr
+++ b/databases/nanodbc/pkg-descr
@@ -1 +1,11 @@
-nanodbc is a small library that makes ODBC API programming easy and fun again.
+nanodbc is a small C++ library that simplifies ODBC API programming.
+
+nanodbc is a small C++ wrapper for the native C ODBC API. It aims to make
+common database tasks easy with concise code, incorporating modern C++
+standards.
+
+Features:
+* Portable and robust
+* Transaction support
+* Bound parameters
+* Clean separation of interface and implementation using the pimpl idiom
diff --git a/databases/octosql/Makefile b/databases/octosql/Makefile
index 514838dabaa5..fee1fbad0c47 100644
--- a/databases/octosql/Makefile
+++ b/databases/octosql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= octosql
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 5
+PORTREVISION= 16
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/ods2sql/Makefile b/databases/ods2sql/Makefile
index b534bcbd9b39..d69a57e6a7c8 100644
--- a/databases/ods2sql/Makefile
+++ b/databases/ods2sql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ods2sql
DISTVERSION= 0.4.0
-PORTREVISION= 41
+PORTREVISION= 48
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/opendbx/Makefile b/databases/opendbx/Makefile
index 104dc05bfdf0..5222735d9b92 100644
--- a/databases/opendbx/Makefile
+++ b/databases/opendbx/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.linuxnetworks.de/opendbx/
LICENSE= LGPL21
-USES= gmake libtool pathfix readline
+USES= gmake libtool readline
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -lpthread -L${WRKSRC}/lib -L${LOCALBASE}/lib
diff --git a/databases/openvoxdb-terminus8/Makefile b/databases/openvoxdb-terminus8/Makefile
new file mode 100644
index 000000000000..c149304f2224
--- /dev/null
+++ b/databases/openvoxdb-terminus8/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= openvoxdb-terminus
+PORTVERSION= 8.11.0
+CATEGORIES= databases ruby
+MASTER_SITES= https://artifacts.voxpupuli.org/openvoxdb/${PORTVERSION}/
+PKGNAMESUFFIX= 8
+DISTNAME= openvoxdb-${PORTVERSION}
+
+MAINTAINER= puppet@FreeBSD.org
+COMMENT= PuppetDB storeconfigs backend terminus module
+WWW= https://docs.puppetlabs.com/puppetdb/latest/
+
+LICENSE= APACHE20
+
+CONFLICTS_INSTALL= openvoxdb-terminus[0-9] puppetdb-terminus[0-9]
+NO_BUILD= yes
+USES= gmake ruby
+WRKSRC= ${WRKDIR}/puppetdb-${PORTVERSION}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} puppet ${STAGEDIR}${RUBY_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/openvoxdb-terminus8/distinfo b/databases/openvoxdb-terminus8/distinfo
new file mode 100644
index 000000000000..12dbea093b01
--- /dev/null
+++ b/databases/openvoxdb-terminus8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756944849
+SHA256 (openvoxdb-8.11.0.tar.gz) = 47f83042528b6b66539d48f9e465a9ac5aa1e50c28bad1d40bc9a28b27d566f3
+SIZE (openvoxdb-8.11.0.tar.gz) = 61566323
diff --git a/databases/openvoxdb-terminus8/pkg-descr b/databases/openvoxdb-terminus8/pkg-descr
new file mode 100644
index 000000000000..4d64063e8c6e
--- /dev/null
+++ b/databases/openvoxdb-terminus8/pkg-descr
@@ -0,0 +1 @@
+The PuppetDB storeconfigs backend terminus module.
diff --git a/databases/openvoxdb-terminus8/pkg-plist b/databases/openvoxdb-terminus8/pkg-plist
new file mode 100644
index 000000000000..518271a192fa
--- /dev/null
+++ b/databases/openvoxdb-terminus8/pkg-plist
@@ -0,0 +1,16 @@
+%%RUBY_SITELIBDIR%%/puppet/face/node/deactivate.rb
+%%RUBY_SITELIBDIR%%/puppet/face/node/status.rb
+%%RUBY_SITELIBDIR%%/puppet/functions/puppetdb_query.rb
+%%RUBY_SITELIBDIR%%/puppet/indirector/catalog/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/indirector/facts/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/indirector/facts/puppetdb_apply.rb
+%%RUBY_SITELIBDIR%%/puppet/indirector/node/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/indirector/resource/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/reports/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/atom.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/char_encoding.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/command.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/command_names.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/config.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/http.rb
diff --git a/databases/openvoxdb8/Makefile b/databases/openvoxdb8/Makefile
new file mode 100644
index 000000000000..5603107342ee
--- /dev/null
+++ b/databases/openvoxdb8/Makefile
@@ -0,0 +1,59 @@
+PORTNAME= openvoxdb
+PORTVERSION= 8.11.0
+CATEGORIES= databases java
+MASTER_SITES= https://artifacts.voxpupuli.org/${PORTNAME}/${PORTVERSION}/
+PKGNAMESUFFIX= 8
+
+MAINTAINER= puppet@FreeBSD.org
+COMMENT= PuppetDB storeconfigs backend
+WWW= https://docs.puppetlabs.com/puppetdb/latest/
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= bash:shells/bash
+
+USE_RC_SUBR= puppetdb
+
+CONFLICTS_INSTALL= openvoxdb[0-9] puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample
+USES= cpe java shebangfix
+CPE_VENDOR= puppet
+SHEBANG_FILES= ext/bin/puppetdb \
+ ext/cli/anonymize \
+ ext/cli/config-migration \
+ ext/cli/foreground \
+ ext/cli/ssl-setup \
+ ext/cli/upgrade
+JAVA_VERSION= 11+
+NO_ARCH= yes
+NO_BUILD= yes
+WRKSRC= ${WRKDIR}/puppetdb-${PORTVERSION}
+
+USERS= puppetdb
+GROUPS= puppetdb
+
+SUB_LIST= JAVA_HOME=${JAVA_HOME}
+SUB_FILES= pkg-message
+
+DATADIR= ${PREFIX}/share/puppetdb
+ETCDIR= ${PREFIX}/etc/puppetdb
+
+post-patch:
+.for file in ext/bin/puppetdb ext/cli/ssl-setup \
+ ext/config/conf.d/jetty.ini ext/config/conf.d/config.ini
+ @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file}
+.endfor
+ @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/ext/bin/puppetdb
+ ${FIND} ${WRKSRC}/ext/cli ${WRKSRC}/ext/config \( -name \*.bak -o -name \*.orig \) -delete
+ ${FIND} ${WRKSRC}/ext/config -type f -print0 | ${XARGS} -0 -I {} ${MV} {} {}.sample
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/ext/bin/puppetdb ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ cd ${WRKSRC}/ext/config && ${COPYTREE_SHARE} \* ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps
+ cd ${WRKSRC} && ${COPYTREE_SHARE} puppetdb.jar ${STAGEDIR}${DATADIR}
+.for file in ext/cli/anonymize ext/cli/config-migration ext/cli/delete-reports ext/cli/foreground ext/cli/ssl-setup ext/cli/upgrade
+ ${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${DATADIR}/cli/apps
+.endfor
+
+.include <bsd.port.mk>
diff --git a/databases/openvoxdb8/distinfo b/databases/openvoxdb8/distinfo
new file mode 100644
index 000000000000..e56c05f546c6
--- /dev/null
+++ b/databases/openvoxdb8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756944780
+SHA256 (openvoxdb-8.11.0.tar.gz) = 47f83042528b6b66539d48f9e465a9ac5aa1e50c28bad1d40bc9a28b27d566f3
+SIZE (openvoxdb-8.11.0.tar.gz) = 61566323
diff --git a/databases/openvoxdb8/files/patch-ext_bin_puppetdb b/databases/openvoxdb8/files/patch-ext_bin_puppetdb
new file mode 100644
index 000000000000..cb29a348fc9d
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_bin_puppetdb
@@ -0,0 +1,15 @@
+--- ext/bin/puppetdb.orig 2025-08-08 17:49:06 UTC
++++ ext/bin/puppetdb
+@@ -8,6 +8,12 @@ elif [ -r "/etc/sysconfig/puppetdb" ] ; then
+ . /etc/default/puppetdb
+ elif [ -r "/etc/sysconfig/puppetdb" ] ; then
+ . /etc/sysconfig/puppetdb
++elif [ `uname` == "FreeBSD" ] ; then
++ CONFIG="%%PREFIX%%/etc/puppetdb/conf.d"
++ INSTALL_DIR="%%DATADIR%%"
++ JAVA_BIN="%%PREFIX%%/bin/java"
++ JAVA_ARGS="-Xmx192m"
++ USER="puppet"
+ elif [ `uname` == "OpenBSD" ] ; then
+ JAVA_BIN=$(javaPathHelper -c puppetdb)
+ JAVA_ARGS="-Xmx192m -Djdk.tls.ephemeralDHKeySize=2048"
diff --git a/databases/openvoxdb8/files/patch-ext_cli_ssl-setup b/databases/openvoxdb8/files/patch-ext_cli_ssl-setup
new file mode 100644
index 000000000000..bfed8fb8f9fa
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_cli_ssl-setup
@@ -0,0 +1,11 @@
+--- ext/cli/ssl-setup.orig 2025-08-08 17:49:06 UTC
++++ ext/cli/ssl-setup
+@@ -243,7 +243,7 @@ else
+ user=puppetdb
+ group=puppetdb
+
+- puppetdb_confdir="/etc/puppetlabs/puppetdb"
++ puppetdb_confdir="%%PREFIX%%/etc/puppetdb"
+ fi
+
+ set -e
diff --git a/databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini b/databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini
new file mode 100644
index 000000000000..390068840508
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_config_conf.d_config.ini
@@ -0,0 +1,15 @@
+--- ext/config/conf.d/config.ini.orig 2016-03-17 04:17:06 UTC
++++ ext/config/conf.d/config.ini
+@@ -3,10 +3,10 @@
+
+ [global]
+ # Store mq/db data in a custom directory
+-vardir = /opt/puppetlabs/server/data/puppetdb
++vardir = /var/db/puppetdb
+
+ # Use an external logback config file
+-logging-config = /etc/puppetlabs/puppetdb/logback.xml
++logging-config = %%PREFIX%%/etc/puppetdb/logback.xml
+
+ [command-processing]
+ # How many command-processing threads to use, defaults to (CPUs / 2)
diff --git a/databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini b/databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini
new file mode 100644
index 000000000000..42d5665a0f64
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_config_conf.d_jetty.ini
@@ -0,0 +1,8 @@
+--- ext/config/conf.d/jetty.ini.orig 2016-03-17 04:17:06 UTC
++++ ext/config/conf.d/jetty.ini
+@@ -30,4 +30,4 @@ port = 8080
+
+ # Access logging configuration path. To turn off access logging
+ # comment out the line with `access-log-config=...`
+-access-log-config = /etc/puppetlabs/puppetdb/request-logging.xml
++access-log-config = %%PREFIX%%/etc/puppetdb/request-logging.xml
diff --git a/databases/openvoxdb8/files/patch-ext_config_logback.xml b/databases/openvoxdb8/files/patch-ext_config_logback.xml
new file mode 100644
index 000000000000..08cb543440aa
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_config_logback.xml
@@ -0,0 +1,29 @@
+--- ext/config/logback.xml.orig 2017-04-24 12:27:57.366296793 -0700
++++ ext/config/logback.xml 2017-04-24 12:28:48.723259627 -0700
+@@ -6,10 +6,10 @@
+ </appender>
+
+ <appender name="F1" class="ch.qos.logback.core.rolling.RollingFileAppender">
+- <file>/var/log/puppetlabs/puppetdb/puppetdb.log</file>
++ <file>/var/log/puppetdb/puppetdb.log</file>
+ <append>true</append>
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+- <fileNamePattern>/var/log/puppetlabs/puppetdb/puppetdb-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
++ <fileNamePattern>/var/log/puppetdb/puppetdb-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
+ <!-- each file should be at most 200MB, keep 90 days worth of history, but at most 1GB total-->
+ <maxFileSize>200MB</maxFileSize>
+ <maxHistory>90</maxHistory>
+@@ -31,11 +31,11 @@
+ level="info"/>
+
+ <appender name="STATUS" class="ch.qos.logback.core.rolling.RollingFileAppender">
+- <file>/var/log/puppetlabs/puppetdb/puppetdb-status.log</file>
++ <file>/var/log/puppetdb/puppetdb-status.log</file>
+ <append>true</append>
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <!-- rollover daily -->
+- <fileNamePattern>/var/log/puppetlabs/puppetdb/puppetdb-status-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
++ <fileNamePattern>/var/log/puppetdb/puppetdb-status-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
+ <!-- each file should be at most 200MB, keep 90 days worth of history, but at most 1GB total-->
+ <maxFileSize>200MB</maxFileSize>
+ <maxHistory>90</maxHistory>
diff --git a/databases/openvoxdb8/files/patch-ext_config_request-logging.xml b/databases/openvoxdb8/files/patch-ext_config_request-logging.xml
new file mode 100644
index 000000000000..51b90d0e844e
--- /dev/null
+++ b/databases/openvoxdb8/files/patch-ext_config_request-logging.xml
@@ -0,0 +1,14 @@
+--- ext/config/request-logging.xml.orig 2017-04-24 12:32:16.604464262 -0700
++++ ext/config/request-logging.xml 2017-04-24 12:32:46.404637027 -0700
+@@ -1,9 +1,9 @@
+ <configuration debug="false">
+ <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+- <file>/var/log/puppetlabs/puppetdb/puppetdb-access.log</file>
++ <file>/var/log/puppetdb/puppetdb-access.log</file>
+ <append>true</append>
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+- <fileNamePattern>/var/log/puppetlabs/puppetdb/puppetdb-access-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
++ <fileNamePattern>/var/log/puppetdb/puppetdb-access-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
+ <!-- each file should be at most 200MB, keep 90 days worth of history, but at most 1GB total-->
+ <maxFileSize>200MB</maxFileSize>
+ <maxHistory>90</maxHistory>
diff --git a/databases/openvoxdb8/files/pkg-message.in b/databases/openvoxdb8/files/pkg-message.in
new file mode 100644
index 000000000000..fba773047854
--- /dev/null
+++ b/databases/openvoxdb8/files/pkg-message.in
@@ -0,0 +1,12 @@
+[
+{ type: install
+ message: <<EOM
+If this is a new installation, please run the follow to setup your SSL/puppetdb
+server:
+
+%%PREFIX%%/bin/puppetdb ssl-setup
+
+Please also remember to add puppetdb_enable="YES" into your rc.conf.
+EOM
+}
+]
diff --git a/databases/openvoxdb8/files/puppetdb.in b/databases/openvoxdb8/files/puppetdb.in
new file mode 100644
index 000000000000..eb761d7ab425
--- /dev/null
+++ b/databases/openvoxdb8/files/puppetdb.in
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# PROVIDE: puppetdb
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Configuration settings for puppetdb in /etc/rc.conf:
+#
+# puppetdb_enable (bool):
+# Set to "NO" by default.
+# Set it to "YES" to enable puppetdb
+#
+# puppetdb_args (str):
+# Extra arguments passed to start command
+#
+# puppetdb_java_home (str):
+# Set to "%%JAVA_HOME%%" by default.
+# Set the Java virtual machine to run puppetdb
+#
+# puppetdb_java_opts (str):
+# Set to "" by default.
+# Java VM args to use.
+#
+# puppetdb_user (str):
+# Set to "puppetdb" by default.
+# User to run puppetdb as.
+#
+# puppetdb_group (str):
+# Set to "puppetdb" by default.
+# Group for data file ownership.
+#
+# puppetdb_log_file (str):
+# Set to "/var/log/puppetdb/puppetdb.log" by default.
+# Log file location.
+#
+
+. /etc/rc.subr
+
+name="puppetdb"
+rcvar=puppetdb_enable
+
+load_rc_config "${name}"
+
+: ${puppetdb_enable="NO"}
+: ${puppetdb_args="services -c %%PREFIX%%/etc/puppetdb/conf.d"}
+: ${puppetdb_java_home="%%JAVA_HOME%%"}
+: ${puppetdb_user="puppetdb"}
+: ${puppetdb_group="puppetdb"}
+: ${puppetdb_log_file="/var/log/puppetdb/puppetdb.log"}
+
+pidfile="/var/run/puppetdb/puppetdb.pid"
+command="/usr/sbin/daemon"
+java_cmd="${puppetdb_java_home}/bin/java"
+procname="${java_cmd}"
+command_args="-p ${pidfile} ${java_cmd} -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -Dlogappender=F1 ${puppetdb_java_opts} -Djava.security.egd=/dev/urandom -cp %%DATADIR%%/puppetdb.jar clojure.main -m puppetlabs.puppetdb.core ${puppetdb_args} > ${puppetdb_log_file} 2>&1"
+
+
+required_files="${java_cmd}"
+
+start_precmd="puppetdb_prestart"
+
+puppetdb_prestart() {
+ if [ ! -d "/var/log/puppetdb" ]; then
+ install -d -o "${puppetdb_user}" -g "${puppetdb_group}" -m 750 "/var/log/puppetdb"
+ fi
+ if [ ! -f "${puppetdb_log_file}" ]; then
+ touch "${puppetdb_log_file}"
+ chown "${puppetdb_user}:${puppetdb_group}" "${puppetdb_log_file}"
+ chmod 640 "${puppetdb_log_file}"
+ fi
+ if [ ! -d "/var/run/puppetdb" ]; then
+ install -d -o "${puppetdb_user}" -g "${puppetdb_group}" -m 750 "/var/run/puppetdb"
+ fi
+
+ chown -R "root:${puppetdb_group}" "%%PREFIX%%/etc/puppetdb/conf.d"
+ chmod 0750 "%%PREFIX%%/etc/puppetdb/conf.d"
+
+ chown "root:${puppetdb_group}" "%%PREFIX%%/etc/puppetdb/logback.xml"
+ chmod 0640 "%%PREFIX%%/etc/puppetdb/logback.xml"
+
+ if [ ! -d "/var/db/puppetdb" ]; then
+ install -d -o "${puppetdb_user}" -g "${puppetdb_group}" -m 750 "/var/db/puppetdb"
+ fi
+ chown -R "${puppetdb_user}:${puppetdb_group}" "/var/db/puppetdb"
+ chmod 0750 "/var/db/puppetdb"
+}
+
+run_rc_command "$1"
diff --git a/databases/openvoxdb8/pkg-descr b/databases/openvoxdb8/pkg-descr
new file mode 100644
index 000000000000..b76f9bc98577
--- /dev/null
+++ b/databases/openvoxdb8/pkg-descr
@@ -0,0 +1 @@
+The PuppetDB storeconfigs backend
diff --git a/databases/openvoxdb8/pkg-plist b/databases/openvoxdb8/pkg-plist
new file mode 100644
index 000000000000..9b67faf053ec
--- /dev/null
+++ b/databases/openvoxdb8/pkg-plist
@@ -0,0 +1,18 @@
+bin/puppetdb
+%%DATADIR%%/cli/apps/anonymize
+%%DATADIR%%/cli/apps/config-migration
+%%DATADIR%%/cli/apps/delete-reports
+%%DATADIR%%/cli/apps/foreground
+%%DATADIR%%/cli/apps/ssl-setup
+%%DATADIR%%/cli/apps/upgrade
+%%DATADIR%%/puppetdb.jar
+@group puppetdb
+@sample etc/puppetdb/bootstrap.cfg.sample
+@sample etc/puppetdb/conf.d/auth.conf.sample
+@sample etc/puppetdb/conf.d/config.ini.sample
+@sample etc/puppetdb/conf.d/database.ini.sample
+@sample etc/puppetdb/conf.d/jetty.ini.sample
+@sample etc/puppetdb/conf.d/repl.ini.sample
+@sample etc/puppetdb/logback.xml.sample
+@sample etc/puppetdb/request-logging.xml.sample
+@group
diff --git a/databases/p5-DBD-cego/Makefile b/databases/p5-DBD-cego/Makefile
index ef358152b51a..53872a123ff5 100644
--- a/databases/p5-DBD-cego/Makefile
+++ b/databases/p5-DBD-cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBD-cego
-PORTVERSION= 1.5.3
+PORTVERSION= 1.5.4
CATEGORIES= databases perl5
MASTER_SITES= http://www.lemke-it.com/
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBD-cego/distinfo b/databases/p5-DBD-cego/distinfo
index 4626aed9f252..adac3234f052 100644
--- a/databases/p5-DBD-cego/distinfo
+++ b/databases/p5-DBD-cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1690739648
-SHA256 (DBD-cego-1.5.3.tar.gz) = 8ec5f6bfa69e75755ca490994d21944d72debed4b8f777ca9f592f860a2a1271
-SIZE (DBD-cego-1.5.3.tar.gz) = 36784
+TIMESTAMP = 1765457700
+SHA256 (DBD-cego-1.5.4.tar.gz) = eb2550801e9371dcdc0e8ee9e6763dc8ba0a2a69d86b93320b75e8913fd410a6
+SIZE (DBD-cego-1.5.4.tar.gz) = 37125
diff --git a/databases/p5-DBI/Makefile b/databases/p5-DBI/Makefile
index adcc584ca808..78acccac7c19 100644
--- a/databases/p5-DBI/Makefile
+++ b/databases/p5-DBI/Makefile
@@ -1,5 +1,6 @@
PORTNAME= DBI
PORTVERSION= 1.647
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/databases/p5-DBI/files/patch-Makefile.PL b/databases/p5-DBI/files/patch-Makefile.PL
new file mode 100644
index 000000000000..e44afc728f64
--- /dev/null
+++ b/databases/p5-DBI/files/patch-Makefile.PL
@@ -0,0 +1,29 @@
+Concatenate CFLAGS passed as argument and the one from Perl
+
+--- Makefile.PL.orig 2025-01-20 08:10:33 UTC
++++ Makefile.PL
+@@ -237,6 +237,24 @@ package MY;
+
+ package MY;
+
++use Config;
++
++sub cflags {
++ my $self = shift;
++
++ my $default = $Config::Config{ccflags} // '';
++ my $user = $self->{CCFLAGS} // '';
++
++ # Merge defaults + user flags, dedupe tokens, keep order so user flags come last
++ my %seen;
++ my @merged = grep { length && !$seen{$_}++ }
++ split(/\s+/, "$default $user");
++
++ local $self->{CCFLAGS} = join ' ', @merged;
++
++ return $self->SUPER::cflags(@_);
++}
++
+ sub postamble {
+ warn <<EOT;
+
diff --git a/databases/p5-DBIx-Class-EncodedColumn/Makefile b/databases/p5-DBIx-Class-EncodedColumn/Makefile
index 7d5cca1c48b7..1b9c9e1d4e72 100644
--- a/databases/p5-DBIx-Class-EncodedColumn/Makefile
+++ b/databases/p5-DBIx-Class-EncodedColumn/Makefile
@@ -1,5 +1,6 @@
PORTNAME= DBIx-Class-EncodedColumn
PORTVERSION= 0.11
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
@@ -15,8 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-DBIx-Class>=0.06002:databases/p5-DBIx-Class \
- p5-SQL-Translator>=0.09.003:databases/p5-SQL-Translator \
- p5-Sub-Name>=0.04:devel/p5-Sub-Name
+ p5-Sub-Name>=0.04:devel/p5-Sub-Name \
+ p5-Crypt-URandom-Token>=0:security/p5-Crypt-URandom-Token
TEST_DEPENDS= p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \
p5-Dir-Self>=0:devel/p5-Dir-Self \
p5-Test-Exception>=0:devel/p5-Test-Exception
diff --git a/databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile b/databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile
index 771f4b4f2e9a..08d8a34b50e3 100644
--- a/databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile
+++ b/databases/p5-DBIx-Class-Storage-TxnEndHook/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DBIx-Class-Storage-TxnEndHook
-PORTVERSION= 0.01
+DISTVERSION= 0.02
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -19,8 +19,8 @@ TEST_DEPENDS= p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \
p5-Test-Fatal>=0:devel/p5-Test-Fatal
USES= perl5
+USE_PERL5= modbuildtiny
NO_ARCH= yes
-USE_PERL5= modbuild
.include <bsd.port.mk>
diff --git a/databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo b/databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo
index 3509331a7f96..6f183d771867 100644
--- a/databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo
+++ b/databases/p5-DBIx-Class-Storage-TxnEndHook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1525338992
-SHA256 (DBIx-Class-Storage-TxnEndHook-0.01.tar.gz) = d08261713d266565ec40b18ce85d40e6b720c6d771df02e1b7586db078de8842
-SIZE (DBIx-Class-Storage-TxnEndHook-0.01.tar.gz) = 11189
+TIMESTAMP = 1770118317
+SHA256 (DBIx-Class-Storage-TxnEndHook-0.02.tar.gz) = 58f05cdd6ef3c2a56aa1fe22d43646c6a74eba693c6bc43be2d0bf880a013664
+SIZE (DBIx-Class-Storage-TxnEndHook-0.02.tar.gz) = 10870
diff --git a/databases/p5-Mojo-Pg/Makefile b/databases/p5-Mojo-Pg/Makefile
index 2330d966699c..3a9707933f49 100644
--- a/databases/p5-Mojo-Pg/Makefile
+++ b/databases/p5-Mojo-Pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Mojo-Pg
-PORTVERSION= 4.27
+PORTVERSION= 4.28
CATEGORIES= databases www perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:SRI
diff --git a/databases/p5-Mojo-Pg/distinfo b/databases/p5-Mojo-Pg/distinfo
index da80b013f548..2423798e7ca6 100644
--- a/databases/p5-Mojo-Pg/distinfo
+++ b/databases/p5-Mojo-Pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648248858
-SHA256 (Mojo-Pg-4.27.tar.gz) = a322c8df00e3e5655fdf4d0b7ab9d799289320e29f64fe99ac7af124484ef9d8
-SIZE (Mojo-Pg-4.27.tar.gz) = 35673
+TIMESTAMP = 1759816590
+SHA256 (Mojo-Pg-4.28.tar.gz) = ed8baa31cd388c82fd378ac375502f18e5276d7811b6e91f903898ec227fdf21
+SIZE (Mojo-Pg-4.28.tar.gz) = 36158
diff --git a/databases/p5-POE-Component-RRDTool/Makefile b/databases/p5-POE-Component-RRDTool/Makefile
index 907adc1166d8..e3b22a35fea8 100644
--- a/databases/p5-POE-Component-RRDTool/Makefile
+++ b/databases/p5-POE-Component-RRDTool/Makefile
@@ -24,4 +24,10 @@ CONFIGURE_ARGS= </dev/null
post-patch:
@${REINPLACE_CMD} -e 's|($$maj, $$min, $$sub)|&; &|' ${WRKSRC}/Makefile.PL
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} >= 504200
+EXTRA_PATCHES= ${PATCHDIR}/extrapatch-Makefile.PL
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/p5-POE-Component-RRDTool/files/extrapatch-Makefile.PL b/databases/p5-POE-Component-RRDTool/files/extrapatch-Makefile.PL
new file mode 100644
index 000000000000..f980543c8932
--- /dev/null
+++ b/databases/p5-POE-Component-RRDTool/files/extrapatch-Makefile.PL
@@ -0,0 +1,14 @@
+fix sh: Syntax error: Unterminated quoted string
+ Filter command '"sed" "-e" "s\"' failed
+
+--- Makefile.PL.orig 2025-07-13 08:56:55 UTC
++++ Makefile.PL
+@@ -21,7 +21,7 @@ WriteMakefile(
+ 'PREREQ_PM' => {
+ 'POE' => '0.22',
+ },
+- PM_FILTER => "sed -e s\\#__DEFAULT_RRDTOOL__\\#${DEFAULT_RRDTOOL}\\#g -e s\\#__RRDTOOL_VERSION__\\#${RRDTOOL_VERSION}\\#g",
++ PM_FILTER => "sed -e s=__DEFAULT_RRDTOOL__=${DEFAULT_RRDTOOL}=g -e s=__RRDTOOL_VERSION__=${RRDTOOL_VERSION}=g",
+ (($] ge '5.005') ?
+ ( 'AUTHOR' => 'Todd Caine <todd@pobox.com>',
+ 'ABSTRACT' => 'POE interface to Tobias Oetiker\'s RRDTool',
diff --git a/databases/p5-Redis-Fast/Makefile b/databases/p5-Redis-Fast/Makefile
index 6ab8e29a27d9..59dd313345e2 100644
--- a/databases/p5-Redis-Fast/Makefile
+++ b/databases/p5-Redis-Fast/Makefile
@@ -1,5 +1,6 @@
PORTNAME= Redis-Fast
-DISTVERSION= 0.36
+DISTVERSION= 0.37
+PORTREVISION= 1
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -28,6 +29,10 @@ TEST_DEPENDS= p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
USES= perl5
USE_PERL5= modbuild
+OPTIONS_DEFINE= SSL
+SSL_DESC= SSL/TLS support
+SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Redis/Fast/Fast.so
diff --git a/databases/p5-Redis-Fast/distinfo b/databases/p5-Redis-Fast/distinfo
index 01c61c48a1f6..d353cbaa7c37 100644
--- a/databases/p5-Redis-Fast/distinfo
+++ b/databases/p5-Redis-Fast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689631605
-SHA256 (Redis-Fast-0.36.tar.gz) = 249bf9a9eec3370ad1a55992b96760a9bdb97f6db6e28638e4e4f59ffbe3a2c8
-SIZE (Redis-Fast-0.36.tar.gz) = 169080
+TIMESTAMP = 1770117494
+SHA256 (Redis-Fast-0.37.tar.gz) = f4565cb622f8611e4ad2afde480c35980995cb064b7ec52f934ffcc04d83d5e2
+SIZE (Redis-Fast-0.37.tar.gz) = 180549
diff --git a/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm
new file mode 100644
index 000000000000..17796fb692dc
--- /dev/null
+++ b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm
@@ -0,0 +1,10 @@
+--- lib/Redis/Fast.pm.orig 2024-03-08 16:30:35 UTC
++++ lib/Redis/Fast.pm
+@@ -243,6 +243,7 @@ sub new {
+ $self->__set_ssl($args{ssl} || 0);
+ if ($args{ssl} && SSL_AVAILABLE && $args{SSL_verify_mode}) {
+ # To pass the SSL verify mode to the underlying bindings, we'll use a string
++ no strict 'subs';
+ $self->__set_ssl_verify_mode("SSL_VERIFY_NONE") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_NONE);
+ $self->__set_ssl_verify_mode("SSL_VERIFY_PEER") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_PEER);
+ $self->__set_ssl_verify_mode("SSL_VERIFY_FAIL_IF_NO_PEER_CERT") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT);
diff --git a/databases/p5-SQL-Abstract-More/Makefile b/databases/p5-SQL-Abstract-More/Makefile
index 685ebee478db..bf966f472607 100644
--- a/databases/p5-SQL-Abstract-More/Makefile
+++ b/databases/p5-SQL-Abstract-More/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SQL-Abstract-More
-DISTVERSION= 1.43
+DISTVERSION= 1.44
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,13 +10,15 @@ WWW= https://metacpan.org/release/SQL-Abstract-More
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/README
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-MRO-Compat>0:devel/p5-MRO-Compat \
+BR_DEPENDS= p5-MRO-Compat>0:devel/p5-MRO-Compat \
p5-namespace-clean>=0:devel/p5-namespace-clean \
p5-Params-Validate>0:devel/p5-Params-Validate \
p5-SQL-Abstract-Classic>=1.91:databases/p5-SQL-Abstract-Classic \
p5-SQL-Abstract>=1.84:databases/p5-SQL-Abstract
+BUILD_DEPENDS= ${BR_DEPENDS}
+RUN_DEPENDS= ${BR_DEPENDS}
TEST_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
p5-Test-Exception>=0:devel/p5-Test-Exception \
p5-Test-Pod>=0:devel/p5-Test-Pod
diff --git a/databases/p5-SQL-Abstract-More/distinfo b/databases/p5-SQL-Abstract-More/distinfo
index 827a64c834f3..07f77d5c1335 100644
--- a/databases/p5-SQL-Abstract-More/distinfo
+++ b/databases/p5-SQL-Abstract-More/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709719681
-SHA256 (SQL-Abstract-More-1.43.tar.gz) = 160169a4f2efcfde287af5e10d2b4c0fcb314d722b7844d8389fa5ae7c252d32
-SIZE (SQL-Abstract-More-1.43.tar.gz) = 49674
+TIMESTAMP = 1752517176
+SHA256 (SQL-Abstract-More-1.44.tar.gz) = 91ff1792c61f69815f97009713e2eec4036f197de6971285113e0b20e606e588
+SIZE (SQL-Abstract-More-1.44.tar.gz) = 49977
diff --git a/databases/p5-Xapian/Makefile b/databases/p5-Xapian/Makefile
index 2edab8543671..91006b2a1a1a 100644
--- a/databases/p5-Xapian/Makefile
+++ b/databases/p5-Xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Xapian
-PORTVERSION= 1.4.29.0
+PORTVERSION= 1.4.30.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 338a619aa555..17f27f22f0fd 100644
--- a/databases/p5-Xapian/distinfo
+++ b/databases/p5-Xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936058
-SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
-SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
+TIMESTAMP = 1763853218
+SHA256 (xapian-bindings-1.4.30.tar.xz) = abf46acd62b9647157f36b636e1844e7e3bd9457e42312c40029ed63c602379c
+SIZE (xapian-bindings-1.4.30.tar.xz) = 1121316
diff --git a/databases/pear-DB/Makefile b/databases/pear-DB/Makefile
index a46367e48dde..2240201e34b0 100644
--- a/databases/pear-DB/Makefile
+++ b/databases/pear-DB/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DB
-PORTVERSION= 1.12.2
+PORTVERSION= 1.12.3
PORTEPOCH= 1
CATEGORIES= databases www pear
diff --git a/databases/pear-DB/distinfo b/databases/pear-DB/distinfo
index 4cb1997a6890..4553b5e4b4a6 100644
--- a/databases/pear-DB/distinfo
+++ b/databases/pear-DB/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713528514
-SHA256 (PEAR/DB-1.12.2.tgz) = d7badd369bb3fdd08cc843e6aed002d824a9b6e44dc44b28945245219947c8b4
-SIZE (PEAR/DB-1.12.2.tgz) = 137662
+TIMESTAMP = 1763853234
+SHA256 (PEAR/DB-1.12.3.tgz) = 59ef5a5eaada6fa3cfffdd5eea0a756773944ef833eda030f04f23689242ccbf
+SIZE (PEAR/DB-1.12.3.tgz) = 141013
diff --git a/databases/pear-DoctrineCommon/Makefile b/databases/pear-DoctrineCommon/Makefile
deleted file mode 100644
index acfa26eec6d4..000000000000
--- a/databases/pear-DoctrineCommon/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-PORTNAME= DoctrineCommon
-PORTVERSION= 2.3.0
-CATEGORIES= databases pear
-MASTER_SITES= http://pear.doctrine-project.org/get/
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Shared code for Doctrine PHP object relational mapper
-WWW= https://www.doctrine-project.org/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= pear
-PEAR_CHANNEL= doctrine
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/pear-DoctrineCommon/distinfo b/databases/pear-DoctrineCommon/distinfo
deleted file mode 100644
index 6ad29fcc0b72..000000000000
--- a/databases/pear-DoctrineCommon/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (PEAR/DoctrineCommon-2.3.0.tgz) = a2960152ded106cb7ac2b05b23c44e24e04ea37a10926fd7cb13ab3fe42a3e0e
-SIZE (PEAR/DoctrineCommon-2.3.0.tgz) = 59473
diff --git a/databases/pear-DoctrineCommon/pkg-descr b/databases/pear-DoctrineCommon/pkg-descr
deleted file mode 100644
index 0f931cc1cb18..000000000000
--- a/databases/pear-DoctrineCommon/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-The Doctrine Common package contains shared code between the other packages.
diff --git a/databases/pear-DoctrineDBAL/Makefile b/databases/pear-DoctrineDBAL/Makefile
deleted file mode 100644
index 3001ec4f6a0e..000000000000
--- a/databases/pear-DoctrineDBAL/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= DoctrineDBAL
-PORTVERSION= 2.3.4
-CATEGORIES= databases pear
-MASTER_SITES= http://pear.doctrine-project.org/get/
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Database abstraction layer used to power the ORM package
-WWW= https://www.doctrine-project.org/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-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}
-
-CONFLICTS_INSTALL= php*-pear-doctrine-DoctrineDBAL
-
-OPTIONS_DEFINE= DBLIB MYSQL ODBC PGSQL SQLITE
-OPTIONS_DEFAULT=MYSQL
-
-DBLIB_DESC= Install PHP DBO driver for DBLIB
-MYSQL_DESC= Install PHP DBO driver for MySQL
-ODBC_DESC= Install PHP DBO driver for ODBC
-PGSQL_DESC= Install PHP DBO driver for PostgreSQL
-SQLITE_DESC= Install PHP DBO driver for SQLite
-
-USES= pear php:cli
-PEAR_CHANNEL= doctrine
-
-USE_PHP= pdo
-
-NO_ARCH= yes
-
-DBLIB_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/pdo_dblib.so:databases/php${PHP_VER}-pdo_dblib
-MYSQL_USE= PHP=pdo_mysql
-ODBC_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/pdo_odbc.so:databases/php${PHP_VER}-pdo_odbc
-PGSQL_USE= PHP=pdo_pgsql
-SQLITE_USE= PHP=pdo_sqlite
-
-.include <bsd.port.mk>
diff --git a/databases/pear-DoctrineDBAL/distinfo b/databases/pear-DoctrineDBAL/distinfo
deleted file mode 100644
index d32f86096ad7..000000000000
--- a/databases/pear-DoctrineDBAL/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (PEAR/DoctrineDBAL-2.3.4.tgz) = 8537155e8401dd074b8181156c50f6d3e8c1b41da99cc0d32a6c99a7b576a87e
-SIZE (PEAR/DoctrineDBAL-2.3.4.tgz) = 145485
diff --git a/databases/pear-DoctrineDBAL/pkg-descr b/databases/pear-DoctrineDBAL/pkg-descr
deleted file mode 100644
index 335c18115564..000000000000
--- a/databases/pear-DoctrineDBAL/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-The Doctrine DBAL package is the database abstraction layer used to
-power the ORM package.
diff --git a/databases/pecl-couchbase/Makefile b/databases/pecl-couchbase/Makefile
index e9b2de931bd6..e221b67eb038 100644
--- a/databases/pecl-couchbase/Makefile
+++ b/databases/pecl-couchbase/Makefile
@@ -9,6 +9,7 @@ WWW= https://pecl.php.net/package/couchbase \
https://github.com/couchbase/couchbase-php-client
LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:indirect compiler:c++17-lang php:build,pecl
diff --git a/databases/pecl-leveldb/files/patch-php85 b/databases/pecl-leveldb/files/patch-php85
new file mode 100644
index 000000000000..c0883093c1cb
--- /dev/null
+++ b/databases/pecl-leveldb/files/patch-php85
@@ -0,0 +1,11 @@
+--- leveldb.c.orig 2021-02-18 14:14:17 UTC
++++ leveldb.c
+@@ -1578,7 +1578,7 @@ PHP_MINIT_FUNCTION(leveldb)
+ PHP_MINIT_FUNCTION(leveldb)
+ {
+ zend_class_entry ce;
+- zend_class_entry *exception_ce = zend_exception_get_default();
++ zend_class_entry *exception_ce = zend_ce_exception;
+
+ #define DECLARE_OBJ_HANDLERS(class_type) \
+ memcpy(& class_type##_handlers, zend_get_std_object_handlers(), sizeof(zend_object_handlers)); \
diff --git a/databases/pecl-memcache/files/patch-php85 b/databases/pecl-memcache/files/patch-php85
new file mode 100644
index 000000000000..8f1f700e8dc3
--- /dev/null
+++ b/databases/pecl-memcache/files/patch-php85
@@ -0,0 +1,55 @@
+--- src/memcache_ascii_protocol.c.orig 2023-04-30 11:27:52 UTC
++++ src/memcache_ascii_protocol.c
+@@ -24,7 +24,7 @@
+ #endif
+
+ #include "memcache_pool.h"
+-#include "ext/standard/php_smart_string.h"
++#include "Zend/zend_smart_string.h"
+
+ typedef struct mmc_ascii_request {
+ mmc_request_t base; /* enable cast to mmc_request_t */
+--- src/memcache_binary_protocol.c.orig 2023-04-30 11:27:52 UTC
++++ src/memcache_binary_protocol.c
+@@ -34,7 +34,7 @@
+ #include <netinet/in.h>
+ #endif
+ #include "memcache_pool.h"
+-#include "ext/standard/php_smart_string.h"
++#include "Zend/zend_smart_string.h"
+
+ #ifdef htonll
+ #undef htonll
+--- src/memcache_pool.c.orig 2023-04-30 11:27:52 UTC
++++ src/memcache_pool.c
+@@ -35,7 +35,7 @@
+ #include "ext/standard/crc32.h"
+ #include "ext/standard/php_var.h"
+ #include "ext/standard/php_string.h"
+-#include "ext/standard/php_smart_string.h"
++#include "Zend/zend_smart_string.h"
+ #include "zend_smart_str.h"
+ #include "memcache_pool.h"
+
+--- src/memcache_pool.h.orig 2023-04-30 11:27:52 UTC
++++ src/memcache_pool.h
+@@ -42,7 +42,7 @@
+ #include <string.h>
+
+ #include "php.h"
+-#include "ext/standard/php_smart_string_public.h"
++#include "Zend/zend_smart_string_public.h"
+ #include "memcache_queue.h"
+
+ /*
+--- src/memcache_session.c.orig 2023-04-30 11:27:52 UTC
++++ src/memcache_session.c
+@@ -29,7 +29,7 @@
+ #include "php_variables.h"
+
+ #include "SAPI.h"
+-#include "ext/standard/php_smart_string.h"
++#include "Zend/zend_smart_string.h"
+ #include "ext/standard/url.h"
+ #include "ext/session/php_session.h"
+ #ifdef PHP_WIN32
diff --git a/databases/pecl-memcached/Makefile b/databases/pecl-memcached/Makefile
index 79610b833e5b..201c25a38b3f 100644
--- a/databases/pecl-memcached/Makefile
+++ b/databases/pecl-memcached/Makefile
@@ -1,5 +1,5 @@
PORTNAME= memcached
-PORTVERSION= 3.3.0
+PORTVERSION= 3.4.0
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -34,4 +34,5 @@ MSGPACK_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}msgpack>=0:devel/pecl-msgpack@${PHP_FL
SASL_CONFIGURE_ENABLE= memcached-sasl
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+
.include <bsd.port.mk>
diff --git a/databases/pecl-memcached/distinfo b/databases/pecl-memcached/distinfo
index 01c18cea0cf1..9bd00571f482 100644
--- a/databases/pecl-memcached/distinfo
+++ b/databases/pecl-memcached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729653340
-SHA256 (PECL/memcached-3.3.0.tgz) = 2b85bf6699497170801fb4d06eb9c9a06bfc551cdead04101dd75c980be9eebf
-SIZE (PECL/memcached-3.3.0.tgz) = 92669
+TIMESTAMP = 1761446566
+SHA256 (PECL/memcached-3.4.0.tgz) = c163434eb0da97c8f45c7ad41d979d381f8b81c49402b1b90b063987fb37972e
+SIZE (PECL/memcached-3.4.0.tgz) = 93288
diff --git a/databases/pecl-redis/Makefile b/databases/pecl-redis/Makefile
index 8436e112db52..2bba2b8a1a2b 100644
--- a/databases/pecl-redis/Makefile
+++ b/databases/pecl-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 6.2.0
+DISTVERSION= 6.3.0
CATEGORIES= databases
MAINTAINER= wiacek.m@witia.com.pl
@@ -12,10 +12,22 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:build,pecl
USE_PHP= session:build
-OPTIONS_DEFINE= IGBINARY
+OPTIONS_DEFINE= IGBINARY LZ4 ZSTD
+OPTIONS_DEFAULT= LZ4 ZSTD
+
IGBINARY_DESC= Build with Igbinary serializer
+LZ4_DESC= Build with lz4 support
+ZSTD_DESC= Build with zstd support
IGBINARY_USE= PHP=igbinary:build
IGBINARY_CONFIGURE_ENABLE= redis-igbinary
+LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
+LZ4_CONFIGURE_ON= --enable-redis-lz4 \
+ --with-liblz4=${LOCALBASE}
+
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+ZSTD_CONFIGURE_ON= --enable-redis-zstd \
+ --with-libzstd=${LOCALBASE}
+
.include <bsd.port.mk>
diff --git a/databases/pecl-redis/distinfo b/databases/pecl-redis/distinfo
index 3777f7dc2b9d..b62d20098838 100644
--- a/databases/pecl-redis/distinfo
+++ b/databases/pecl-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742891225
-SHA256 (PECL/redis-6.2.0.tgz) = 5069c13dd22bd9e494bb246891052cb6cc0fc9a1b45c6a572a8be61773101363
-SIZE (PECL/redis-6.2.0.tgz) = 379865
+TIMESTAMP = 1762479107
+SHA256 (PECL/redis-6.3.0.tgz) = 0d5141f634bd1db6c1ddcda053d25ecf2c4fc1c395430d534fd3f8d51dd7f0b5
+SIZE (PECL/redis-6.3.0.tgz) = 399284
diff --git a/databases/pecl-rrd/Makefile b/databases/pecl-rrd/Makefile
index 8a2e103913c1..e813d1476e59 100644
--- a/databases/pecl-rrd/Makefile
+++ b/databases/pecl-rrd/Makefile
@@ -12,4 +12,12 @@ LICENSE= PHP301
LIB_DEPENDS= librrd.so:databases/rrdtool
USES= php:pecl localbase pkgconfig
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+post-patch:
+.if ${PHP_VER} >= 85
+ @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
+ ${WRKSRC}/rrd.c ${WRKSRC}/rrd_graph.c ${WRKSRC}/rrd_update.c
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/percona-orchestrator/Makefile b/databases/percona-orchestrator/Makefile
index 9680cac69ed7..88d7657c3457 100644
--- a/databases/percona-orchestrator/Makefile
+++ b/databases/percona-orchestrator/Makefile
@@ -1,7 +1,7 @@
PORTNAME= orchestrator
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.6-16
-PORTREVISION= 1
+PORTREVISION= 12
CATEGORIES= databases
PKGNAMEPREFIX= percona-
diff --git a/databases/pg-gvm/Makefile b/databases/pg-gvm/Makefile
index 6d853b9d4b80..3514f61eebec 100644
--- a/databases/pg-gvm/Makefile
+++ b/databases/pg-gvm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg-gvm
-DISTVERSION= 22.6.9
+DISTVERSION= 22.6.11
DISTVERSIONPREFIX=v
CATEGORIES= databases devel
diff --git a/databases/pg-gvm/distinfo b/databases/pg-gvm/distinfo
index 7482dcbd1a7a..54498b450dcb 100644
--- a/databases/pg-gvm/distinfo
+++ b/databases/pg-gvm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744672585
-SHA256 (greenbone-pg-gvm-v22.6.9_GH0.tar.gz) = 00b79da6847345c8523f83f6de0ee1cde53496fa268035c697115a8f0d5cf7d5
-SIZE (greenbone-pg-gvm-v22.6.9_GH0.tar.gz) = 41510
+TIMESTAMP = 1759902339
+SHA256 (greenbone-pg-gvm-v22.6.11_GH0.tar.gz) = 6183727c17686c7ef3c27e5c7a7f4e33b346cb388fdc06200c9cbd62c1403db1
+SIZE (greenbone-pg-gvm-v22.6.11_GH0.tar.gz) = 35870
diff --git a/databases/pg-safeupdate/Makefile b/databases/pg-safeupdate/Makefile
new file mode 100644
index 000000000000..9227fd7ce1e9
--- /dev/null
+++ b/databases/pg-safeupdate/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pg-safeupdate
+PORTVERSION= 1.5
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= lukas.engelhardt@gmx.de
+COMMENT= PostgreSQL extension to block unconditional UPDATE/DELETE
+
+LICENSE= PostgreSQL
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= eradman
+
+PLIST_FILES= lib/postgresql/safeupdate.so
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/safeupdate.so
+
+.include <bsd.port.mk>
diff --git a/databases/pg-safeupdate/distinfo b/databases/pg-safeupdate/distinfo
new file mode 100644
index 000000000000..4adbb9131d76
--- /dev/null
+++ b/databases/pg-safeupdate/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752409235
+SHA256 (eradman-pg-safeupdate-1.5_GH0.tar.gz) = 1b8742e7b2bf98275adda77cd92f5a2fd702f97d09a216c6273252894fb026f1
+SIZE (eradman-pg-safeupdate-1.5_GH0.tar.gz) = 3578
diff --git a/databases/pg-safeupdate/pkg-descr b/databases/pg-safeupdate/pkg-descr
new file mode 100644
index 000000000000..c97a51cdb3ab
--- /dev/null
+++ b/databases/pg-safeupdate/pkg-descr
@@ -0,0 +1,4 @@
+Safeupdate is a simple extension to PostgreSQL that raises an error if UPDATE
+and DELETE are executed without specifying conditions. This extension was
+initially designed to protect data from accidental obliteration of data that is
+writable by PostgREST.
diff --git a/databases/pg.el/Makefile b/databases/pg.el/Makefile
index 50cbebfa2d54..44e378fbddf5 100644
--- a/databases/pg.el/Makefile
+++ b/databases/pg.el/Makefile
@@ -1,10 +1,10 @@
PORTNAME= pg.el
DISTVERSIONPREFIX= v
-DISTVERSION= 0.54
+DISTVERSION= 0.62
CATEGORIES= databases elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= PostgreSQL Elisp interface
WWW= https://github.com/emarsden/pg-el
diff --git a/databases/pg.el/distinfo b/databases/pg.el/distinfo
index 868629978ccc..d46432226308 100644
--- a/databases/pg.el/distinfo
+++ b/databases/pg.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746266538
-SHA256 (emarsden-pg-el-v0.54_GH0.tar.gz) = 3a7fdc50f0288e44d450494d6ffec32353d77a65135401fc2d84a7a4e7ff8121
-SIZE (emarsden-pg-el-v0.54_GH0.tar.gz) = 151723
+TIMESTAMP = 1768665711
+SHA256 (emarsden-pg-el-v0.62_GH0.tar.gz) = c4d829850662f5f428768576f6e3ef8407ee284fe26ca9c621d58a88f6173110
+SIZE (emarsden-pg-el-v0.62_GH0.tar.gz) = 180203
diff --git a/databases/pgFormatter/Makefile b/databases/pgFormatter/Makefile
index d3ff40ca1a21..7b433d3e4061 100644
--- a/databases/pgFormatter/Makefile
+++ b/databases/pgFormatter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgFormatter
-PORTVERSION= 5.6
+PORTVERSION= 5.9
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pgFormatter/distinfo b/databases/pgFormatter/distinfo
index cadad16203fd..7217038192a2 100644
--- a/databases/pgFormatter/distinfo
+++ b/databases/pgFormatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405438
-SHA256 (darold-pgFormatter-v5.6_GH0.tar.gz) = 21a7f958cd3fe5d9c7851a882948278440bc9fd609e1a79ed5b8cf613d267fab
-SIZE (darold-pgFormatter-v5.6_GH0.tar.gz) = 1329485
+TIMESTAMP = 1766953306
+SHA256 (darold-pgFormatter-v5.9_GH0.tar.gz) = bdff1984e9458d53c793a4cb61a55f1109fab61f488e8fc51f72e204b2cf66ca
+SIZE (darold-pgFormatter-v5.9_GH0.tar.gz) = 1334567
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..1d4a618b90bd 100644
--- a/databases/pg_citus/Makefile
+++ b/databases/pg_citus/Makefile
@@ -1,5 +1,5 @@
PORTNAME= citus
-PORTVERSION= 13.0.1
+PORTVERSION= 14.0.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= pg_
@@ -10,7 +10,7 @@ WWW= https://www.citusdata.com/
LICENSE= AGPLv3
-USES= compiler:c11 gmake pgsql:15+ autoreconf ssl
+USES= compiler:c11 gmake pgsql:16+ autoreconf ssl
LIB_DEPENDS= liblz4.so:archivers/liblz4 \
libzstd.so:archivers/zstd
diff --git a/databases/pg_citus/distinfo b/databases/pg_citus/distinfo
index aea9ecccc493..14902e7c3a96 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 = 1771231361
+SHA256 (citusdata-citus-v14.0.0_GH0.tar.gz) = e6c9ccd67cdef9f9457da495b68afd03b19102dd6d2e97264edc2af2d6afb9be
+SIZE (citusdata-citus-v14.0.0_GH0.tar.gz) = 7885327
diff --git a/databases/pg_citus/pkg-plist b/databases/pg_citus/pkg-plist
index 1170345da9dc..237fdf0bb429 100644
--- a/databases/pg_citus/pkg-plist
+++ b/databases/pg_citus/pkg-plist
@@ -3,6 +3,7 @@ include/postgresql/server/distributed/adaptive_executor.h
include/postgresql/server/distributed/argutils.h
include/postgresql/server/distributed/backend_data.h
include/postgresql/server/distributed/background_jobs.h
+include/postgresql/server/distributed/background_worker_utils.h
include/postgresql/server/distributed/cancel_utils.h
include/postgresql/server/distributed/causal_clock.h
include/postgresql/server/distributed/citus_acquire_lock.h
@@ -13,9 +14,11 @@ include/postgresql/server/distributed/citus_nodefuncs.h
include/postgresql/server/distributed/citus_nodes.h
include/postgresql/server/distributed/citus_ruleutils.h
include/postgresql/server/distributed/citus_safe_lib.h
+include/postgresql/server/distributed/clonenode_utils.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 +90,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 +167,9 @@ 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--13.1-1--13.2-1.sql
+share/postgresql/extension/citus--13.2-1--14.0-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 +214,9 @@ 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--12.2-1--13.2-1.sql
+share/postgresql/extension/citus_columnar--13.2-1--14.0-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/pg_cron/Makefile b/databases/pg_cron/Makefile
index 5afed6882a91..3b44a3393a09 100644
--- a/databases/pg_cron/Makefile
+++ b/databases/pg_cron/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_cron
-PORTVERSION= 1.6.5
+PORTVERSION= 1.6.7
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pg_cron/distinfo b/databases/pg_cron/distinfo
index 09786ff324e6..249ea83fdc84 100644
--- a/databases/pg_cron/distinfo
+++ b/databases/pg_cron/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734275448
-SHA256 (citusdata-pg_cron-v1.6.5_GH0.tar.gz) = 0118080f995fec67e25e58d44c66953e7b2bf5a47bb0602fd2ad147ea646d808
-SIZE (citusdata-pg_cron-v1.6.5_GH0.tar.gz) = 55919
+TIMESTAMP = 1759850257
+SHA256 (citusdata-pg_cron-v1.6.7_GH0.tar.gz) = d950bc29155f31017567e23a31d268ff672e98276c0e9d062512fb7870351f03
+SIZE (citusdata-pg_cron-v1.6.7_GH0.tar.gz) = 56790
diff --git a/databases/pg_incremental/Makefile b/databases/pg_incremental/Makefile
index 557b83145967..7b32fff868f6 100644
--- a/databases/pg_incremental/Makefile
+++ b/databases/pg_incremental/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_incremental
-PORTVERSION= 1.0.1
+PORTVERSION= 1.3.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pg_incremental/distinfo b/databases/pg_incremental/distinfo
index 450d2159d830..3b310e029c5c 100644
--- a/databases/pg_incremental/distinfo
+++ b/databases/pg_incremental/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734989195
-SHA256 (CrunchyData-pg_incremental-v1.0.1_GH0.tar.gz) = e3312c9a9bd9933637e73062c1bec7113372fcda68f40aebe94200e3b72be51c
-SIZE (CrunchyData-pg_incremental-v1.0.1_GH0.tar.gz) = 17567
+TIMESTAMP = 1762943675
+SHA256 (CrunchyData-pg_incremental-v1.3.0_GH0.tar.gz) = 8e9c6bcc9975d3e5425080a9b9152aecf6028c4d8b5e4bb66c39020b91dcaffc
+SIZE (CrunchyData-pg_incremental-v1.3.0_GH0.tar.gz) = 20925
diff --git a/databases/pg_incremental/pkg-plist b/databases/pg_incremental/pkg-plist
index 793d0c867585..eb410e004b98 100644
--- a/databases/pg_incremental/pkg-plist
+++ b/databases/pg_incremental/pkg-plist
@@ -1,3 +1,6 @@
lib/postgresql/pg_incremental.so
+share/postgresql/extension/pg_incremental--1.0--1.1.sql
share/postgresql/extension/pg_incremental--1.0.sql
+share/postgresql/extension/pg_incremental--1.1--1.2.sql
+share/postgresql/extension/pg_incremental--1.2--1.3.sql
share/postgresql/extension/pg_incremental.control
diff --git a/databases/pg_net/Makefile b/databases/pg_net/Makefile
new file mode 100644
index 000000000000..110ebe492ce4
--- /dev/null
+++ b/databases/pg_net/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= pg_net
+PORTVERSION= 0.20.2
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= lukas.engelhardt@gmx.de
+COMMENT= PostgreSQL extension to trigger web services via postgresql
+WWW= https://supabase.github.io/pg_net/
+
+LICENSE= PostgreSQL
+
+BUILD_DEPENDS= curl:ftp/curl
+LIB_DEPENDS= libcurl.so:ftp/curl
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= supabase
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/pg_net.so
+
+.include <bsd.port.mk>
diff --git a/databases/pg_net/distinfo b/databases/pg_net/distinfo
new file mode 100644
index 000000000000..e01d3ce74bb5
--- /dev/null
+++ b/databases/pg_net/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766923965
+SHA256 (supabase-pg_net-v0.20.2_GH0.tar.gz) = 30e54d95d2de2578f34f22f877be965c0b81292f4065ca3442cf0c2f75a339d0
+SIZE (supabase-pg_net-v0.20.2_GH0.tar.gz) = 46409
diff --git a/databases/pg_net/pkg-descr b/databases/pg_net/pkg-descr
new file mode 100644
index 000000000000..983866cd9183
--- /dev/null
+++ b/databases/pg_net/pkg-descr
@@ -0,0 +1 @@
+A PostgreSQL extension that enables async HTTP/HTTPS requests with SQL.
diff --git a/databases/pg_net/pkg-plist b/databases/pg_net/pkg-plist
new file mode 100644
index 000000000000..f7c3c58827fd
--- /dev/null
+++ b/databases/pg_net/pkg-plist
@@ -0,0 +1,34 @@
+lib/postgresql/pg_net.so
+share/postgresql/extension/pg_net--0.1--0.2.sql
+share/postgresql/extension/pg_net--0.10.0--0.11.0.sql
+share/postgresql/extension/pg_net--0.11.0--0.12.0.sql
+share/postgresql/extension/pg_net--0.12.0--0.13.0.sql
+share/postgresql/extension/pg_net--0.13.0--0.14.0.sql
+share/postgresql/extension/pg_net--0.14.0--0.15.0.sql
+share/postgresql/extension/pg_net--0.15.0--0.16.0.sql
+share/postgresql/extension/pg_net--0.16.0--0.17.0.sql
+share/postgresql/extension/pg_net--0.17.0--0.18.0.sql
+share/postgresql/extension/pg_net--0.18.0--0.19.0.sql
+share/postgresql/extension/pg_net--0.19.0--0.19.1.sql
+share/postgresql/extension/pg_net--0.19.1--0.19.2.sql
+share/postgresql/extension/pg_net--0.19.2--0.19.3.sql
+share/postgresql/extension/pg_net--0.19.3--0.19.4.sql
+share/postgresql/extension/pg_net--0.19.4--0.19.5.sql
+share/postgresql/extension/pg_net--0.19.5--0.19.6.sql
+share/postgresql/extension/pg_net--0.19.6--0.19.7.sql
+share/postgresql/extension/pg_net--0.19.7--0.20.0.sql
+share/postgresql/extension/pg_net--0.2--0.3.sql
+share/postgresql/extension/pg_net--0.20.0--0.20.1.sql
+share/postgresql/extension/pg_net--0.20.1--0.20.2.sql
+share/postgresql/extension/pg_net--0.20.2.sql
+share/postgresql/extension/pg_net--0.3--0.4.sql
+share/postgresql/extension/pg_net--0.4--0.5.sql
+share/postgresql/extension/pg_net--0.5--0.5.1.sql
+share/postgresql/extension/pg_net--0.5.1--0.6.sql
+share/postgresql/extension/pg_net--0.6--0.7.sql
+share/postgresql/extension/pg_net--0.7--0.7.1.sql
+share/postgresql/extension/pg_net--0.7.1--0.7.3.sql
+share/postgresql/extension/pg_net--0.7.3--0.8.0.sql
+share/postgresql/extension/pg_net--0.8.0--0.9.3.sql
+share/postgresql/extension/pg_net--0.9.3--0.10.0.sql
+share/postgresql/extension/pg_net.control
diff --git a/databases/pg_qualstats/Makefile b/databases/pg_qualstats/Makefile
index 8a9b0eeb9862..723964aece79 100644
--- a/databases/pg_qualstats/Makefile
+++ b/databases/pg_qualstats/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_qualstats
-PORTVERSION= 2.1.1
+PORTVERSION= 2.1.3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pg_qualstats/distinfo b/databases/pg_qualstats/distinfo
index 14ef8f37cf56..f263db7573f6 100644
--- a/databases/pg_qualstats/distinfo
+++ b/databases/pg_qualstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727601423
-SHA256 (powa-team-pg_qualstats-2.1.1_GH0.tar.gz) = d4d73ee4f34c363595c6ba330378d198680bef1ab84a690fda3c156c22714696
-SIZE (powa-team-pg_qualstats-2.1.1_GH0.tar.gz) = 42652
+TIMESTAMP = 1760695793
+SHA256 (powa-team-pg_qualstats-2.1.3_GH0.tar.gz) = 0eeb94b9eeb6cd8a61f6fd33e8a6daf5f1d9dded2ee52820621a11f1742a5d91
+SIZE (powa-team-pg_qualstats-2.1.3_GH0.tar.gz) = 46993
diff --git a/databases/pg_qualstats/pkg-plist b/databases/pg_qualstats/pkg-plist
index 66c16b83226b..d3fbba3af412 100644
--- a/databases/pg_qualstats/pkg-plist
+++ b/databases/pg_qualstats/pkg-plist
@@ -3,6 +3,10 @@ share/postgresql/extension/pg_qualstats--2.0.4--2.1.0.sql
share/postgresql/extension/pg_qualstats--2.0.4.sql
share/postgresql/extension/pg_qualstats--2.1.0--2.1.1.sql
share/postgresql/extension/pg_qualstats--2.1.0.sql
+share/postgresql/extension/pg_qualstats--2.1.1--2.1.2.sql
share/postgresql/extension/pg_qualstats--2.1.1.sql
+share/postgresql/extension/pg_qualstats--2.1.2--2.1.3.sql
+share/postgresql/extension/pg_qualstats--2.1.2.sql
+share/postgresql/extension/pg_qualstats--2.1.3.sql
share/postgresql/extension/pg_qualstats.control
share/doc/postgresql/extension/pg_qualstats-README.md
diff --git a/databases/pg_repack/Makefile b/databases/pg_repack/Makefile
index 259c5559524b..179ae4281b58 100644
--- a/databases/pg_repack/Makefile
+++ b/databases/pg_repack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_repack
-PORTVERSION= 1.5.2
+PORTVERSION= 1.5.3
DISTVERSIONPREFIX= ver_
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/pg_repack/distinfo b/databases/pg_repack/distinfo
index f5ae92f8000e..54203e045935 100644
--- a/databases/pg_repack/distinfo
+++ b/databases/pg_repack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740599110
-SHA256 (reorg-pg_repack-ver_1.5.2_GH0.tar.gz) = 4516cad42251ed3ad53ff619733004db47d5755acac83f75924cd94d1c4fb681
-SIZE (reorg-pg_repack-ver_1.5.2_GH0.tar.gz) = 100553
+TIMESTAMP = 1766331477
+SHA256 (reorg-pg_repack-ver_1.5.3_GH0.tar.gz) = 9439892c0b7c7575677f61133e5692f3e8cfd5c6688c5db4fb202320c668c745
+SIZE (reorg-pg_repack-ver_1.5.3_GH0.tar.gz) = 100851
diff --git a/databases/pg_stat_kcache/Makefile b/databases/pg_stat_kcache/Makefile
index eabf3396f2cf..7a2bf9339162 100644
--- a/databases/pg_stat_kcache/Makefile
+++ b/databases/pg_stat_kcache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pg_stat_kcache
DISTVERSIONPREFIX= REL
-DISTVERSION= 2_3_0
+DISTVERSION= 2_3_1
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pg_stat_kcache/distinfo b/databases/pg_stat_kcache/distinfo
index 23822620ec91..87efbb3b7e33 100644
--- a/databases/pg_stat_kcache/distinfo
+++ b/databases/pg_stat_kcache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726559675
-SHA256 (powa-team-pg_stat_kcache-REL2_3_0_GH0.tar.gz) = f05cb350c5a5e9a5d00aeaa567d1706bba4fe1cbab9bbbc96f975558240b3228
-SIZE (powa-team-pg_stat_kcache-REL2_3_0_GH0.tar.gz) = 24477
+TIMESTAMP = 1759129773
+SHA256 (powa-team-pg_stat_kcache-REL2_3_1_GH0.tar.gz) = f2999dbae5644cb0e83b90be932c7a501cbf79f4bcf0ecbda4153d8060bb3e02
+SIZE (powa-team-pg_stat_kcache-REL2_3_1_GH0.tar.gz) = 24693
diff --git a/databases/pg_stat_kcache/pkg-plist b/databases/pg_stat_kcache/pkg-plist
index fb27f8ee7e46..3daf2273273f 100644
--- a/databases/pg_stat_kcache/pkg-plist
+++ b/databases/pg_stat_kcache/pkg-plist
@@ -16,5 +16,7 @@ share/postgresql/extension/pg_stat_kcache--2.2.2--2.2.3.sql
share/postgresql/extension/pg_stat_kcache--2.2.2.sql
share/postgresql/extension/pg_stat_kcache--2.2.3--2.3.0.sql
share/postgresql/extension/pg_stat_kcache--2.2.3.sql
+share/postgresql/extension/pg_stat_kcache--2.3.0--2.3.1.sql
share/postgresql/extension/pg_stat_kcache--2.3.0.sql
+share/postgresql/extension/pg_stat_kcache--2.3.1.sql
share/postgresql/extension/pg_stat_kcache.control
diff --git a/databases/pg_textsearch/Makefile b/databases/pg_textsearch/Makefile
new file mode 100644
index 000000000000..31dda60e65ef
--- /dev/null
+++ b/databases/pg_textsearch/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= pg_textsearch
+PORTVERSION= 0.5.1
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+
+MAINTAINER= kbowling@FreeBSD.org
+COMMENT= PostgreSQL extension for BM25 full-text search
+WWW= https://github.com/timescale/pg_textsearch
+
+LICENSE= PostgreSQL
+
+USES= gmake pgsql:17-18
+
+WANT_PGSQL= server
+USE_GITHUB= yes
+GH_ACCOUNT= timescale
+GH_PROJECT= pg_textsearch
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/databases/pg_textsearch/distinfo b/databases/pg_textsearch/distinfo
new file mode 100644
index 000000000000..922cde8ed650
--- /dev/null
+++ b/databases/pg_textsearch/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770963388
+SHA256 (timescale-pg_textsearch-v0.5.1_GH0.tar.gz) = c756aecf0416418be1a7758bdd3f2104ab349859fefb6180c2e7e62c2b296fa8
+SIZE (timescale-pg_textsearch-v0.5.1_GH0.tar.gz) = 13588620
diff --git a/databases/pg_textsearch/pkg-descr b/databases/pg_textsearch/pkg-descr
new file mode 100644
index 000000000000..320cb663de03
--- /dev/null
+++ b/databases/pg_textsearch/pkg-descr
@@ -0,0 +1,3 @@
+PostgreSQL extension for BM25 relevance-ranked full-text search.
+
+Modern ranked text search for Postgres.
diff --git a/databases/pg_textsearch/pkg-plist b/databases/pg_textsearch/pkg-plist
new file mode 100644
index 000000000000..1aa0e40f782c
--- /dev/null
+++ b/databases/pg_textsearch/pkg-plist
@@ -0,0 +1,15 @@
+lib/postgresql/pg_textsearch.so
+share/postgresql/extension/pg_textsearch--0.0.1--0.0.2.sql
+share/postgresql/extension/pg_textsearch--0.0.2--0.0.3.sql
+share/postgresql/extension/pg_textsearch--0.0.3--0.0.4.sql
+share/postgresql/extension/pg_textsearch--0.0.4--0.0.5.sql
+share/postgresql/extension/pg_textsearch--0.0.5--0.1.0.sql
+share/postgresql/extension/pg_textsearch--0.1.0--0.2.0.sql
+share/postgresql/extension/pg_textsearch--0.2.0--0.3.0.sql
+share/postgresql/extension/pg_textsearch--0.3.0--0.4.0.sql
+share/postgresql/extension/pg_textsearch--0.4.0--0.4.1.sql
+share/postgresql/extension/pg_textsearch--0.4.1--0.4.2.sql
+share/postgresql/extension/pg_textsearch--0.4.2--0.5.0.sql
+share/postgresql/extension/pg_textsearch--0.5.0--0.5.1.sql
+share/postgresql/extension/pg_textsearch--%%PORTVERSION%%.sql
+share/postgresql/extension/pg_textsearch.control
diff --git a/databases/pg_tileserv/Makefile b/databases/pg_tileserv/Makefile
index c8bc5e2c0e2a..bac5bc9885c2 100644
--- a/databases/pg_tileserv/Makefile
+++ b/databases/pg_tileserv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pg_tileserv
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.11
-PORTREVISION= 5
+PORTREVISION= 8
CATEGORIES= databases
MAINTAINER= lbartoletti@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/crunchydata/pg_tileserv/issues
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= go:1.21,modules
+USES= go:modules
USE_GITHUB= nodefault
GH_TUPLE= golang:sys:v0.6.0:sys
GO_MODULE= github.com/crunchydata/pg_tileserv
diff --git a/databases/pgactive/Makefile b/databases/pgactive/Makefile
new file mode 100644
index 000000000000..03904306546b
--- /dev/null
+++ b/databases/pgactive/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pgactive
+PORTVERSION= 2.1.7
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+
+MAINTAINER= vanilla@FreeBSD.org
+COMMENT= Active-active replication extension for PostgreSQL
+WWW= http://github.com/aws/pgactive
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gmake pgsql
+WANT_PGSQL= client server
+GNU_CONFIGURE= yes
+USE_GITHUB= yes
+GH_ACCOUNT= aws
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgactive_dump
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgactive_init_copy
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/pgactive.so
+
+.include <bsd.port.mk>
diff --git a/databases/pgactive/distinfo b/databases/pgactive/distinfo
new file mode 100644
index 000000000000..58e09d108a77
--- /dev/null
+++ b/databases/pgactive/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761380087
+SHA256 (aws-pgactive-v2.1.7_GH0.tar.gz) = c50877ae77eb62aadb54be4d8864559a6cffa23e4e4512ef33eb186406e43730
+SIZE (aws-pgactive-v2.1.7_GH0.tar.gz) = 2172255
diff --git a/databases/pgactive/pkg-descr b/databases/pgactive/pkg-descr
new file mode 100644
index 000000000000..2702b4f1fb9a
--- /dev/null
+++ b/databases/pgactive/pkg-descr
@@ -0,0 +1,2 @@
+pgactive is a PostgreSQL replication extension for creating
+an active-active database.
diff --git a/databases/pgactive/pkg-plist b/databases/pgactive/pkg-plist
new file mode 100644
index 000000000000..95312734bc1f
--- /dev/null
+++ b/databases/pgactive/pkg-plist
@@ -0,0 +1,12 @@
+bin/pgactive_dump
+bin/pgactive_init_copy
+lib/postgresql/pgactive.so
+share/postgresql/extension/pgactive--2.1.0--2.1.1.sql
+share/postgresql/extension/pgactive--2.1.0.sql
+share/postgresql/extension/pgactive--2.1.1--2.1.2.sql
+share/postgresql/extension/pgactive--2.1.2--2.1.3.sql
+share/postgresql/extension/pgactive--2.1.3--2.1.4.sql
+share/postgresql/extension/pgactive--2.1.4--2.1.5.sql
+share/postgresql/extension/pgactive--2.1.5--2.1.6.sql
+share/postgresql/extension/pgactive--2.1.6--2.1.7.sql
+share/postgresql/extension/pgactive.control
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 d11561b0511c..cee37e863bbb 100644
--- a/databases/pgagroal/Makefile
+++ b/databases/pgagroal/Makefile
@@ -10,12 +10,13 @@ WWW= https://agroal.github.io/pgagroal/
LICENSE= BSD3CLAUSE
BROKEN_armv7= wants long to be a 64 bit type
+BROKEN_i386= wants long to be a 64 bit type
BUILD_DEPENDS= rst2man:textproc/py-docutils
LIB_DEPENDS= libcjson.so:devel/libcjson \
libev.so:devel/libev
-USES= cmake pathfix ssl
+USES= cmake ssl
USE_LDCONFIG= yes
USE_RC_SUBR= pgagroal
diff --git a/databases/pgbackrest/Makefile b/databases/pgbackrest/Makefile
index 1a8feab6df19..3e0ae5cf6b00 100644
--- a/databases/pgbackrest/Makefile
+++ b/databases/pgbackrest/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgbackrest
DISTVERSIONPREFIX= release/
-DISTVERSION= 2.55.1
+DISTVERSION= 2.58.0
CATEGORIES= databases
MAINTAINER= schoutm@gmail.com
@@ -17,7 +17,7 @@ USES= gnome meson pgsql pkgconfig python ssl
USE_GITHUB= yes
USE_GNOME= libxml2
-MESON_ARGS+= -Dconfigdir="${LOCALBASE}/etc/pgbackrest"
+MESON_ARGS+= -Dconfigdir="${ETCDIR}"
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -34,6 +34,6 @@ ZSTD_MESON_ON= -Dlibzstd=enabled
ZSTD_MESON_OFF= -Dlibzstd=disabled
post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pgbackrest
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
.include <bsd.port.mk>
diff --git a/databases/pgbackrest/distinfo b/databases/pgbackrest/distinfo
index 2cfd0dbaf157..a6809195b1e5 100644
--- a/databases/pgbackrest/distinfo
+++ b/databases/pgbackrest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747066832
-SHA256 (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 5f050ad751feb5b506cf3c58a5cf1674a7b502328abcb50b37756175f80990e9
-SIZE (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 2679868
+TIMESTAMP = 1770399711
+SHA256 (pgbackrest-pgbackrest-release-2.58.0_GH0.tar.gz) = 2517ec0a7f66be0f1bc77795c3a19cd41c4b106699321d3ac511bc539dd2bfca
+SIZE (pgbackrest-pgbackrest-release-2.58.0_GH0.tar.gz) = 2592402
diff --git a/databases/pgbadger/Makefile b/databases/pgbadger/Makefile
index 3175477d45fb..f778c54d5a1d 100644
--- a/databases/pgbadger/Makefile
+++ b/databases/pgbadger/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgbadger
-PORTVERSION= 13.1
-DISTVERSIONPREFIX=v
+PORTVERSION= 13.2
+DISTVERSIONPREFIX= v
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
@@ -9,12 +9,11 @@ WWW= http://dalibo.github.com/pgbadger/
LICENSE= PostgreSQL
-BUILD_DEPENDS= gsed:textproc/gsed
+USES= gmake perl5
USE_GITHUB= yes
GH_ACCOUNT= darold
-USES= gmake perl5
USE_PERL5= configure
NO_ARCH= yes
diff --git a/databases/pgbadger/distinfo b/databases/pgbadger/distinfo
index 3f7589235a66..b2af9c747c9d 100644
--- a/databases/pgbadger/distinfo
+++ b/databases/pgbadger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742293725
-SHA256 (darold-pgbadger-v13.1_GH0.tar.gz) = 9658ff222ed7b387d3cb76c3e3d90d1862b885c13b26aa9ff652e133f5d018f1
-SIZE (darold-pgbadger-v13.1_GH0.tar.gz) = 4367754
+TIMESTAMP = 1767089601
+SHA256 (darold-pgbadger-v13.2_GH0.tar.gz) = 94074714bb4928c69c9e977da02d50e197a9d428fa3f235f25c103ef3c7d9a9d
+SIZE (darold-pgbadger-v13.2_GH0.tar.gz) = 4370560
diff --git a/databases/pgbadger/files/patch-Makefile.PL b/databases/pgbadger/files/patch-Makefile.PL
deleted file mode 100644
index ff336ed38eab..000000000000
--- a/databases/pgbadger/files/patch-Makefile.PL
+++ /dev/null
@@ -1,19 +0,0 @@
---- Makefile.PL.orig 2018-09-13 11:03:46.086169000 +0200
-+++ Makefile.PL 2018-09-13 11:03:58.018702000 +0200
-@@ -45,13 +45,13 @@
- echo "=head1 SYNOPSIS" > $@
- ./pgbadger --help >> $@
- echo "=head1 DESCRIPTION" >> $@
-- sed -i.bak 's/ +$$//g' $@
-+ gsed -i.bak 's/ +$$//g' $@
- rm $@.bak
-
- .PHONY: doc/pgBadger.pod
- doc/pgBadger.pod: doc/synopsis.pod Makefile
-- sed -i.bak '/^=head1 SYNOPSIS/,/^=head1 DESCRIPTION/d' $@
-- sed -i.bak '4r $<' $@
-+ gsed -i.bak '/^=head1 SYNOPSIS/,/^=head1 DESCRIPTION/d' $@
-+ gsed -i.bak '4r $<' $@
- rm $@.bak
- EOMAKE
- }
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index d7365ea6e12d..3a937d63546a 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
-DISTVERSION= 3.14.0
+DISTVERSION= 3.17.0
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/databases/pgbarman/distinfo b/databases/pgbarman/distinfo
index 9583ce37ee68..7db6bde9f80c 100644
--- a/databases/pgbarman/distinfo
+++ b/databases/pgbarman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747831882
-SHA256 (EnterpriseDB-barman-release-3.14.0_GH0.tar.gz) = 6a799a460af2289630cee1d255fea09430a293812ed0b936248361cd03f1b843
-SIZE (EnterpriseDB-barman-release-3.14.0_GH0.tar.gz) = 1904103
+TIMESTAMP = 1767871883
+SHA256 (EnterpriseDB-barman-release-3.17.0_GH0.tar.gz) = 7ecf6730abf5abe06cb8229bc5230cfad1c91627d87a330d0f4119426b53eae0
+SIZE (EnterpriseDB-barman-release-3.17.0_GH0.tar.gz) = 1975909
diff --git a/databases/pgbarman/files/patch-barman_config.py b/databases/pgbarman/files/patch-barman_config.py
index 005a002ec065..17257efbd841 100644
--- a/databases/pgbarman/files/patch-barman_config.py
+++ b/databases/pgbarman/files/patch-barman_config.py
@@ -1,6 +1,6 @@
---- barman/config.py.orig 2024-11-23 11:42:48 UTC
+--- barman/config.py.orig 2026-01-07 14:55:50 UTC
+++ barman/config.py
-@@ -1194,15 +1194,15 @@ class Config(object):
+@@ -1379,15 +1379,15 @@ class Config(object):
class Config(object):
"""This class represents the barman configuration.
diff --git a/databases/pgbarman/files/patch-docs___build_man_barman-config-update.1 b/databases/pgbarman/files/patch-docs___build_man_barman-config-update.1
index 66e55cb5e269..3222cf520ee4 100644
--- a/databases/pgbarman/files/patch-docs___build_man_barman-config-update.1
+++ b/databases/pgbarman/files/patch-docs___build_man_barman-config-update.1
@@ -1,6 +1,6 @@
---- docs/_build/man/barman-config-update.1.orig 2024-11-23 11:48:56 UTC
+--- docs/_build/man/barman-config-update.1.orig 2026-01-07 14:55:50 UTC
+++ docs/_build/man/barman-config-update.1
-@@ -53,8 +53,8 @@ file has higher precedence and will override values fr
+@@ -55,8 +55,8 @@ file has higher precedence and will override values fr
The barman \fBconfig\-update\fP command writes configuration options to a file named
\fB\&.barman.auto.conf\fP, located in the \fBbarman_home\fP directory. This configuration
file has higher precedence and will override values from the global Barman
diff --git a/databases/pgbarman/files/patch-docs___build_man_barman.1 b/databases/pgbarman/files/patch-docs___build_man_barman.1
index 962dd1878bdc..dd2dd83f0cd2 100644
--- a/databases/pgbarman/files/patch-docs___build_man_barman.1
+++ b/databases/pgbarman/files/patch-docs___build_man_barman.1
@@ -1,4 +1,4 @@
---- docs/_build/man/barman.1.orig 2024-11-23 11:47:45 UTC
+--- docs/_build/man/barman.1.orig 2026-01-07 14:55:50 UTC
+++ docs/_build/man/barman.1
@@ -84,7 +84,7 @@ synopsis should be seen as a replacement for the \fBSU
.INDENT 0.0
@@ -9,7 +9,7 @@
not provided.
.TP
.B \fB\-\-color\fP / \fB\-\-colour { never | always | auto }\fP
-@@ -554,8 +554,8 @@ file has higher precedence and will override values fr
+@@ -579,8 +579,8 @@ file has higher precedence and will override values fr
The barman \fBconfig\-update\fP command writes configuration options to a file named
\fB\&.barman.auto.conf\fP, located in the \fBbarman_home\fP directory. This configuration
file has higher precedence and will override values from the global Barman
diff --git a/databases/pgbarman/files/patch-docs___build_man_barman.5 b/databases/pgbarman/files/patch-docs___build_man_barman.5
index d28981bdef54..af97c98161bc 100644
--- a/databases/pgbarman/files/patch-docs___build_man_barman.5
+++ b/databases/pgbarman/files/patch-docs___build_man_barman.5
@@ -1,6 +1,6 @@
---- docs/_build/man/barman.5.orig 2024-11-23 11:45:54 UTC
+--- docs/_build/man/barman.5.orig 2026-01-07 14:55:50 UTC
+++ docs/_build/man/barman.5
-@@ -44,13 +44,13 @@ barman system, such as the main directory, system user
+@@ -45,7 +45,7 @@ barman system, such as the main directory, system user
.sp
1. \fBGlobal Configuration\fP: It comprises one file with a set of configurations for the
barman system, such as the main directory, system user, log file, and other general
@@ -9,6 +9,17 @@
level by \fB~/.barman.conf\fP or by specifying a \fB\&.conf\fP file using the \fB\-c\fP /
\fB\-\-config\fP with the \fI\%barman command\fP directly in the CLI.
.sp
+@@ -55,14 +55,14 @@ it finds. The search order is as follows:
+ .IP \(bu 2
+ \fB~/.barman.conf\fP \- per\-user configuration file.
+ .IP \(bu 2
+-\fB/etc/barman.conf\fP \- main global configuration file.
++\fB%%PREFIX%%/etc/barman.conf\fP \- main global configuration file.
+ .IP \(bu 2
+-\fB/etc/barman/barman.conf\fP \- alternative global configuration file.
++\fB%%PREFIX%%/etc/barman/barman.conf\fP \- alternative global configuration file.
+ .UNINDENT
+ .sp
2. \fBServer Configuration\fP: It comprises one or more files with a set of
configurations for a Postgres server that you want to keep track and interact for
-backup, recovery and/or replication. Default location is \fB/etc/barman.d\fP and must use
@@ -16,7 +27,7 @@
the \fB\&.conf\fP suffix. You may have one or multiple files for servers. You can override the
default location by setting the \fBconfiguration_files_directory\fP option in the global
configuration file and placing the files in that particular location.
-@@ -58,7 +58,7 @@ the model. These overrides can be implemented using th
+@@ -70,7 +70,7 @@ the model. These overrides can be implemented using th
3. \fBModel Configuration\fP: It comprises one or more files with a set of
configurations overrides that can be applied to Barman servers within the same cluster as
the model. These overrides can be implemented using the barman \fBconfig\-switch\fP command.
@@ -25,7 +36,7 @@
\fBconfiguration_files_directory\fP override option from the server configuration applies for
models. You may have one or multiple files for models.
.sp
-@@ -175,7 +175,7 @@ Scope: Global / Server / Model.
+@@ -187,7 +187,7 @@ Scope: Global / Server / Model.
.sp
\fBbarman_home\fP
.sp
@@ -34,7 +45,7 @@
.sp
Scope: Global.
.sp
-@@ -255,7 +255,7 @@ Designates the directory where server/model configurat
+@@ -241,7 +241,7 @@ Designates the directory where server/model configurat
\fBconfiguration_files_directory\fP
.sp
Designates the directory where server/model configuration files will be read by Barman.
diff --git a/databases/pgbouncer/Makefile b/databases/pgbouncer/Makefile
index 867c56b2c9c5..7a6470591d3d 100644
--- a/databases/pgbouncer/Makefile
+++ b/databases/pgbouncer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgbouncer
-DISTVERSION= 1.23.1
+DISTVERSION= 1.24.1
CATEGORIES= databases
MASTER_SITES= https://www.pgbouncer.org/downloads/files/${DISTVERSION}/
diff --git a/databases/pgbouncer/distinfo b/databases/pgbouncer/distinfo
index 1232ed485344..9e941734cd68 100644
--- a/databases/pgbouncer/distinfo
+++ b/databases/pgbouncer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734778449
-SHA256 (pgbouncer-1.23.1.tar.gz) = 1963b497231d9a560a62d266e4a2eae6881ab401853d93e5d292c3740eec5084
-SIZE (pgbouncer-1.23.1.tar.gz) = 700025
+TIMESTAMP = 1753649195
+SHA256 (pgbouncer-1.24.1.tar.gz) = da72a3aba13072876d055a3e58dd4aba4a5de4ed6148e73033185245598fd3e0
+SIZE (pgbouncer-1.24.1.tar.gz) = 717796
diff --git a/databases/pgbouncer/pkg-descr b/databases/pgbouncer/pkg-descr
index a4690341723d..4b84c8d76f1f 100644
--- a/databases/pgbouncer/pkg-descr
+++ b/databases/pgbouncer/pkg-descr
@@ -30,4 +30,4 @@ below for incompatible features.
Most aggressive method. This is transaction pooling with a twist:
Multi-statement transactions are disallowed. This is meant to enforce
-“autocommit” mode on the client, mostly targeted at PL/Proxy.
+"autocommit" mode on the client, mostly targeted at PL/Proxy.
diff --git a/databases/pgjwt/Makefile b/databases/pgjwt/Makefile
new file mode 100644
index 000000000000..fb74e9df8d10
--- /dev/null
+++ b/databases/pgjwt/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= pgjwt
+PORTVERSION= 0.2.0.20230302
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= lukas.engelhardt@gmx.de
+COMMENT= PostgreSQL implementation of JSON Web Tokens
+WWW= https://github.com/michelp/pgjwt
+
+LICENSE= MIT
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+NO_ARCH= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= michelp
+GH_TAGNAME= f3d82fd
+
+.include <bsd.port.mk>
diff --git a/databases/pgjwt/distinfo b/databases/pgjwt/distinfo
new file mode 100644
index 000000000000..3c8fce8c0092
--- /dev/null
+++ b/databases/pgjwt/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765200069
+SHA256 (michelp-pgjwt-0.2.0.20230302-f3d82fd_GH0.tar.gz) = f24eb9ecd99324b8639e271891a8108bcc37e58c32d794433278a281794e014d
+SIZE (michelp-pgjwt-0.2.0.20230302-f3d82fd_GH0.tar.gz) = 4748
diff --git a/databases/pgjwt/pkg-descr b/databases/pgjwt/pkg-descr
new file mode 100644
index 000000000000..07fb327a4d07
--- /dev/null
+++ b/databases/pgjwt/pkg-descr
@@ -0,0 +1 @@
+PostgreSQL implementation of JSON Web Tokens
diff --git a/databases/pgjwt/pkg-plist b/databases/pgjwt/pkg-plist
new file mode 100644
index 000000000000..a0781c7012a7
--- /dev/null
+++ b/databases/pgjwt/pkg-plist
@@ -0,0 +1,4 @@
+share/postgresql/extension/pgjwt.control
+share/postgresql/extension/pgjwt--0.1.1.sql
+share/postgresql/extension/pgjwt--0.1.0--0.1.1.sql
+share/postgresql/extension/pgjwt--0.1.1--0.2.0.sql
diff --git a/databases/pglogical/Makefile b/databases/pglogical/Makefile
index 305a29c6f575..82b6d4968a80 100644
--- a/databases/pglogical/Makefile
+++ b/databases/pglogical/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pglogical
DISTVERSIONPREFIX= REL
-DISTVERSION= 2_4_5
+DISTVERSION= 2_4_6
CATEGORIES= databases
MAINTAINER= matthew@FreeBSD.org
diff --git a/databases/pglogical/distinfo b/databases/pglogical/distinfo
index 81420b4a1ed2..31a1b4cb42c4 100644
--- a/databases/pglogical/distinfo
+++ b/databases/pglogical/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727166996
-SHA256 (2ndQuadrant-pglogical-REL2_4_5_GH0.tar.gz) = 46f70ccfb0433cddfe81d3b02432c8d41a2962e1a76dc9489080c87e8fe62e94
-SIZE (2ndQuadrant-pglogical-REL2_4_5_GH0.tar.gz) = 282739
+TIMESTAMP = 1756020526
+SHA256 (2ndQuadrant-pglogical-REL2_4_6_GH0.tar.gz) = 2700805d9e8a26d1955d88a4da2cb334af046bf006e5b2ca5a0e30c87ffd8362
+SIZE (2ndQuadrant-pglogical-REL2_4_6_GH0.tar.gz) = 284830
SHA256 (2ndQuadrant-pglogical_dump-f66606d_GH0.tar.gz) = 09666d5927fe071c9a2ef64eb7028f793cfea10510a3d17e8ef4335349291e63
SIZE (2ndQuadrant-pglogical_dump-f66606d_GH0.tar.gz) = 206722
diff --git a/databases/pglogical/pkg-plist b/databases/pglogical/pkg-plist
index b5ed652b2f27..993c653dae3c 100644
--- a/databases/pglogical/pkg-plist
+++ b/databases/pglogical/pkg-plist
@@ -42,7 +42,9 @@ share/postgresql/extension/pglogical--2.4.3--2.4.4.sql
share/postgresql/extension/pglogical--2.4.3.sql
share/postgresql/extension/pglogical--2.4.4--2.4.5.sql
share/postgresql/extension/pglogical--2.4.4.sql
+share/postgresql/extension/pglogical--2.4.5--2.4.6.sql
share/postgresql/extension/pglogical--2.4.5.sql
+share/postgresql/extension/pglogical--2.4.6.sql
share/postgresql/extension/pglogical.control
share/postgresql/extension/pglogical_origin--1.0.0.sql
share/postgresql/extension/pglogical_origin.control
diff --git a/databases/pgmetrics/Makefile b/databases/pgmetrics/Makefile
index 96901c250393..8465f256579e 100644
--- a/databases/pgmetrics/Makefile
+++ b/databases/pgmetrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgmetrics
-PORTVERSION= 1.17.1
+PORTVERSION= 1.19.0
DISTVERSIONPREFIX=v
-PORTREVISION= 2
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
@@ -10,23 +10,9 @@ WWW= https://pgmetrics.io/
LICENSE= APACHE20
-USES= go:modules
+USES= go:modules,1.25+
GO_MODULE= github.com/rapidloop/pgmetrics
-#USE_GITHUB= yes
-
-#GH_ACCOUNT= rapidloop
-#GH_TUPLE= \
- aws:aws-sdk-go:v1.29.29:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
- dustin:go-humanize:bb3d318650d4:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
- golang:crypto:e9b2fee46413:golang_crypto/vendor/golang.org/x/crypto \
- golang:sys:97732733099d:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.3.0:golang_text/vendor/golang.org/x/text \
- howeyc:gopass:bf9dde6d0d2c:howeyc_gopass/vendor/github.com/howeyc/gopass \
- jmespath:go-jmespath:c2b33e8439af:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
- pborman:getopt:7148bc3a4c30:pborman_getopt/vendor/github.com/pborman/getopt \
- rapidloop:pq:66681b501d6d:rapidloop_pq/vendor/github.com/rapidloop/pq \
- xdg-go:stringprep:v1.0.0:xdg_go_stringprep/vendor/github.com/xdg-go/stringprep
GO_TARGET= ./cmd/${PORTNAME}
GO_BUILDFLAGS= -ldflags="-s -w -X main.version=${PORTVERSION}"
diff --git a/databases/pgmetrics/distinfo b/databases/pgmetrics/distinfo
index 60bdc5005b4a..915b9be14781 100644
--- a/databases/pgmetrics/distinfo
+++ b/databases/pgmetrics/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741261655
-SHA256 (go/databases_pgmetrics/pgmetrics-v1.17.1/v1.17.1.mod) = 1f4feec12954a59aa2930dfb2776c9e71fcdd5a81acf43ecaaafb1a6aeb196c6
-SIZE (go/databases_pgmetrics/pgmetrics-v1.17.1/v1.17.1.mod) = 1272
-SHA256 (go/databases_pgmetrics/pgmetrics-v1.17.1/v1.17.1.zip) = ae1637a437bd8fe6df05f3c96acec25c6d22d62dcae0cdaad22148aefd750ce0
-SIZE (go/databases_pgmetrics/pgmetrics-v1.17.1/v1.17.1.zip) = 85822
+TIMESTAMP = 1768738226
+SHA256 (go/databases_pgmetrics/pgmetrics-v1.19.0/v1.19.0.mod) = f5ef9407f1ccef21c3b8b6208d181c0640f6010a966e29156cf7631bdd754c06
+SIZE (go/databases_pgmetrics/pgmetrics-v1.19.0/v1.19.0.mod) = 1272
+SHA256 (go/databases_pgmetrics/pgmetrics-v1.19.0/v1.19.0.zip) = bae7b93516abbdd757ef0d78b59e50608b02e12ad8ab842dafbbff6b41f33526
+SIZE (go/databases_pgmetrics/pgmetrics-v1.19.0/v1.19.0.zip) = 88515
diff --git a/databases/pgmodeler/Makefile b/databases/pgmodeler/Makefile
index ada30cfa48d3..d1e689dd6198 100644
--- a/databases/pgmodeler/Makefile
+++ b/databases/pgmodeler/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgmodeler
-PORTVERSION= 1.1.6
+PORTVERSION= 1.2.2
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/pgmodeler/distinfo b/databases/pgmodeler/distinfo
index 37cf57c926af..7098d77c1a9a 100644
--- a/databases/pgmodeler/distinfo
+++ b/databases/pgmodeler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735370700
-SHA256 (pgmodeler-pgmodeler-v1.1.6_GH0.tar.gz) = 4ffe1bb7ab96bf66b3188d0bd3bf378b5c4b670659739928a6c68482bf9fff6f
-SIZE (pgmodeler-pgmodeler-v1.1.6_GH0.tar.gz) = 4203816
+TIMESTAMP = 1762541813
+SHA256 (pgmodeler-pgmodeler-v1.2.2_GH0.tar.gz) = 25c731eeb62bc372dfbd7b76638152c4f544e604182caa5bf6a0f9c74d659610
+SIZE (pgmodeler-pgmodeler-v1.2.2_GH0.tar.gz) = 4270108
diff --git a/databases/pgmodeler/pkg-plist b/databases/pgmodeler/pkg-plist
index 1802ad250484..0ed8f7a7b8ea 100644
--- a/databases/pgmodeler/pkg-plist
+++ b/databases/pgmodeler/pkg-plist
@@ -177,19 +177,36 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/catalog/usermapping.sch
%%DATADIR%%/schemas/catalog/usertype.sch
%%DATADIR%%/schemas/catalog/view.sch
-%%DATADIR%%/schemas/datadict/column.sch
-%%DATADIR%%/schemas/datadict/constraint.sch
-%%DATADIR%%/schemas/datadict/datadict.sch
-%%DATADIR%%/schemas/datadict/datadictidx.sch
-%%DATADIR%%/schemas/datadict/index.sch
-%%DATADIR%%/schemas/datadict/item.sch
-%%DATADIR%%/schemas/datadict/link.sch
-%%DATADIR%%/schemas/datadict/objects.sch
-%%DATADIR%%/schemas/datadict/sequence.sch
-%%DATADIR%%/schemas/datadict/styles.sch
-%%DATADIR%%/schemas/datadict/table.sch
-%%DATADIR%%/schemas/datadict/trigger.sch
-%%DATADIR%%/schemas/datadict/view.sch
+%%DATADIR%%/schemas/datadict/html/column.sch
+%%DATADIR%%/schemas/datadict/html/constraint.sch
+%%DATADIR%%/schemas/datadict/html/datadict.sch
+%%DATADIR%%/schemas/datadict/html/datadictidx.sch
+%%DATADIR%%/schemas/datadict/html/footer.sch
+%%DATADIR%%/schemas/datadict/html/header.sch
+%%DATADIR%%/schemas/datadict/html/index.sch
+%%DATADIR%%/schemas/datadict/html/item.sch
+%%DATADIR%%/schemas/datadict/html/link.sch
+%%DATADIR%%/schemas/datadict/html/navigation.sch
+%%DATADIR%%/schemas/datadict/html/objects.sch
+%%DATADIR%%/schemas/datadict/html/sequence.sch
+%%DATADIR%%/schemas/datadict/html/styles.sch
+%%DATADIR%%/schemas/datadict/html/table.sch
+%%DATADIR%%/schemas/datadict/html/trigger.sch
+%%DATADIR%%/schemas/datadict/html/view.sch
+%%DATADIR%%/schemas/datadict/md/column.sch
+%%DATADIR%%/schemas/datadict/md/constraint.sch
+%%DATADIR%%/schemas/datadict/md/datadict.sch
+%%DATADIR%%/schemas/datadict/md/datadictidx.sch
+%%DATADIR%%/schemas/datadict/md/footer.sch
+%%DATADIR%%/schemas/datadict/md/index.sch
+%%DATADIR%%/schemas/datadict/md/item.sch
+%%DATADIR%%/schemas/datadict/md/link.sch
+%%DATADIR%%/schemas/datadict/md/navigation.sch
+%%DATADIR%%/schemas/datadict/md/objects.sch
+%%DATADIR%%/schemas/datadict/md/sequence.sch
+%%DATADIR%%/schemas/datadict/md/table.sch
+%%DATADIR%%/schemas/datadict/md/trigger.sch
+%%DATADIR%%/schemas/datadict/md/view.sch
%%DATADIR%%/schemas/sql/aggregate.sch
%%DATADIR%%/schemas/sql/cast.sch
%%DATADIR%%/schemas/sql/collation.sch
@@ -200,6 +217,7 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/sql/conversion.sch
%%DATADIR%%/schemas/sql/database.sch
%%DATADIR%%/schemas/sql/dbmodel.sch
+%%DATADIR%%/schemas/sql/ddlend.sch
%%DATADIR%%/schemas/sql/domain.sch
%%DATADIR%%/schemas/sql/domconstraint.sch
%%DATADIR%%/schemas/sql/drop.sch
@@ -207,6 +225,7 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/sql/eventtrigger.sch
%%DATADIR%%/schemas/sql/excelement.sch
%%DATADIR%%/schemas/sql/extension.sch
+%%DATADIR%%/schemas/sql/footer.sch
%%DATADIR%%/schemas/sql/foreigndatawrapper.sch
%%DATADIR%%/schemas/sql/foreignserver.sch
%%DATADIR%%/schemas/sql/foreigntable.sch
@@ -215,6 +234,7 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/sql/idxelement.sch
%%DATADIR%%/schemas/sql/index.sch
%%DATADIR%%/schemas/sql/language.sch
+%%DATADIR%%/schemas/sql/objlabel.sch
%%DATADIR%%/schemas/sql/opclass.sch
%%DATADIR%%/schemas/sql/operator.sch
%%DATADIR%%/schemas/sql/opfamily.sch
@@ -222,6 +242,7 @@ lib/pgmodeler/libutils.so.1.0.0
%%DATADIR%%/schemas/sql/partitionkey.sch
%%DATADIR%%/schemas/sql/permission.sch
%%DATADIR%%/schemas/sql/policy.sch
+%%DATADIR%%/schemas/sql/prependedsql.sch
%%DATADIR%%/schemas/sql/procedure.sch
%%DATADIR%%/schemas/sql/relationship.sch
%%DATADIR%%/schemas/sql/role.sch
diff --git a/databases/pgpool-II-42/Makefile b/databases/pgpool-II-42/Makefile
deleted file mode 100644
index a5c6b9ccef35..000000000000
--- a/databases/pgpool-II-42/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-PORTNAME= pgpool-II
-PORTVERSION= 4.2.12
-CATEGORIES= databases
-MASTER_SITES= http://www.pgpool.net/mediawiki/images/
-PKGNAMESUFFIX= 42
-
-MAINTAINER= mike.jakubik@swiftsmsgateway.com
-COMMENT= Connection pool server for PostgreSQL
-WWW= https://pgpool.net/
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Upstream EOL reaches on 2025-11-30
-EXPIRATION_DATE= 2025-12-31
-
-USES= gmake libtool pgsql:11+
-USE_LDCONFIG= yes
-USE_RC_SUBR= pgpool
-
-GNU_CONFIGURE= yes
-
-CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample
-
-PORTSCOUT= limit:^4.2.[0-9]*
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS SSL PAM MEMCACHED
-OPTIONS_DEFAULT= SSL
-
-MEMCACHED_DESC= Use memcached for in memory query cache
-PAM_DESC= Build with PAM support
-SSL_DESC= Build with OpenSSL support
-
-MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
-MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include
-PAM_CONFIGURE_ON= --with-pam
-SSL_USES= ssl
-SSL_CONFIGURE_WITH= openssl
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-install:
- @${MKDIR} ${STAGEDIR}/var/run/pgpool
- ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*"
-.for f in AUTHORS ChangeLog NEWS TODO
- ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/databases/pgpool-II-42/distinfo b/databases/pgpool-II-42/distinfo
deleted file mode 100644
index f867cfb1a3e1..000000000000
--- a/databases/pgpool-II-42/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1682873414
-SHA256 (pgpool-II-4.2.12.tar.gz) = 9f4a770aba2a60b047996bd5fd9ec6bf974560e73d483aff68d7a9455e93c5d0
-SIZE (pgpool-II-4.2.12.tar.gz) = 4758162
diff --git a/databases/pgpool-II-42/pkg-message b/databases/pgpool-II-42/pkg-message
deleted file mode 100644
index 1df287cd433a..000000000000
--- a/databases/pgpool-II-42/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-In order to start pgpool you need some more configuration:
-
-# sysrc -f /etc/rc.conf pgpool_enable="YES"
-# sysrc -f /etc/rc.conf pgpool_user="root"
-
-Please consider the usage of another user. The user is
-required to have read/write access to /var/run/pgpool.
-
-Using the root user is - as always - an security issue.
-EOM
-}
-]
diff --git a/databases/pgpool-II-42/pkg-plist b/databases/pgpool-II-42/pkg-plist
deleted file mode 100644
index bb0782c7ce97..000000000000
--- a/databases/pgpool-II-42/pkg-plist
+++ /dev/null
@@ -1,46 +0,0 @@
-bin/pcp_attach_node
-bin/pcp_detach_node
-bin/pcp_health_check_stats
-bin/pcp_node_count
-bin/pcp_node_info
-bin/pcp_pool_status
-bin/pcp_proc_count
-bin/pcp_proc_info
-bin/pcp_promote_node
-bin/pcp_recovery_node
-bin/pcp_reload_config
-bin/pcp_stop_pgpool
-bin/pcp_watchdog_info
-bin/pg_enc
-bin/pg_md5
-bin/pgpool
-bin/pgpool_setup
-bin/pgproto
-bin/watchdog_setup
-bin/wd_cli
-@sample etc/escalation.sh.sample
-@sample etc/failover.sh.sample
-@sample etc/follow_primary.sh.sample
-@sample etc/pcp.conf.sample
-@sample etc/pgpool.conf.sample
-@sample etc/pgpool_remote_start.sample
-@sample etc/pool_hba.conf.sample
-etc/pgpool.conf.sample-logical
-etc/pgpool.conf.sample-raw
-etc/pgpool.conf.sample-replication
-etc/pgpool.conf.sample-stream
-etc/pgpool.conf.sample-slony
-etc/pgpool.conf.sample-snapshot
-etc/recovery_1st_stage.sample
-etc/recovery_2nd_stage.sample
-include/libpcp_ext.h
-include/pcp.h
-include/pool_process_reporting.h
-include/pool_type.h
-lib/libpcp.a
-lib/libpcp.so
-lib/libpcp.so.2
-lib/libpcp.so.2.0.0
-%%DATADIR%%/insert_lock.sql
-%%DATADIR%%/pgpool.pam
-@dir /var/run/pgpool
diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile
index 03aabba7997c..c7de57010518 100644
--- a/databases/pgpool-II-43/Makefile
+++ b/databases/pgpool-II-43/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.3.15
+DISTVERSION= 4.3.18
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -43
@@ -36,12 +36,6 @@ PAM_CONFIGURE_ON= --with-pam
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
post-install:
@${MKDIR} ${STAGEDIR}/var/run/pgpool
${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib
diff --git a/databases/pgpool-II-43/distinfo b/databases/pgpool-II-43/distinfo
index 48ecf622aad7..aa915d005a19 100644
--- a/databases/pgpool-II-43/distinfo
+++ b/databases/pgpool-II-43/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747321582
-SHA256 (pgpool-II-4.3.15.tar.gz) = 4e20e1c7b86355008f48c8fd643698312b13bbc7973ad607988aad16fda9eb48
-SIZE (pgpool-II-4.3.15.tar.gz) = 5126489
+TIMESTAMP = 1765960496
+SHA256 (pgpool-II-4.3.18.tar.gz) = 698e5c289509cc604c2bded3185f530a42076ac9c239435c3ac2b3d800fc1fa3
+SIZE (pgpool-II-4.3.18.tar.gz) = 5100895
diff --git a/databases/pgpool-II-44/Makefile b/databases/pgpool-II-44/Makefile
index ac2fe9c2b510..43bc1dd51e7e 100644
--- a/databases/pgpool-II-44/Makefile
+++ b/databases/pgpool-II-44/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.4.12
+DISTVERSION= 4.4.15
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -44
diff --git a/databases/pgpool-II-44/distinfo b/databases/pgpool-II-44/distinfo
index 5531009a876e..41ec684f07b2 100644
--- a/databases/pgpool-II-44/distinfo
+++ b/databases/pgpool-II-44/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591099
-SHA256 (pgpool-II-4.4.12.tar.gz) = 39d964df36d69fb943a8eb46038f685c8bb0428900d34d7189b0db6b28bde5a8
-SIZE (pgpool-II-4.4.12.tar.gz) = 5197601
+TIMESTAMP = 1765960627
+SHA256 (pgpool-II-4.4.15.tar.gz) = 955165b227933bdfc3e41076c3561d16aeca0e3b02285fbeec3328906203b9b2
+SIZE (pgpool-II-4.4.15.tar.gz) = 5238007
diff --git a/databases/pgpool-II-45/Makefile b/databases/pgpool-II-45/Makefile
index 9091600770d5..e4f6942e4f3e 100644
--- a/databases/pgpool-II-45/Makefile
+++ b/databases/pgpool-II-45/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.5.7
+DISTVERSION= 4.5.10
CATEGORIES= databases
MASTER_SITES= http://www.pgpool.net/mediawiki/images/
PKGNAMESUFFIX= -45
diff --git a/databases/pgpool-II-45/distinfo b/databases/pgpool-II-45/distinfo
index 70d7d98cb433..2a2475704db8 100644
--- a/databases/pgpool-II-45/distinfo
+++ b/databases/pgpool-II-45/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591571
-SHA256 (pgpool-II-4.5.7.tar.gz) = 8c25f9e7cf803e3bc800e7589a5af265685b2ea13bc19663dda3b01c781dc58e
-SIZE (pgpool-II-4.5.7.tar.gz) = 5456994
+TIMESTAMP = 1765960809
+SHA256 (pgpool-II-4.5.10.tar.gz) = 447acb0b1ec3cda1de4883b58b620b2e4ff291c2a40f9628f873381f109486d3
+SIZE (pgpool-II-4.5.10.tar.gz) = 5538349
diff --git a/databases/pgpool-II-46/Makefile b/databases/pgpool-II-46/Makefile
index 13df38beb68c..cb4a74ff1d25 100644
--- a/databases/pgpool-II-46/Makefile
+++ b/databases/pgpool-II-46/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgpool-II
-DISTVERSION= 4.6.1
+DISTVERSION= 4.6.5
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 573ee3c66d85..b885393adfff 100644
--- a/databases/pgpool-II-46/distinfo
+++ b/databases/pgpool-II-46/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591668
-SHA256 (pgpool-II-4.6.1.tar.gz) = 0f8805d93bc40002c8019dc40ae03a71a3d144bd39f3dffe6fa01f7fc19bb8e8
-SIZE (pgpool-II-4.6.1.tar.gz) = 5549482
+TIMESTAMP = 1765960910
+SHA256 (pgpool-II-4.6.5.tar.gz) = 43dcb860e7099d3e322418378e856935f76bb4f3f09b9024c9b7d65af55e4036
+SIZE (pgpool-II-4.6.5.tar.gz) = 5670207
diff --git a/databases/pgpool-II-47/Makefile b/databases/pgpool-II-47/Makefile
new file mode 100644
index 000000000000..d4f307d9f395
--- /dev/null
+++ b/databases/pgpool-II-47/Makefile
@@ -0,0 +1,51 @@
+PORTNAME= pgpool-II
+DISTVERSION= 4.7.0
+CATEGORIES= databases
+MASTER_SITES= http://www.pgpool.net/mediawiki/images/
+PKGNAMESUFFIX= -47
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Connection pool server for PostgreSQL (4.7.X branch)
+WWW= https://pgpool.net/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gmake libtool pgsql
+USE_LDCONFIG= yes
+USE_RC_SUBR= pgpool
+
+GNU_CONFIGURE= yes
+
+INSTALL_TARGET= install-strip
+
+CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample
+
+PORTSCOUT= limit:^4.7.[0-9]*
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL
+OPTIONS_DEFAULT= SSL
+
+MEMCACHED_DESC= Use memcached for in memory query cache
+PAM_DESC= Build with PAM support
+SSL_DESC= Build with OpenSSL support
+
+MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
+MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include
+PAM_CONFIGURE_ON= --with-pam
+SSL_USES= ssl
+SSL_CONFIGURE_WITH= openssl
+
+post-install:
+ @${MKDIR} ${STAGEDIR}/var/run/pgpool
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*"
+.for f in AUTHORS ChangeLog NEWS TODO
+ ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/databases/pgpool-II-47/distinfo b/databases/pgpool-II-47/distinfo
new file mode 100644
index 000000000000..0c5721b2649d
--- /dev/null
+++ b/databases/pgpool-II-47/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766915321
+SHA256 (pgpool-II-4.7.0.tar.gz) = 7f3edabb04ab7e22087d550e112c6666915df37ba833df722d96ddcb47313547
+SIZE (pgpool-II-4.7.0.tar.gz) = 5608097
diff --git a/databases/pgpool-II-42/files/pgpool.in b/databases/pgpool-II-47/files/pgpool.in
index cb76557e2e57..cb76557e2e57 100644
--- a/databases/pgpool-II-42/files/pgpool.in
+++ b/databases/pgpool-II-47/files/pgpool.in
diff --git a/databases/pgpool-II-42/pkg-descr b/databases/pgpool-II-47/pkg-descr
index 59d385596b8e..59d385596b8e 100644
--- a/databases/pgpool-II-42/pkg-descr
+++ b/databases/pgpool-II-47/pkg-descr
diff --git a/databases/pgpool-II-47/pkg-message b/databases/pgpool-II-47/pkg-message
new file mode 100644
index 000000000000..87fa0b4ae5f8
--- /dev/null
+++ b/databases/pgpool-II-47/pkg-message
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+In order to start pgpool you need some more configuration:
+
+# sysrc pgpool_user="root"
+# service pgpool enable
+
+Please consider the usage of another user. The user is
+required to have read/write access to /var/run/pgpool.
+
+Using the root user is - as always - an security issue.
+EOM
+}
+]
diff --git a/databases/pgpool-II-47/pkg-plist b/databases/pgpool-II-47/pkg-plist
new file mode 100644
index 000000000000..f39135d59d18
--- /dev/null
+++ b/databases/pgpool-II-47/pkg-plist
@@ -0,0 +1,45 @@
+bin/pcp_attach_node
+bin/pcp_detach_node
+bin/pcp_health_check_stats
+bin/pcp_invalidate_query_cache
+bin/pcp_log_rotate
+bin/pcp_node_count
+bin/pcp_node_info
+bin/pcp_pool_status
+bin/pcp_proc_count
+bin/pcp_proc_info
+bin/pcp_promote_node
+bin/pcp_recovery_node
+bin/pcp_reload_config
+bin/pcp_stop_pgpool
+bin/pcp_watchdog_info
+bin/pg_enc
+bin/pg_md5
+bin/pgpool
+bin/pgpool_setup
+bin/pgproto
+bin/watchdog_setup
+bin/wd_cli
+@sample etc/aws_eip_if_cmd.sh.sample
+@sample etc/aws_rtb_if_cmd.sh.sample
+@sample etc/escalation.sh.sample
+@sample etc/failover.sh.sample
+@sample etc/follow_primary.sh.sample
+@sample etc/pcp.conf.sample
+@sample etc/pgpool.conf.sample
+@sample etc/pgpool_remote_start.sample
+@sample etc/pool_hba.conf.sample
+@sample etc/replication_mode_recovery_1st_stage.sample
+@sample etc/replication_mode_recovery_2nd_stage.sample
+etc/recovery_1st_stage.sample
+include/libpcp_ext.h
+include/pcp.h
+include/pool_process_reporting.h
+include/pool_type.h
+lib/libpcp.a
+lib/libpcp.so
+lib/libpcp.so.3
+lib/libpcp.so.3.0.0
+%%DATADIR%%/insert_lock.sql
+%%DATADIR%%/pgpool.pam
+@dir /var/run/pgpool
diff --git a/databases/pgreplay/Makefile b/databases/pgreplay/Makefile
index c0acb035d0aa..48fc28df2f98 100644
--- a/databases/pgreplay/Makefile
+++ b/databases/pgreplay/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pgreplay
DISTVERSIONPREFIX= ${PORTNAME:tu}_
-DISTVERSION= 1_3_0
-PORTREVISION= 3
+DISTVERSION= 1_5_0
CATEGORIES= databases
MAINTAINER= matthew@FreeBSD.org
diff --git a/databases/pgreplay/distinfo b/databases/pgreplay/distinfo
index d8c794620f4f..2917c35d6038 100644
--- a/databases/pgreplay/distinfo
+++ b/databases/pgreplay/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1487664678
-SHA256 (laurenz-pgreplay-PGREPLAY_1_3_0_GH0.tar.gz) = ff1d67d568df5a23c0ba79b74d7870f0f8711683cda8b9e0a1fafd18c2f33409
-SIZE (laurenz-pgreplay-PGREPLAY_1_3_0_GH0.tar.gz) = 118450
+TIMESTAMP = 1765484814
+SHA256 (laurenz-pgreplay-PGREPLAY_1_5_0_GH0.tar.gz) = b43b236218b607d85dde17715a1f1bb6703e4ff128e7858472b59915eacf1e03
+SIZE (laurenz-pgreplay-PGREPLAY_1_5_0_GH0.tar.gz) = 124215
diff --git a/databases/pgreplay/files/patch-Makefile.in b/databases/pgreplay/files/patch-Makefile.in
deleted file mode 100644
index 9e66158a85c7..000000000000
--- a/databases/pgreplay/files/patch-Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
---- Makefile.in.orig 2016-05-25 09:58:50 UTC
-+++ Makefile.in
-@@ -1,4 +1,5 @@
- CFLAGS = @CFLAGS@
-+CPPFLAGS= @CPPFLAGS@
- LDFLAGS = @LDFLAGS@
- LIBS = @LIBS@
- CC = @CC@
-@@ -57,4 +58,4 @@ install_html: $(EXE).html
- $(INSTALL) -D -m 0644 $< $(DESTDIR)$(htmldir)/$<
-
- .c.o: $(HEADERS)
-- $(CC) -c $(CFLAGS) -DVERSION='"$(VERSION)"' $<
-+ $(CC) -c $(CFLAGS) $(CPPFLAGS) -DVERSION='"$(VERSION)"' $<
diff --git a/databases/pgroonga/Makefile b/databases/pgroonga/Makefile
index 85fc4c6c519d..2972f08cf929 100644
--- a/databases/pgroonga/Makefile
+++ b/databases/pgroonga/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgroonga
-DISTVERSION= 4.0.1
+DISTVERSION= 4.0.4
CATEGORIES= databases textproc
MASTER_SITES= http://packages.groonga.org/source/pgroonga/
diff --git a/databases/pgroonga/distinfo b/databases/pgroonga/distinfo
index 1b524acd6c7a..5dea8709a5d7 100644
--- a/databases/pgroonga/distinfo
+++ b/databases/pgroonga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743516853
-SHA256 (pgroonga-4.0.1.tar.gz) = e2dfe40f3a0342e9ce4f1212043c46564fda3678e8cfda8587bbc37b103ebd17
-SIZE (pgroonga-4.0.1.tar.gz) = 1609097
+TIMESTAMP = 1771013021
+SHA256 (pgroonga-4.0.4.tar.gz) = 2e7be664ee99b49dd23ec57b19403ff4f5b44ca21d3c039d43fd1d550d583223
+SIZE (pgroonga-4.0.4.tar.gz) = 1635966
diff --git a/databases/pgroonga/pkg-plist b/databases/pgroonga/pkg-plist
index c4b720809a28..424faf03a18e 100644
--- a/databases/pgroonga/pkg-plist
+++ b/databases/pgroonga/pkg-plist
@@ -407,9 +407,84 @@ share/postgresql/extension/pgroonga--3.2.4--3.2.5.sql
share/postgresql/extension/pgroonga--3.2.5--3.2.4.sql
share/postgresql/extension/pgroonga--3.2.5--4.0.0.sql
share/postgresql/extension/pgroonga--4.0.0--3.2.5.sql
-share/postgresql/extension/pgroonga--4.0.0--%%MVER%%.sql
-share/postgresql/extension/pgroonga--%%MVER%%--4.0.0.sql
+share/postgresql/extension/pgroonga--4.0.0--4.0.1.sql
+share/postgresql/extension/pgroonga--4.0.1--4.0.0.sql
+share/postgresql/extension/pgroonga--4.0.1--4.0.2.sql
+share/postgresql/extension/pgroonga--4.0.2--4.0.1.sql
+share/postgresql/extension/pgroonga--4.0.2--4.0.3.sql
+share/postgresql/extension/pgroonga--4.0.3--4.0.2.sql
+share/postgresql/extension/pgroonga--4.0.3--%%MVER%%.sql
+share/postgresql/extension/pgroonga--%%MVER%%--4.0.3.sql
share/postgresql/extension/pgroonga--%%MVER%%.sql
share/postgresql/extension/pgroonga.control
+share/postgresql/extension/pgroonga_database--2.1.8--2.1.9.sql
+share/postgresql/extension/pgroonga_database--2.1.9--2.2.0.sql
+share/postgresql/extension/pgroonga_database--2.2.0--2.2.1.sql
+share/postgresql/extension/pgroonga_database--2.2.1--2.2.2.sql
+share/postgresql/extension/pgroonga_database--2.2.2--2.2.3.sql
+share/postgresql/extension/pgroonga_database--2.2.3--2.2.4.sql
+share/postgresql/extension/pgroonga_database--2.2.4--2.2.5.sql
+share/postgresql/extension/pgroonga_database--2.2.5--2.2.6.sql
+share/postgresql/extension/pgroonga_database--2.2.6--2.2.7.sql
+share/postgresql/extension/pgroonga_database--2.2.7--2.2.8.sql
+share/postgresql/extension/pgroonga_database--2.2.8--2.2.9.sql
+share/postgresql/extension/pgroonga_database--2.2.9--2.3.0.sql
+share/postgresql/extension/pgroonga_database--2.3.0--2.3.1.sql
+share/postgresql/extension/pgroonga_database--2.3.1--2.3.2.sql
+share/postgresql/extension/pgroonga_database--2.3.2--2.3.3.sql
+share/postgresql/extension/pgroonga_database--2.3.3--2.3.4.sql
+share/postgresql/extension/pgroonga_database--2.3.4--2.3.5.sql
+share/postgresql/extension/pgroonga_database--2.3.5--2.3.6.sql
+share/postgresql/extension/pgroonga_database--2.3.6--2.3.7.sql
+share/postgresql/extension/pgroonga_database--2.3.7--2.3.8.sql
+share/postgresql/extension/pgroonga_database--2.3.8--2.3.9.sql
+share/postgresql/extension/pgroonga_database--2.3.9--2.4.0.sql
+share/postgresql/extension/pgroonga_database--2.4.0--2.4.1.sql
+share/postgresql/extension/pgroonga_database--2.4.1--2.4.2.sql
+share/postgresql/extension/pgroonga_database--2.4.2--2.4.3.sql
+share/postgresql/extension/pgroonga_database--2.4.3--2.4.4.sql
+share/postgresql/extension/pgroonga_database--2.4.4--2.4.5.sql
+share/postgresql/extension/pgroonga_database--2.4.5--2.4.6.sql
+share/postgresql/extension/pgroonga_database--2.4.6--2.4.7.sql
+share/postgresql/extension/pgroonga_database--2.4.7--2.4.8.sql
+share/postgresql/extension/pgroonga_database--3.0.0--3.0.1.sql
+share/postgresql/extension/pgroonga_database--3.0.1--3.0.2.sql
+share/postgresql/extension/pgroonga_database--3.0.2--3.0.3.sql
+share/postgresql/extension/pgroonga_database--3.0.3--3.0.4.sql
+share/postgresql/extension/pgroonga_database--3.0.4--3.0.5.sql
+share/postgresql/extension/pgroonga_database--3.0.5--3.0.6.sql
+share/postgresql/extension/pgroonga_database--3.0.6--3.0.7.sql
+share/postgresql/extension/pgroonga_database--3.0.7--3.0.8.sql
+share/postgresql/extension/pgroonga_database--3.0.8--3.0.9.sql
+share/postgresql/extension/pgroonga_database--3.0.9--3.1.0.sql
+share/postgresql/extension/pgroonga_database--3.1.0--3.1.1.sql
+share/postgresql/extension/pgroonga_database--3.1.1--3.1.2.sql
+share/postgresql/extension/pgroonga_database--3.1.2--3.1.3.sql
+share/postgresql/extension/pgroonga_database--3.1.3--3.1.4.sql
+share/postgresql/extension/pgroonga_database--3.1.4--3.1.5.sql
+share/postgresql/extension/pgroonga_database--3.1.5--3.1.6.sql
+share/postgresql/extension/pgroonga_database--3.1.6--3.1.7.sql
+share/postgresql/extension/pgroonga_database--3.1.7--3.1.8.sql
+share/postgresql/extension/pgroonga_database--3.1.8--3.1.9.sql
+share/postgresql/extension/pgroonga_database--3.1.9--3.2.0.sql
+share/postgresql/extension/pgroonga_database--3.2.0--3.2.1.sql
+share/postgresql/extension/pgroonga_database--3.2.1--3.2.2.sql
+share/postgresql/extension/pgroonga_database--3.2.2--3.2.1.sql
+share/postgresql/extension/pgroonga_database--3.2.2--3.2.3.sql
+share/postgresql/extension/pgroonga_database--3.2.3--3.2.2.sql
+share/postgresql/extension/pgroonga_database--3.2.3--3.2.4.sql
+share/postgresql/extension/pgroonga_database--3.2.4--3.2.3.sql
+share/postgresql/extension/pgroonga_database--3.2.4--3.2.5.sql
+share/postgresql/extension/pgroonga_database--3.2.5--3.2.4.sql
+share/postgresql/extension/pgroonga_database--3.2.5--4.0.0.sql
+share/postgresql/extension/pgroonga_database--4.0.0--3.2.5.sql
+share/postgresql/extension/pgroonga_database--4.0.0--4.0.1.sql
+share/postgresql/extension/pgroonga_database--4.0.1--4.0.0.sql
+share/postgresql/extension/pgroonga_database--4.0.1--4.0.2.sql
+share/postgresql/extension/pgroonga_database--4.0.2--4.0.1.sql
+share/postgresql/extension/pgroonga_database--4.0.2--4.0.3.sql
+share/postgresql/extension/pgroonga_database--4.0.3--4.0.2.sql
+share/postgresql/extension/pgroonga_database--4.0.3--%%MVER%%.sql
+share/postgresql/extension/pgroonga_database--%%MVER%%--4.0.3.sql
share/postgresql/extension/pgroonga_database--%%MVER%%.sql
share/postgresql/extension/pgroonga_database.control
diff --git a/databases/pgrouting/Makefile b/databases/pgrouting/Makefile
index 85e286316afc..45fa5de194ed 100644
--- a/databases/pgrouting/Makefile
+++ b/databases/pgrouting/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pgrouting
DISTVERSIONPREFIX= v
-DISTVERSION= 3.7.3
+DISTVERSION= 4.0.0
CATEGORIES= databases geography
MAINTAINER= lbartoletti@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://pgrouting.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
RUN_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis35
USES= compiler:c++14-lang cmake localbase perl5 pgsql:13+ pkgconfig
diff --git a/databases/pgrouting/distinfo b/databases/pgrouting/distinfo
index 6b5fe78dbdbd..d58ba6d1dc4b 100644
--- a/databases/pgrouting/distinfo
+++ b/databases/pgrouting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742567378
-SHA256 (pgRouting-pgrouting-v3.7.3_GH0.tar.gz) = 949ebe7acd60565a5a1c206d8918caa371f836015f6a721bdc29482ca23b8298
-SIZE (pgRouting-pgrouting-v3.7.3_GH0.tar.gz) = 3873167
+TIMESTAMP = 1765126562
+SHA256 (pgRouting-pgrouting-v4.0.0_GH0.tar.gz) = ae87d30652b4a7824509e2652e02bde19e1a42c37906cdf1824b5df40af0bfd0
+SIZE (pgRouting-pgrouting-v4.0.0_GH0.tar.gz) = 3903454
diff --git a/databases/pgrouting/pkg-plist b/databases/pgrouting/pkg-plist
index 659050f0a61b..88984fcb46ca 100644
--- a/databases/pgrouting/pkg-plist
+++ b/databases/pgrouting/pkg-plist
@@ -1,4 +1,4 @@
-lib/postgresql/libpgrouting-3.7.so
+lib/postgresql/libpgrouting-4.0.so
share/postgresql/extension/pgrouting--2.6.0--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--2.6.1--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--2.6.2--%%DISTVERSION%%.sql
@@ -36,5 +36,7 @@ share/postgresql/extension/pgrouting--3.6.3--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.7.0--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.7.1--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--3.7.2--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.7.3--%%DISTVERSION%%.sql
+share/postgresql/extension/pgrouting--3.8.0--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting--%%DISTVERSION%%.sql
share/postgresql/extension/pgrouting.control
diff --git a/databases/pgschema/Makefile b/databases/pgschema/Makefile
new file mode 100644
index 000000000000..835df2fc353f
--- /dev/null
+++ b/databases/pgschema/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pgschema
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.5.1
+PORTREVISION= 3
+CATEGORIES= databases
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terraform-style declarative schema migration workflow for Postgres
+WWW= https://github.com/pgschema/pgschema
+
+LICENSE= PGSCHEMA
+LICENSE_NAME= pgschema Community License v1.0
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+
+USES= go:modules
+
+GO_MODULE= github.com/pgschema/pgschema
+
+PLIST_FILES= bin/pgschema
+
+.include <bsd.port.mk>
diff --git a/databases/pgschema/distinfo b/databases/pgschema/distinfo
new file mode 100644
index 000000000000..79a8888e8fb7
--- /dev/null
+++ b/databases/pgschema/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1766134749
+SHA256 (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.mod) = fe1e27e600e94bff4b1fe46da44b386178f95dd97366008d36a1163cfcc94c0e
+SIZE (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.mod) = 1007
+SHA256 (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.zip) = 89fd17daa4759ade58d5eba96e639adfca66453173573943d37457b25bb66250
+SIZE (go/databases_pgschema/pgschema-v1.5.1/v1.5.1.zip) = 1202613
diff --git a/databases/pgschema/pkg-descr b/databases/pgschema/pkg-descr
new file mode 100644
index 000000000000..89f77e2fd77d
--- /dev/null
+++ b/databases/pgschema/pkg-descr
@@ -0,0 +1,11 @@
+pgschema is a Terraform-style, declarative schema migration workflow for
+PostgreSQL databases. It enables you to manage database schema changes
+through code with a declarative approach that tracks schema state and applies
+only necessary changes.
+
+Key features:
+- Declarative schema management similar to Terraform
+- Supports PostgreSQL versions 14, 15, 16, and 17
+- Tracks schema state and applies incremental changes
+- Provides table creation with LIKE syntax
+- Clean, code-driven database migration workflow
diff --git a/databases/pgsql-http/Makefile b/databases/pgsql-http/Makefile
new file mode 100644
index 000000000000..e8217f1cc228
--- /dev/null
+++ b/databases/pgsql-http/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= pgsql-http
+PORTVERSION= 1.7.0
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= lukas.engelhardt@gmx.de
+COMMENT= PostgreSQL extension to trigger web services
+WWW= https://github.com/pramsey/pgsql-http
+
+LICENSE= MIT
+
+BUILD_DEPENDS= curl:ftp/curl
+LIB_DEPENDS= libcurl.so:ftp/curl
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= pramsey
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/http.so
+
+.include <bsd.port.mk>
diff --git a/databases/pgsql-http/distinfo b/databases/pgsql-http/distinfo
new file mode 100644
index 000000000000..0c9d455d7d5d
--- /dev/null
+++ b/databases/pgsql-http/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753969264
+SHA256 (pramsey-pgsql-http-v1.7.0_GH0.tar.gz) = d0330cbf32b37be3bd7ce52919439c903a6f4e88e99e359de2db4050bc3ef726
+SIZE (pramsey-pgsql-http-v1.7.0_GH0.tar.gz) = 27313
diff --git a/databases/pgsql-http/pkg-descr b/databases/pgsql-http/pkg-descr
new file mode 100644
index 000000000000..24bdaf315f1c
--- /dev/null
+++ b/databases/pgsql-http/pkg-descr
@@ -0,0 +1 @@
+PostgreSQL extension to trigger web services
diff --git a/databases/pgsql-http/pkg-plist b/databases/pgsql-http/pkg-plist
new file mode 100644
index 000000000000..baf2b7c28e45
--- /dev/null
+++ b/databases/pgsql-http/pkg-plist
@@ -0,0 +1,10 @@
+lib/postgresql/http.so
+share/postgresql/extension/http.control
+share/postgresql/extension/http--1.0--1.1.sql
+share/postgresql/extension/http--1.1--1.2.sql
+share/postgresql/extension/http--1.2--1.3.sql
+share/postgresql/extension/http--1.3--1.4.sql
+share/postgresql/extension/http--1.4--1.5.sql
+share/postgresql/extension/http--1.5--1.6.sql
+share/postgresql/extension/http--1.6--1.7.sql
+share/postgresql/extension/http--1.7.sql
diff --git a/databases/pguri/Makefile b/databases/pguri/Makefile
index 555425b8f11e..d904ae126c48 100644
--- a/databases/pguri/Makefile
+++ b/databases/pguri/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pguri
-PORTVERSION= 1.20151224
-PORTREVISION= 3
+PORTVERSION= 1.20251029
CATEGORIES= databases
MAINTAINER= tz@FreeBSD.org
diff --git a/databases/pguri/distinfo b/databases/pguri/distinfo
index 21550865a501..8d6dd5bedea3 100644
--- a/databases/pguri/distinfo
+++ b/databases/pguri/distinfo
@@ -1,2 +1,3 @@
-SHA256 (petere-pguri-1.20151224_GH0.tar.gz) = 259dd485e901b2363342eacbc2b867783cc0da0f12d4bddc1040d0a46fe58c1b
-SIZE (petere-pguri-1.20151224_GH0.tar.gz) = 9345
+TIMESTAMP = 1762092107
+SHA256 (petere-pguri-1.20251029_GH0.tar.gz) = 4a47e8faccb2747b98a783341e9fbfccd1eecfda4a95030547145274c5d708fb
+SIZE (petere-pguri-1.20251029_GH0.tar.gz) = 9635
diff --git a/databases/pguri/files/patch-uri.c b/databases/pguri/files/patch-uri.c
deleted file mode 100644
index 10a95328056d..000000000000
--- a/databases/pguri/files/patch-uri.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- uri.c.orig 2024-06-13 16:34:21 UTC
-+++ uri.c
-@@ -149,7 +149,7 @@ uri_host_inet(PG_FUNCTION_ARGS)
- char *tmp = palloc(16);
- snprintf(tmp, 16, "%u.%u.%u.%u", data[0], data[1], data[2], data[3]);
- uriFreeUriMembersA(&uri);
-- PG_RETURN_INET_P(DirectFunctionCall1(inet_in, CStringGetDatum(tmp)));
-+ PG_RETURN_INET_P((inet *) (DirectFunctionCall1(inet_in, CStringGetDatum(tmp))));
- }
- else if (uri.hostData.ip6)
- {
-@@ -161,7 +161,7 @@ uri_host_inet(PG_FUNCTION_ARGS)
- data[8], data[9], data[10], data[11],
- data[12], data[13], data[14], data[15]);
- uriFreeUriMembersA(&uri);
-- PG_RETURN_INET_P(DirectFunctionCall1(inet_in, CStringGetDatum(tmp)));
-+ PG_RETURN_INET_P((inet *) (DirectFunctionCall1(inet_in, CStringGetDatum(tmp))));
- }
- else
- {
-@@ -299,7 +299,7 @@ uri_path_array(PG_FUNCTION_ARGS)
- uriFreeUriMembersA(&uri);
-
- if (astate)
-- PG_RETURN_ARRAYTYPE_P(makeArrayResult(astate, CurrentMemoryContext));
-+ PG_RETURN_ARRAYTYPE_P((Pointer)(makeArrayResult(astate, CurrentMemoryContext)));
- else
- PG_RETURN_ARRAYTYPE_P(construct_empty_array(TEXTOID));
- }
diff --git a/databases/pgvector/Makefile b/databases/pgvector/Makefile
index 8020b051b3ad..b378cf8d7912 100644
--- a/databases/pgvector/Makefile
+++ b/databases/pgvector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgvector
-PORTVERSION= 0.8.0
+PORTVERSION= 0.8.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/pgvector/distinfo b/databases/pgvector/distinfo
index ee33b576360f..9bc023c17d83 100644
--- a/databases/pgvector/distinfo
+++ b/databases/pgvector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730668678
-SHA256 (pgvector-pgvector-v0.8.0_GH0.tar.gz) = 867a2c328d4928a5a9d6f052cd3bc78c7d60228a9b914ad32aa3db88e9de27b0
-SIZE (pgvector-pgvector-v0.8.0_GH0.tar.gz) = 122290
+TIMESTAMP = 1757272193
+SHA256 (pgvector-pgvector-v0.8.1_GH0.tar.gz) = a9094dfb85ccdde3cbb295f1086d4c71a20db1d26bf1d6c39f07a7d164033eb4
+SIZE (pgvector-pgvector-v0.8.1_GH0.tar.gz) = 123177
diff --git a/databases/pgvector/pkg-plist b/databases/pgvector/pkg-plist
index d99400a0fbf5..586f955f3bd9 100644
--- a/databases/pgvector/pkg-plist
+++ b/databases/pgvector/pkg-plist
@@ -36,5 +36,6 @@ share/postgresql/extension/vector--0.7.1--0.7.2.sql
share/postgresql/extension/vector--0.7.2--0.7.3.sql
share/postgresql/extension/vector--0.7.3--0.7.4.sql
share/postgresql/extension/vector--0.7.4--0.8.0.sql
-share/postgresql/extension/vector--0.8.0.sql
+share/postgresql/extension/vector--0.8.0--0.8.1.sql
+share/postgresql/extension/vector--0.8.1.sql
share/postgresql/extension/vector.control
diff --git a/databases/php-tarantool/files/patch-php85 b/databases/php-tarantool/files/patch-php85
new file mode 100644
index 000000000000..83a3bf7131a9
--- /dev/null
+++ b/databases/php-tarantool/files/patch-php85
@@ -0,0 +1,13 @@
+--- src/tarantool_msgpack.c.orig 2024-07-04 16:18:34 UTC
++++ src/tarantool_msgpack.c
+@@ -5,10 +5,6 @@
+
+ #include "third_party/msgpuck.h"
+
+-#ifndef HASH_KEY_NON_EXISTENT
+-#define HASH_KEY_NON_EXISTENT HASH_KEY_NON_EXISTANT
+-#endif /* HASH_KEY_NON_EXISTENT */
+-
+ /* UTILITES */
+
+ int smart_string_ensure(smart_string *str, size_t len) {
diff --git a/databases/php-xapian/Makefile b/databases/php-xapian/Makefile
index 707289aa6547..d21ff883b612 100644
--- a/databases/php-xapian/Makefile
+++ b/databases/php-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
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 e55c319e40eb..bf4d628e740d 100644
--- a/databases/php-xapian/distinfo
+++ b/databases/php-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936062
-SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
-SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
+TIMESTAMP = 1763853222
+SHA256 (xapian-bindings-1.4.30.tar.xz) = abf46acd62b9647157f36b636e1844e7e3bd9457e42312c40029ed63c602379c
+SIZE (xapian-bindings-1.4.30.tar.xz) = 1121316
diff --git a/databases/php81-dba/Makefile b/databases/php81-dba/Makefile
deleted file mode 100644
index 5c5380de17df..000000000000
--- a/databases/php81-dba/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -dba
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-dba/files/patch-config.m4 b/databases/php81-dba/files/patch-config.m4
deleted file mode 100644
index 30f662138374..000000000000
--- a/databases/php81-dba/files/patch-config.m4
+++ /dev/null
@@ -1,50 +0,0 @@
---- config.m4.orig 2016-01-06 15:14:47 UTC
-+++ config.m4
-@@ -324,6 +324,38 @@ 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/db48/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db48/db.h
-+ break
-+ elif test -f "$i/include/db47/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db47/db.h
-+ break
-+ elif test -f "$i/include/db46/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db46/db.h
-+ break
-+ elif test -f "$i/include/db44/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db44/db.h
-+ break
-+ elif test -f "$i/include/db43/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db43/db.h
-+ break
-+ elif test -f "$i/include/db42/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db42/db.h
-+ break
-+ elif test -f "$i/include/db41/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db41/db.h
-+ break
- elif test -f "$i/include/db5.1/db.h"; then
- THIS_PREFIX=$i
- THIS_INCLUDE=$i/include/db5.1/db.h
-@@ -366,7 +398,7 @@ if test "$PHP_DB4" != "no"; then
- break
- fi
- done
-- PHP_DBA_DB_CHECK(4, db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
-+ PHP_DBA_DB_CHECK(4, db-5 db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
- fi
- PHP_DBA_STD_RESULT(db4,Berkeley DB4)
-
diff --git a/databases/php81-mysqli/Makefile b/databases/php81-mysqli/Makefile
deleted file mode 100644
index 26619c0bed72..000000000000
--- a/databases/php81-mysqli/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -mysqli
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-mysqli/files/patch-mysqli__api.c b/databases/php81-mysqli/files/patch-mysqli__api.c
deleted file mode 100644
index a100e8205fb6..000000000000
--- a/databases/php81-mysqli/files/patch-mysqli__api.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- mysqli_api.c.orig 2020-09-29 22:36:51 UTC
-+++ mysqli_api.c
-@@ -29,7 +29,9 @@
- #include "zend_smart_str.h"
- #include "php_mysqli_structs.h"
- #include "mysqli_priv.h"
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysql_float_to_double.h"
-+#endif
-
- #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num))
-
diff --git a/databases/php81-mysqli/files/patch-php_mysqli_structs.h b/databases/php81-mysqli/files/patch-php_mysqli_structs.h
deleted file mode 100644
index 68568dd214fd..000000000000
--- a/databases/php81-mysqli/files/patch-php_mysqli_structs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- php_mysqli_structs.h.orig 2010-07-26 15:52:54.000000000 +0200
-+++ php_mysqli_structs.h 2010-07-26 15:53:14.000000000 +0200
-@@ -36,7 +36,7 @@
- #define FALSE 0
- #endif
-
--#ifdef MYSQLI_USE_MYSQLND
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysqlnd.h"
- #include "mysqli_mysqlnd.h"
- #else
-@@ -53,6 +53,8 @@
- #undef HAVE_MBSTATE_T
- #define WE_HAD_MBSTATE_T
- #endif
-+
-+typedef zend_ulong ulong;
-
- #if defined(ulong) && !defined(HAVE_ULONG)
- #define HAVE_ULONG
diff --git a/databases/php81-odbc/Makefile b/databases/php81-odbc/Makefile
deleted file mode 100644
index 8bc4a42dd7ce..000000000000
--- a/databases/php81-odbc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -odbc
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-odbc/files/patch-config.m4 b/databases/php81-odbc/files/patch-config.m4
deleted file mode 100644
index 04efc6ded7c9..000000000000
--- a/databases/php81-odbc/files/patch-config.m4
+++ /dev/null
@@ -1,111 +0,0 @@
---- config.m4.orig 2019-08-06 06:54:18 UTC
-+++ config.m4
-@@ -91,6 +91,9 @@ AC_DEFUN([PHP_ODBC_FIND_EMPRESS_BCS_LIBS
- dnl
- dnl configure options
- dnl
-+PHP_ARG_ENABLE(odbc,,
-+[ --enable-odbc Enable ODBC support with selected driver])
-+
-
- PHP_ARG_WITH([odbcver],,
- [AS_HELP_STRING([[--with-odbcver[=HEX]]],
-@@ -102,7 +105,7 @@ PHP_ARG_WITH([odbcver],,
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([adabas],,
- [AS_HELP_STRING([[--with-adabas[=DIR]]],
-- [Include Adabas D support [/usr/local]])])
-+ [Include Adabas D support [/usr/local]])], [no], [no])
-
- AC_MSG_CHECKING([for Adabas support])
- if test "$PHP_ADABAS" != "no"; then
-@@ -132,7 +135,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([sapdb],,
- [AS_HELP_STRING([[--with-sapdb[=DIR]]],
-- [Include SAP DB support [/usr/local]])])
-+ [Include SAP DB support [/usr/local]])], [no], [no])
-
- AC_MSG_CHECKING([for SAP DB support])
- if test "$PHP_SAPDB" != "no"; then
-@@ -153,7 +156,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([solid],,
- [AS_HELP_STRING([[--with-solid[=DIR]]],
-- [Include Solid support [/usr/local/solid]])])
-+ [Include Solid support [/usr/local/solid]])], [no], [no])
-
- AC_MSG_CHECKING(for Solid support)
- if test "$PHP_SOLID" != "no"; then
-@@ -181,7 +184,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([ibm-db2],,
- [AS_HELP_STRING([[--with-ibm-db2[=DIR]]],
-- [Include IBM DB2 support [/home/db2inst1/sqllib]])])
-+ [Include IBM DB2 support [/home/db2inst1/sqllib]])], [no], [no])
-
- AC_MSG_CHECKING(for IBM DB2 support)
- if test "$PHP_IBM_DB2" != "no"; then
-@@ -222,7 +225,7 @@ if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([empress],,
- [AS_HELP_STRING([[--with-empress[=DIR]]],
- [Include Empress support $EMPRESSPATH (Empress Version >= 8.60
-- required)])])
-+ required)])], [no], [no])
-
- AC_MSG_CHECKING(for Empress support)
- if test "$PHP_EMPRESS" != "no"; then
-@@ -248,7 +251,7 @@ if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([empress-bcs],,
- [AS_HELP_STRING([[--with-empress-bcs[=DIR]]],
- [Include Empress Local Access support $EMPRESSPATH (Empress Version >=
-- 8.60 required)])])
-+ 8.60 required)])], [no], [no])
-
- AC_MSG_CHECKING(for Empress local access support)
- if test "$PHP_EMPRESS_BCS" != "no"; then
-@@ -294,7 +297,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])
-
- AC_MSG_CHECKING(for a custom ODBC support)
- if test "$PHP_CUSTOM_ODBC" != "no"; then
-@@ -317,7 +320,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([iodbc],,
- [AS_HELP_STRING([--with-iodbc],
-- [Include iODBC support])])
-+ [Include iODBC support])], [no], [no])
-
- AC_MSG_CHECKING(whether to build with iODBC support)
- if test "$PHP_IODBC" != "no"; then
-@@ -335,7 +338,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([esoob],,
- [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])
-
- AC_MSG_CHECKING(for Easysoft ODBC-ODBC Bridge support)
- if test "$PHP_ESOOB" != "no"; then
-@@ -358,7 +361,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([unixODBC],,
- [AS_HELP_STRING([--with-unixODBC],
-- [Include unixODBC support])])
-+ [Include unixODBC support])], [no], [no])
-
- AC_MSG_CHECKING(whether to build with unixODBC support)
- if test "$PHP_UNIXODBC" != "no"; then
-@@ -386,7 +389,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([dbmaker],,
- [AS_HELP_STRING([[--with-dbmaker[=DIR]]],
-- [Include DBMaker support])])
-+ [Include DBMaker support])], [no], [no])
-
- AC_MSG_CHECKING(for DBMaker support)
- if test "$PHP_DBMAKER" != "no"; then
diff --git a/databases/php81-pdo/Makefile b/databases/php81-pdo/Makefile
deleted file mode 100644
index 436a6554b434..000000000000
--- a/databases/php81-pdo/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_dblib/Makefile b/databases/php81-pdo_dblib/Makefile
deleted file mode 100644
index 1634ef611565..000000000000
--- a/databases/php81-pdo_dblib/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_dblib
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_firebird/Makefile b/databases/php81-pdo_firebird/Makefile
deleted file mode 100644
index 3d8a88b9eb21..000000000000
--- a/databases/php81-pdo_firebird/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_firebird
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_mysql/Makefile b/databases/php81-pdo_mysql/Makefile
deleted file mode 100644
index 2f00ba00c8b9..000000000000
--- a/databases/php81-pdo_mysql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_mysql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_odbc/Makefile b/databases/php81-pdo_odbc/Makefile
deleted file mode 100644
index ea600d80a450..000000000000
--- a/databases/php81-pdo_odbc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_odbc
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_pgsql/Makefile b/databases/php81-pdo_pgsql/Makefile
deleted file mode 100644
index f13461131114..000000000000
--- a/databases/php81-pdo_pgsql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_pgsql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_sqlite/Makefile b/databases/php81-pdo_sqlite/Makefile
deleted file mode 100644
index c18088284a0b..000000000000
--- a/databases/php81-pdo_sqlite/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_sqlite
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pgsql/Makefile b/databases/php81-pgsql/Makefile
deleted file mode 100644
index f23a2e371612..000000000000
--- a/databases/php81-pgsql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pgsql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-sqlite3/Makefile b/databases/php81-sqlite3/Makefile
deleted file mode 100644
index c68eab2dfba2..000000000000
--- a/databases/php81-sqlite3/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sqlite3
-
-.include "${MASTERDIR}/Makefile"
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..82855f945656
--- /dev/null
+++ b/databases/php85-odbc/files/patch-config.m4
@@ -0,0 +1,29 @@
+--- config.m4.orig 2025-09-09 11:09:59 UTC
++++ config.m4
+@@ -15,7 +15,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], [
+@@ -57,7 +57,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])
+@@ -76,7 +76,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])
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_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_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_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-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/phpmyadmin5/Makefile b/databases/phpmyadmin5/Makefile
index fa6c8dec04c6..3012ea27ff13 100644
--- a/databases/phpmyadmin5/Makefile
+++ b/databases/phpmyadmin5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpMyAdmin
-DISTVERSION= 5.2.2
+DISTVERSION= 5.2.3
PORTREVISION= 0
CATEGORIES= databases www
MASTER_SITES= https://files.phpmyadmin.net/${PORTNAME}/${DISTVERSION}/
diff --git a/databases/phpmyadmin5/distinfo b/databases/phpmyadmin5/distinfo
index 1ef0c484543a..afd11610ec55 100644
--- a/databases/phpmyadmin5/distinfo
+++ b/databases/phpmyadmin5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746111913
-SHA256 (phpMyAdmin-5.2.2-all-languages.tar.xz) = f881819a3b11e653b0212afaf0cc105db85c767715cb3f5852670f7fc36c9669
-SIZE (phpMyAdmin-5.2.2-all-languages.tar.xz) = 7539088
+TIMESTAMP = 1762709818
+SHA256 (phpMyAdmin-5.2.3-all-languages.tar.xz) = 57881348297c4412f86c410547cf76b4d8a236574dd2c6b7d6a2beebe7fc44e3
+SIZE (phpMyAdmin-5.2.3-all-languages.tar.xz) = 7748924
diff --git a/databases/pldebugger/Makefile b/databases/pldebugger/Makefile
index 69953e206edb..a0038ea6a500 100644
--- a/databases/pldebugger/Makefile
+++ b/databases/pldebugger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pldebugger
-PORTVERSION= 1.8
+PORTVERSION= 1.9
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= databases
diff --git a/databases/pldebugger/distinfo b/databases/pldebugger/distinfo
index 4df976f65358..8b5d2b0ee586 100644
--- a/databases/pldebugger/distinfo
+++ b/databases/pldebugger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721822996
-SHA256 (EnterpriseDB-pldebugger-v1.8_GH0.tar.gz) = ce5c7d27cb7dcf23ce975692a58b1a5cd0581a3a1686d7aa2c10e298e85cf395
-SIZE (EnterpriseDB-pldebugger-v1.8_GH0.tar.gz) = 49135
+TIMESTAMP = 1767157575
+SHA256 (EnterpriseDB-pldebugger-v1.9_GH0.tar.gz) = b5f3254db45e7dad84827c5cdf14e662cca83655a25da4d9c883e55e48dc780c
+SIZE (EnterpriseDB-pldebugger-v1.9_GH0.tar.gz) = 49117
diff --git a/databases/plpgsql_check/Makefile b/databases/plpgsql_check/Makefile
index 68a4719aa8d9..0fe9ecc3694d 100644
--- a/databases/plpgsql_check/Makefile
+++ b/databases/plpgsql_check/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
-PORTVERSION= 2.8.1
+PORTVERSION= 2.8.5
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/plpgsql_check/distinfo b/databases/plpgsql_check/distinfo
index 40dbad4ab352..b3762ff24ed9 100644
--- a/databases/plpgsql_check/distinfo
+++ b/databases/plpgsql_check/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936016
-SHA256 (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 868cc064b4e66cb33b3c14e4409f699dab9a4055504cfa951cf8c1b24892ef34
-SIZE (okbob-plpgsql_check-v2.8.1_GH0.tar.gz) = 258371
+TIMESTAMP = 1764510880
+SHA256 (okbob-plpgsql_check-v2.8.5_GH0.tar.gz) = 0328b8b035ca0474ec451a15d1a1b05d4796cee6adfcbdb6af85bf77e03d16b9
+SIZE (okbob-plpgsql_check-v2.8.5_GH0.tar.gz) = 322385
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/postgis-jdbc/Makefile b/databases/postgis-jdbc/Makefile
index 928b1ad533b0..20305ea641e0 100644
--- a/databases/postgis-jdbc/Makefile
+++ b/databases/postgis-jdbc/Makefile
@@ -17,9 +17,9 @@ USES= java zip:infozip
NO_BUILD= yes
NO_ARCH= yes
-PLIST_FILES= %%JAVAJARDIR%%/postgis-jdbc-2.1.7.jar
+PLIST_FILES= ${JAVAJARDIR}/postgis-jdbc-2.1.7.jar
do-install:
- ${INSTALL_DATA} ${_DISTDIR}${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
.include <bsd.port.mk>
diff --git a/databases/postgis33/Makefile b/databases/postgis33/Makefile
index 2771a6783720..0d95598ff125 100644
--- a/databases/postgis33/Makefile
+++ b/databases/postgis33/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.3.8
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 33
@@ -18,7 +18,7 @@ LIB_DEPENDS= libproj.so:graphics/proj \
libgdal.so:graphics/gdal \
libpcre2-8.so:devel/pcre2
-USES= alias compiler:c++14-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
+USES= compiler:c++14-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
localbase perl5 pkgconfig pgsql:11+ shebangfix
USE_GNOME= libxml2
USE_PERL5= build
@@ -72,6 +72,10 @@ PLIST_SUB= PORTVERSION=${PORTVERSION}${DISTVERSIONSUFFIX} \
.include <bsd.port.pre.mk>
+.if ${PGSQL_VER} > 17
+IGNORE= Only supported up to pgsql 17
+.endif
+
.if ${CHOSEN_COMPILER_TYPE} == gcc
post-patch:
${REINPLACE_CMD} -e '/^#pragma GCC diagnostic/d' \
diff --git a/databases/postgis34/Makefile b/databases/postgis34/Makefile
index fe713c48bd03..cef8a6b070bf 100644
--- a/databases/postgis34/Makefile
+++ b/databases/postgis34/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
DISTVERSION= 3.4.4
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 34
@@ -18,7 +18,7 @@ LIB_DEPENDS= libproj.so:graphics/proj \
libgdal.so:graphics/gdal \
libpcre2-8.so:devel/pcre2
-USES= alias compiler:c++11-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
+USES= compiler:c++11-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
localbase perl5 pkgconfig pgsql:11+ shebangfix
USE_GNOME= libxml2
USE_PERL5= build
@@ -69,6 +69,10 @@ PLIST_SUB= PORTVERSION=${PORTVERSION}${DISTVERSIONSUFFIX} \
.include <bsd.port.pre.mk>
+.if ${PGSQL_VER} > 17
+IGNORE= Only supported up to pgsql 17
+.endif
+
.if ${CHOSEN_COMPILER_TYPE} == gcc
post-patch:
${REINPLACE_CMD} -e '/^#pragma GCC diagnostic/d' \
diff --git a/databases/postgis35/Makefile b/databases/postgis35/Makefile
index a441e8c6eff9..26439eb3cdf3 100644
--- a/databases/postgis35/Makefile
+++ b/databases/postgis35/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgis
-DISTVERSION= 3.5.2
-PORTREVISION= 3
+DISTVERSION= 3.5.4
+PORTREVISION= 1
CATEGORIES= databases geography
MASTER_SITES= https://download.osgeo.org/postgis/source/
PKGNAMESUFFIX= 35
@@ -18,7 +18,7 @@ LIB_DEPENDS= libproj.so:graphics/proj \
libgdal.so:graphics/gdal \
libpcre2-8.so:devel/pcre2
-USES= alias compiler:c++11-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
+USES= compiler:c++11-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
localbase perl5 pkgconfig pgsql:11+ shebangfix
USE_GNOME= libxml2
USE_PERL5= build
diff --git a/databases/postgis35/distinfo b/databases/postgis35/distinfo
index 75021472d0dc..515a8742dd2e 100644
--- a/databases/postgis35/distinfo
+++ b/databases/postgis35/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737354243
-SHA256 (postgis-3.5.2.tar.gz) = fb9f95d56e3aaef6a296473c76a3b99005ac41864d486c197cd478c9b14f791a
-SIZE (postgis-3.5.2.tar.gz) = 15045553
+TIMESTAMP = 1762489936
+SHA256 (postgis-3.5.4.tar.gz) = bc960a0395942d58abb8078a09bb901bd49555565532f5246cc28292d9eadb57
+SIZE (postgis-3.5.4.tar.gz) = 14947771
diff --git a/databases/postgis35/pkg-plist b/databases/postgis35/pkg-plist
index e2abac23ca78..0933f12b22be 100644
--- a/databases/postgis35/pkg-plist
+++ b/databases/postgis35/pkg-plist
@@ -176,6 +176,9 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.9--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.12--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.4--ANY.sql
@@ -184,9 +187,11 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.9--ANY.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.10--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.12--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.4--ANY.sql
@@ -195,7 +200,6 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.7--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.9--ANY.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.10--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.2--ANY.sql
@@ -203,15 +207,27 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.4--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.5--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.4--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%dev--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer--TEMPLATED--TO--ANY.sql
@@ -282,6 +298,9 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.9--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.12--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.4--ANY.sql
@@ -290,9 +309,11 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.7--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.9--ANY.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.10--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.12--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.4--ANY.sql
@@ -301,7 +322,6 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.7--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.9--ANY.sql
-%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.10--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.2--ANY.sql
@@ -309,28 +329,30 @@ share/man/man1/shp2pgsql.1.gz
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.4--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.5--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.1--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.2--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.4--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.8--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%dev--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.3--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--ANY--%%PORTVERSION%%.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--TEMPLATED--TO--ANY.sql
%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
-share/postgresql/extension/postgis--3.3.4--ANY.sql
-share/postgresql/extension/postgis--3.3.5--ANY.sql
-share/postgresql/extension/postgis--3.4.0--ANY.sql
-share/postgresql/extension/postgis--3.4.1--ANY.sql
-share/postgresql/extension/postgis--%%VER%%.1--ANY.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--%%PORTVERSION%%--ANY.sql
-share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
-share/postgresql/extension/postgis--TEMPLATED--TO--ANY.sql
-share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%LOADERGUI%%share/applications/shp2pgsql-gui.desktop
%%LOADERGUI%%share/icons/hicolor/16x16/apps/shp2pgsql-gui.png
%%LOADERGUI%%share/icons/hicolor/22x22/apps/shp2pgsql-gui.png
@@ -406,6 +428,9 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--2.5.9--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.11--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.12--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.2--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.3--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.4--ANY.sql
@@ -414,9 +439,11 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.8--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.0.9--ANY.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.0.10--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.11--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.12--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.2--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.3--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.4--ANY.sql
@@ -425,7 +452,6 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.7--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.8--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.1.9--ANY.sql
-%%RASTER%%share/postgresql/extension/postgis_raster--3.1.10--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.1--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.2--ANY.sql
@@ -433,15 +459,27 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.4--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.5--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.2.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.8--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.1--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.2--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.3--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.4--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.3.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.8--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.4.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--3.4.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%dev--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.3--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--ANY.sql
%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.sql
%%RASTER%%share/postgresql/extension/postgis_raster--TEMPLATED--TO--ANY.sql
@@ -515,6 +553,9 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.9--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.11--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.12--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.2--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.3--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.4--ANY.sql
@@ -523,9 +564,11 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.8--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.9--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.10--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.11--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.12--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.2--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.3--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.4--ANY.sql
@@ -534,7 +577,6 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.7--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.8--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.9--ANY.sql
-%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.10--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.1--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.2--ANY.sql
@@ -542,15 +584,27 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.4--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.5--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.8--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.1--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.2--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.3--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.4--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.8--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%dev--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%--ANY.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.sql
%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--TEMPLATED--TO--ANY.sql
@@ -623,6 +677,9 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.9--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.11--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.12--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.2--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.3--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.4--ANY.sql
@@ -631,9 +688,11 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.8--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.9--ANY.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.10--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.11--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.12--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.2--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.3--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.4--ANY.sql
@@ -642,7 +701,6 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.7--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.8--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.9--ANY.sql
-%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.10--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.1--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.2--ANY.sql
@@ -650,15 +708,27 @@ share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.4--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.5--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.8--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.1--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.2--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.3--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.4--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.8--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%dev--ANY.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology.control
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--ANY.sql
@@ -741,6 +811,9 @@ share/postgresql/extension/postgis--2.5.8--ANY.sql
share/postgresql/extension/postgis--2.5.9--ANY.sql
share/postgresql/extension/postgis--3.0.0--ANY.sql
share/postgresql/extension/postgis--3.0.1--ANY.sql
+share/postgresql/extension/postgis--3.0.10--ANY.sql
+share/postgresql/extension/postgis--3.0.11--ANY.sql
+share/postgresql/extension/postgis--3.0.12--ANY.sql
share/postgresql/extension/postgis--3.0.2--ANY.sql
share/postgresql/extension/postgis--3.0.3--ANY.sql
share/postgresql/extension/postgis--3.0.4--ANY.sql
@@ -749,9 +822,11 @@ share/postgresql/extension/postgis--3.0.6--ANY.sql
share/postgresql/extension/postgis--3.0.7--ANY.sql
share/postgresql/extension/postgis--3.0.8--ANY.sql
share/postgresql/extension/postgis--3.0.9--ANY.sql
-share/postgresql/extension/postgis--3.0.10--ANY.sql
share/postgresql/extension/postgis--3.1.0--ANY.sql
share/postgresql/extension/postgis--3.1.1--ANY.sql
+share/postgresql/extension/postgis--3.1.10--ANY.sql
+share/postgresql/extension/postgis--3.1.11--ANY.sql
+share/postgresql/extension/postgis--3.1.12--ANY.sql
share/postgresql/extension/postgis--3.1.2--ANY.sql
share/postgresql/extension/postgis--3.1.3--ANY.sql
share/postgresql/extension/postgis--3.1.4--ANY.sql
@@ -760,7 +835,6 @@ share/postgresql/extension/postgis--3.1.6--ANY.sql
share/postgresql/extension/postgis--3.1.7--ANY.sql
share/postgresql/extension/postgis--3.1.8--ANY.sql
share/postgresql/extension/postgis--3.1.9--ANY.sql
-share/postgresql/extension/postgis--3.1.10--ANY.sql
share/postgresql/extension/postgis--3.2.0--ANY.sql
share/postgresql/extension/postgis--3.2.1--ANY.sql
share/postgresql/extension/postgis--3.2.2--ANY.sql
@@ -768,10 +842,32 @@ share/postgresql/extension/postgis--3.2.3--ANY.sql
share/postgresql/extension/postgis--3.2.4--ANY.sql
share/postgresql/extension/postgis--3.2.5--ANY.sql
share/postgresql/extension/postgis--3.2.6--ANY.sql
+share/postgresql/extension/postgis--3.2.7--ANY.sql
+share/postgresql/extension/postgis--3.2.8--ANY.sql
share/postgresql/extension/postgis--3.3.0--ANY.sql
share/postgresql/extension/postgis--3.3.1--ANY.sql
share/postgresql/extension/postgis--3.3.2--ANY.sql
share/postgresql/extension/postgis--3.3.3--ANY.sql
+share/postgresql/extension/postgis--3.3.4--ANY.sql
+share/postgresql/extension/postgis--3.3.5--ANY.sql
+share/postgresql/extension/postgis--3.3.6--ANY.sql
+share/postgresql/extension/postgis--3.3.7--ANY.sql
+share/postgresql/extension/postgis--3.3.8--ANY.sql
+share/postgresql/extension/postgis--3.4.0--ANY.sql
+share/postgresql/extension/postgis--3.4.1--ANY.sql
+share/postgresql/extension/postgis--3.4.2--ANY.sql
+share/postgresql/extension/postgis--3.4.3--ANY.sql
+share/postgresql/extension/postgis--3.4.4--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.1--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.2--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.3--ANY.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%--ANY.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%dev--ANY.sql
+share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--TEMPLATED--TO--ANY.sql
+share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
share/postgresql/extension/postgis--unpackaged.sql
share/postgresql/extension/postgis.control
share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
@@ -841,6 +937,9 @@ share/postgresql/extension/postgis_tiger_geocoder--2.5.8--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--2.5.9--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.0--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.11--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.12--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.2--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.4--ANY.sql
@@ -849,9 +948,11 @@ share/postgresql/extension/postgis_tiger_geocoder--3.0.6--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.7--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.8--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.0.9--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.10--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.0--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.11--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.12--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.2--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.4--ANY.sql
@@ -860,7 +961,6 @@ share/postgresql/extension/postgis_tiger_geocoder--3.1.6--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.7--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.8--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.1.9--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.10--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.0--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.1--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.2--ANY.sql
@@ -868,105 +968,26 @@ share/postgresql/extension/postgis_tiger_geocoder--3.2.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.4--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.5--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.2.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.8--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.0--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.1--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.2--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.4--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.5--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.4.0--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.4.1--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.1--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder.control
-%%DATADIR%%/utils/check_lang_enabled.sh
-share/postgresql/extension/address_standardizer--3.0.11--ANY.sql
-share/postgresql/extension/address_standardizer--3.0.12--ANY.sql
-share/postgresql/extension/address_standardizer--3.1.11--ANY.sql
-share/postgresql/extension/address_standardizer--3.1.12--ANY.sql
-share/postgresql/extension/address_standardizer--3.2.7--ANY.sql
-share/postgresql/extension/address_standardizer--3.2.8--ANY.sql
-share/postgresql/extension/address_standardizer--3.3.6--ANY.sql
-share/postgresql/extension/address_standardizer--3.3.7--ANY.sql
-share/postgresql/extension/address_standardizer--3.3.8--ANY.sql
-share/postgresql/extension/address_standardizer--3.4.2--ANY.sql
-share/postgresql/extension/address_standardizer--3.4.3--ANY.sql
-share/postgresql/extension/address_standardizer--3.4.4--ANY.sql
-share/postgresql/extension/address_standardizer--%%VER%%.0--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.0.11--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.0.12--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.1.11--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.1.12--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.2.7--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.2.8--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.3.6--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.3.7--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.3.8--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.4.2--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.4.3--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--3.4.4--ANY.sql
-share/postgresql/extension/address_standardizer_data_us--%%VER%%.0--ANY.sql
-share/postgresql/extension/postgis--3.0.11--ANY.sql
-share/postgresql/extension/postgis--3.0.12--ANY.sql
-share/postgresql/extension/postgis--3.1.11--ANY.sql
-share/postgresql/extension/postgis--3.1.12--ANY.sql
-share/postgresql/extension/postgis--3.2.7--ANY.sql
-share/postgresql/extension/postgis--3.2.8--ANY.sql
-share/postgresql/extension/postgis--3.3.6--ANY.sql
-share/postgresql/extension/postgis--3.3.7--ANY.sql
-share/postgresql/extension/postgis--3.3.8--ANY.sql
-share/postgresql/extension/postgis--3.4.2--ANY.sql
-share/postgresql/extension/postgis--3.4.3--ANY.sql
-share/postgresql/extension/postgis--3.4.4--ANY.sql
-share/postgresql/extension/postgis--%%VER%%.0--ANY.sql
-share/postgresql/extension/postgis_raster--3.0.11--ANY.sql
-share/postgresql/extension/postgis_raster--3.0.12--ANY.sql
-share/postgresql/extension/postgis_raster--3.1.11--ANY.sql
-share/postgresql/extension/postgis_raster--3.1.12--ANY.sql
-share/postgresql/extension/postgis_raster--3.2.7--ANY.sql
-share/postgresql/extension/postgis_raster--3.2.8--ANY.sql
-share/postgresql/extension/postgis_raster--3.3.6--ANY.sql
-share/postgresql/extension/postgis_raster--3.3.7--ANY.sql
-share/postgresql/extension/postgis_raster--3.3.8--ANY.sql
-share/postgresql/extension/postgis_raster--3.4.2--ANY.sql
-share/postgresql/extension/postgis_raster--3.4.3--ANY.sql
-share/postgresql/extension/postgis_raster--3.4.4--ANY.sql
-share/postgresql/extension/postgis_raster--%%VER%%.0--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.0.11--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.0.12--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.1.11--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.1.12--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.2.7--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.2.8--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.3.6--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.3.7--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.3.8--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.4.2--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.4.3--ANY.sql
-share/postgresql/extension/postgis_sfcgal--3.4.4--ANY.sql
-share/postgresql/extension/postgis_sfcgal--%%VER%%.0--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.11--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.0.12--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.11--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.1.12--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.7--ANY.sql
-share/postgresql/extension/postgis_tiger_geocoder--3.2.8--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.6--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.7--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.3.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.1--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.2--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.3--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--3.4.4--ANY.sql
share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0--ANY.sql
-share/postgresql/extension/postgis_topology--3.0.11--ANY.sql
-share/postgresql/extension/postgis_topology--3.0.12--ANY.sql
-share/postgresql/extension/postgis_topology--3.1.11--ANY.sql
-share/postgresql/extension/postgis_topology--3.1.12--ANY.sql
-share/postgresql/extension/postgis_topology--3.2.7--ANY.sql
-share/postgresql/extension/postgis_topology--3.2.8--ANY.sql
-share/postgresql/extension/postgis_topology--3.3.6--ANY.sql
-share/postgresql/extension/postgis_topology--3.3.7--ANY.sql
-share/postgresql/extension/postgis_topology--3.3.8--ANY.sql
-share/postgresql/extension/postgis_topology--3.4.2--ANY.sql
-share/postgresql/extension/postgis_topology--3.4.3--ANY.sql
-share/postgresql/extension/postgis_topology--3.4.4--ANY.sql
-share/postgresql/extension/postgis_topology--%%VER%%.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%dev--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder.control
+%%DATADIR%%/utils/check_lang_enabled.sh
diff --git a/databases/postgis36/Makefile b/databases/postgis36/Makefile
new file mode 100644
index 000000000000..f3dd486fbe2c
--- /dev/null
+++ b/databases/postgis36/Makefile
@@ -0,0 +1,86 @@
+PORTNAME= postgis
+DISTVERSION= 3.6.1
+PORTREVISION= 1
+CATEGORIES= databases geography
+MASTER_SITES= https://download.osgeo.org/postgis/source/
+
+MAINTAINER= lbartoletti@FreeBSD.org
+COMMENT= Geographic objects support for PostgreSQL databases
+WWW= https://postgis.net/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libproj.so:graphics/proj \
+ libgeos.so:graphics/geos \
+ libjson-c.so:devel/json-c \
+ libgdal.so:graphics/gdal \
+ libpcre2-8.so:devel/pcre2
+
+USES= compiler:c++11-lang cpe gmake gnome iconv:wchar_t libtool:keepla \
+ localbase perl5 pkgconfig pgsql:11+ shebangfix
+USE_GNOME= libxml2
+USE_PERL5= build
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= ${ICONV_CONFIGURE_BASE} NUMERICFLAGS=${PORTVERSION}
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+SHEBANG_FILES= extensions/address_standardizer/*.pl regress/run_test.pl \
+ utils/postgis_restore.pl.in utils/*.pl loader/postgis.pl
+WANT_PGSQL= server
+
+OPTIONS_DEFINE= ADDRSTD JSON LOADERGUI NLS PROTOBUF RASTER SFCGAL TOPOLOGY
+OPTIONS_DEFAULT=ADDRSTD JSON NLS PROTOBUF RASTER SFCGAL TOPOLOGY LOADERGUI
+OPTIONS_SUB= yes
+
+ADDRSTD_DESC= Enable address standardizer
+JSON_DESC= Enable JSON support
+NLS_DESC= Enable international language support
+LOADERGUI_DESC= Enable shp2pgsql-gui
+PROTOBUF_DESC= Enable protocol buffers
+RASTER_DESC= Enable raster support
+SFCGAL_DESC= Enable sfcgal
+TOPOLOGY_DESC= Topology support
+
+ADDRSTD_CONFIGURE_WITH= address-standardizer
+ADDRSTD_VARS= WANT_PGSQL+=contrib
+JSON_CONFIGURE_WITH= json
+JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
+LOADERGUI_CONFIGURE_WITH= gui
+LOADERGUI_LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c
+LOADERGUI_USE= GNOME=gtk20
+LOADERGUI_USES= desktop-file-utils
+NLS_CONFIGURE_WITH= nls
+NLS_USES= gettext
+PROTOBUF_CONFIGURE_WITH= protobuf
+PROTOBUF_LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c
+SFCGAL_CONFIGURE_WITH= sfcgal=${LOCALBASE}/bin/sfcgal-config
+SFCGAL_LIB_DEPENDS= libSFCGAL.so:databases/sfcgal
+TOPOLOGY_CONFIGURE_WITH= topology
+RASTER_CONFIGURE_WITH= raster
+
+CONFLICTS_INSTALL= postgis[0-9][0-9] # lib/postgresql/address_standardizer-3.so
+
+VER= ${PORTVERSION:R}
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}${DISTVERSIONSUFFIX} \
+ VER=${VER}
+
+.include <bsd.port.pre.mk>
+
+.if ${CHOSEN_COMPILER_TYPE} == gcc
+post-patch:
+ ${REINPLACE_CMD} -e '/^#pragma GCC diagnostic/d' \
+ ${WRKSRC}/postgis/lwgeom_functions_basic.c \
+ ${WRKSRC}/postgis/lwgeom_geos.c
+.endif
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgs* ${STAGEDIR}${PREFIX}/bin/rast* ${STAGEDIR}${PREFIX}/bin/shp*
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so
+ ${MKDIR} ${STAGEDIR}${DATADIR}/tiger_geocoder
+ (cd ${WRKSRC}/extras/tiger_geocoder && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/tiger_geocoder/ "! ( -name *\.orig -o -name *\.bak )" )
+ ${MKDIR} ${STAGEDIR}${DATADIR}/utils
+ (cd ${WRKSRC}/utils/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/utils/ "! ( -name *\.orig -o -name *\.bak -o -name Makefile -o -name *\.in -o -name uninstall_script )" )
+
+.include <bsd.port.post.mk>
diff --git a/databases/postgis36/distinfo b/databases/postgis36/distinfo
new file mode 100644
index 000000000000..d08e6a847673
--- /dev/null
+++ b/databases/postgis36/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763149137
+SHA256 (postgis-3.6.1.tar.gz) = ec0cfaab475630106211d180d71df46782e41e10b6dffe91d79ca818ecd2cbb4
+SIZE (postgis-3.6.1.tar.gz) = 16261193
diff --git a/databases/postgis36/pkg-descr b/databases/postgis36/pkg-descr
new file mode 100644
index 000000000000..a6e2deb0fbac
--- /dev/null
+++ b/databases/postgis36/pkg-descr
@@ -0,0 +1,13 @@
+PostGIS adds support for geographic objects to the PostgreSQL
+object-relational database. In effect, PostGIS "spatially enables"
+the PostgreSQL server, allowing it to be used as a backend spatial
+database for geographic information systems (GIS), much like ESRI's
+SDE or Oracle's Spatial extension. PostGIS follows the OpenGIS
+"Simple Features Specification for SQL" and has been certified as
+compliant with the "Types and Functions" profile.
+
+PostGIS development was started by Refractions Research as a project
+in open source spatial database technology. PostGIS is released
+under the GNU General Public License. PostGIS continues to be
+developed by a group of contributors led by a Project Steering
+Committee and new features continue to be added.
diff --git a/databases/postgis36/pkg-plist b/databases/postgis36/pkg-plist
new file mode 100644
index 000000000000..8f91e92b184a
--- /dev/null
+++ b/databases/postgis36/pkg-plist
@@ -0,0 +1,990 @@
+bin/postgis
+bin/postgis_restore
+bin/pgsql2shp
+%%TOPOLOGY%%bin/pgtopo_export
+%%TOPOLOGY%%bin/pgtopo_import
+%%RASTER%%bin/raster2pgsql
+bin/shp2pgsql
+%%LOADERGUI%%bin/shp2pgsql-gui
+%%ADDRSTD%%lib/postgresql/address_standardizer-3.so
+lib/postgresql/postgis-3.so
+%%RASTER%%lib/postgresql/postgis_raster-3.so
+%%SFCGAL%%lib/postgresql/postgis_sfcgal-3.so
+%%TOPOLOGY%%lib/postgresql/postgis_topology-3.so
+share/man/man1/pgsql2shp.1.gz
+%%TOPOLOGY%%share/man/man1/pgtopo_export.1.gz
+%%TOPOLOGY%%share/man/man1/pgtopo_import.1.gz
+share/man/man1/postgis.1.gz
+share/man/man1/postgis_restore.1.gz
+share/man/man1/shp2pgsql.1.gz
+%%DATADIR%%/tiger_geocoder/COPYING
+%%DATADIR%%/tiger_geocoder/README
+%%DATADIR%%/tiger_geocoder/create_geocode.sql
+%%DATADIR%%/tiger_geocoder/geocode/census_tracts_functions.sql
+%%DATADIR%%/tiger_geocoder/geocode/geocode.sql
+%%DATADIR%%/tiger_geocoder/geocode/geocode_address.sql
+%%DATADIR%%/tiger_geocoder/geocode/geocode_intersection.sql
+%%DATADIR%%/tiger_geocoder/geocode/geocode_location.sql
+%%DATADIR%%/tiger_geocoder/geocode/includes_address.sql
+%%DATADIR%%/tiger_geocoder/geocode/interpolate_from_address.sql
+%%DATADIR%%/tiger_geocoder/geocode/other_helper_functions.sql
+%%DATADIR%%/tiger_geocoder/geocode/rate_attributes.sql
+%%DATADIR%%/tiger_geocoder/geocode/reverse_geocode.sql
+%%DATADIR%%/tiger_geocoder/geocode_settings.sql
+%%DATADIR%%/tiger_geocoder/legacy_import/tiger2008/import_tiger_shps.sh
+%%DATADIR%%/tiger_geocoder/normalize/count_words.sql
+%%DATADIR%%/tiger_geocoder/normalize/end_soundex.sql
+%%DATADIR%%/tiger_geocoder/normalize/get_last_words.sql
+%%DATADIR%%/tiger_geocoder/normalize/location_extract.sql
+%%DATADIR%%/tiger_geocoder/normalize/location_extract_countysub_exact.sql
+%%DATADIR%%/tiger_geocoder/normalize/location_extract_countysub_fuzzy.sql
+%%DATADIR%%/tiger_geocoder/normalize/location_extract_place_exact.sql
+%%DATADIR%%/tiger_geocoder/normalize/location_extract_place_fuzzy.sql
+%%DATADIR%%/tiger_geocoder/normalize/normalize_address.sql
+%%DATADIR%%/tiger_geocoder/normalize/pprint_addy.sql
+%%DATADIR%%/tiger_geocoder/normalize/state_extract.sql
+%%DATADIR%%/tiger_geocoder/pagc_normalize/pagc_normalize_address.sql
+%%DATADIR%%/tiger_geocoder/pagc_normalize/pagc_tables.sql
+%%DATADIR%%/tiger_geocoder/regress/geocode_regress
+%%DATADIR%%/tiger_geocoder/regress/geocode_regress.sql
+%%DATADIR%%/tiger_geocoder/regress/normalize_address_desired_regress
+%%DATADIR%%/tiger_geocoder/regress/normalize_address_regress
+%%DATADIR%%/tiger_geocoder/regress/normalize_address_regress.sql
+%%DATADIR%%/tiger_geocoder/regress/pagc_normalize_address_desired_regress
+%%DATADIR%%/tiger_geocoder/regress/pagc_normalize_address_regress
+%%DATADIR%%/tiger_geocoder/regress/pagc_normalize_address_regress.sql
+%%DATADIR%%/tiger_geocoder/regress/regress.sql
+%%DATADIR%%/tiger_geocoder/regress/reverse_geocode_regress
+%%DATADIR%%/tiger_geocoder/regress/reverse_geocode_regress.sql
+%%DATADIR%%/tiger_geocoder/tables/lookup_tables_2011.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2011.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2012.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2013.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2014.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2015.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2016.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2017.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2018.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2019.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2020.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2021.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2022.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2023.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2024.sql
+%%DATADIR%%/tiger_geocoder/tiger_loader_2025.sql
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/README
+%%TOPOLOGY%%%%DATADIR%%/tiger_geocoder/topology/tiger_topology_loader.sql
+%%DATADIR%%/tiger_geocoder/upgrade_geocode.sql
+%%DATADIR%%/tiger_geocoder/utility/cull_null.sql
+%%DATADIR%%/tiger_geocoder/utility/levenshtein_ignore_case.sql
+%%DATADIR%%/tiger_geocoder/utility/nullable_levenshtein.sql
+%%DATADIR%%/tiger_geocoder/utility/set_search_path.sql
+%%DATADIR%%/tiger_geocoder/utility/standardize_tiger_data.sql
+%%DATADIR%%/tiger_geocoder/utility/utmzone.sql
+%%DATADIR%%/utils/README
+%%DATADIR%%/utils/check_all_upgrades.sh
+%%DATADIR%%/utils/check_cluster_upgrade.sh
+%%DATADIR%%/utils/check_distclean.sh
+%%DATADIR%%/utils/check_extension_downgrades.sql
+%%DATADIR%%/utils/check_localized_cheatsheets.sh
+%%DATADIR%%/utils/check_news.sh
+%%DATADIR%%/utils/check_tests_enabled.sh
+%%DATADIR%%/utils/create_extension_unpackage.pl
+%%DATADIR%%/utils/create_or_replace_to_create.pl
+%%DATADIR%%/utils/create_skip_signatures.pl
+%%DATADIR%%/utils/create_spatial_ref_sys_config_dump.pl
+%%DATADIR%%/utils/create_uninstall.pl
+%%DATADIR%%/utils/create_unpackaged.pl
+%%DATADIR%%/utils/create_upgrade.pl
+%%DATADIR%%/utils/extract_majmin_version.sh
+%%DATADIR%%/utils/fix_xml_entities.sh
+%%DATADIR%%/utils/postgis_restore.pl
+%%DATADIR%%/utils/postgis_restore_data.generated
+%%DATADIR%%/utils/postgis_restore_data.hardcoded
+%%DATADIR%%/utils/profile_intersects.pl
+%%DATADIR%%/utils/read_scripts_version.pl
+%%DATADIR%%/utils/repo_revision.pl
+%%DATADIR%%/utils/test_estimation.pl
+%%DATADIR%%/utils/test_geography_estimation.pl
+%%DATADIR%%/utils/test_geography_joinestimation.pl
+%%DATADIR%%/utils/test_joinestimation.pl
+%%ADDRSTD%%share/doc/postgresql/extension/README.address_standardizer
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--1.0--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.0.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.1.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.2.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.3.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.4.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--2.5.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.0.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.12--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.1.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.2.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.3.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--3.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%VER%%.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--%%PORTVERSION%%dev--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--ANY--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer--TEMPLATED--TO--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer.control
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%--%%PORTVERSION%%next.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%next--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.0.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.1.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.2.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.3.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.4.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--2.5.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.0.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.10--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.11--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.12--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.1.9--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.2.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.5--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.6--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.7--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.3.8--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.4.4--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.1--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.2--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--3.5.3--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%VER%%.0--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--%%PORTVERSION%%dev--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--ANY--%%PORTVERSION%%.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us--TEMPLATED--TO--ANY.sql
+%%ADDRSTD%%share/postgresql/extension/address_standardizer_data_us.control
+%%DATADIR%%/utils/check_lang_enabled.sh
+%%LOADERGUI%%share/applications/shp2pgsql-gui.desktop
+%%LOADERGUI%%share/icons/hicolor/16x16/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/22x22/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/24x24/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/32x32/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/36x36/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/40x40/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/42x42/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/48x48/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/64x64/apps/shp2pgsql-gui.png
+%%LOADERGUI%%share/icons/hicolor/8x8/apps/shp2pgsql-gui.png
+%%RASTER%%share/postgresql/contrib/postgis-%%VER%%/raster_comments.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.0.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.1.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.2.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.11--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.3.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.4.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--2.5.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.11--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.0.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.10--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.11--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.12--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.1.9--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.2.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.5--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.6--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.7--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.3.8--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.4.4--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.5.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.5.1--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.5.2--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--3.5.3--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%VER%%.0--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--%%PORTVERSION%%dev--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--ANY--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--TEMPLATED--TO--ANY.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged--%%PORTVERSION%%.sql
+%%RASTER%%share/postgresql/extension/postgis_raster--unpackaged.sql
+%%RASTER%%share/postgresql/extension/postgis_raster.control
+%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/sfcgal.sql
+%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/sfcgal_comments.sql
+%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/sfcgal_upgrade.sql
+%%SFCGAL%%share/postgresql/contrib/postgis-%%VER%%/uninstall_sfcgal.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.0.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.1.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.2.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.11--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.3.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.4.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--2.5.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.11--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.0.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.10--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.11--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.12--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.1.9--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.2.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.5--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.6--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.7--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.3.8--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.4.4--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.1--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.2--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--3.5.3--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%VER%%.0--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--%%PORTVERSION%%dev--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--ANY--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--TEMPLATED--TO--ANY.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged--%%PORTVERSION%%.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal--unpackaged.sql
+%%SFCGAL%%share/postgresql/extension/postgis_sfcgal.control
+share/postgresql/extension/postgis_tiger_geocoder--3.5.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.5.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.0.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.1.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.2.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.11--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.3.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.4.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--2.5.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.11--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.0.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.10--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.11--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.12--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.1.9--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.2.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.5--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.6--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.7--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.3.8--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.1--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.2--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.3--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--3.4.4--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%VER%%.0--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--%%PORTVERSION%%dev--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--ANY--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder--TEMPLATED--TO--ANY.sql
+share/postgresql/extension/postgis_tiger_geocoder--unpackaged--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis_tiger_geocoder.control
+%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/topology.sql
+%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/topology_comments.sql
+%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/topology_upgrade.sql
+%%TOPOLOGY%%share/postgresql/contrib/postgis-%%VER%%/uninstall_topology.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.0.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.1.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.2.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.11--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.3.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.4.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--2.5.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.11--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.0.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.10--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.11--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.12--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.1.9--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.2.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.5--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.6--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.7--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.3.8--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.4.4--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.1--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.2--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--3.5.3--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%VER%%.0--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--%%PORTVERSION%%dev--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--ANY--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--TEMPLATED--TO--ANY.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged--%%PORTVERSION%%.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology--unpackaged.sql
+%%TOPOLOGY%%share/postgresql/extension/postgis_topology.control
+share/postgresql/contrib/postgis-%%VER%%/legacy.sql
+share/postgresql/contrib/postgis-%%VER%%/legacy_gist.sql
+share/postgresql/contrib/postgis-%%VER%%/legacy_minimal.sql
+share/postgresql/contrib/postgis-%%VER%%/postgis.sql
+share/postgresql/contrib/postgis-%%VER%%/postgis_comments.sql
+share/postgresql/contrib/postgis-%%VER%%/postgis_upgrade.sql
+share/postgresql/contrib/postgis-%%VER%%/rtpostgis.sql
+share/postgresql/contrib/postgis-%%VER%%/rtpostgis_legacy.sql
+share/postgresql/contrib/postgis-%%VER%%/rtpostgis_upgrade.sql
+share/postgresql/contrib/postgis-%%VER%%/spatial_ref_sys.sql
+share/postgresql/contrib/postgis-%%VER%%/uninstall_legacy.sql
+share/postgresql/contrib/postgis-%%VER%%/uninstall_postgis.sql
+share/postgresql/contrib/postgis-%%VER%%/uninstall_rtpostgis.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%--ANY.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--2.0.0--ANY.sql
+share/postgresql/extension/postgis--2.0.1--ANY.sql
+share/postgresql/extension/postgis--2.0.2--ANY.sql
+share/postgresql/extension/postgis--2.0.3--ANY.sql
+share/postgresql/extension/postgis--2.0.4--ANY.sql
+share/postgresql/extension/postgis--2.0.5--ANY.sql
+share/postgresql/extension/postgis--2.0.6--ANY.sql
+share/postgresql/extension/postgis--2.0.7--ANY.sql
+share/postgresql/extension/postgis--2.1.0--ANY.sql
+share/postgresql/extension/postgis--2.1.1--ANY.sql
+share/postgresql/extension/postgis--2.1.2--ANY.sql
+share/postgresql/extension/postgis--2.1.3--ANY.sql
+share/postgresql/extension/postgis--2.1.4--ANY.sql
+share/postgresql/extension/postgis--2.1.5--ANY.sql
+share/postgresql/extension/postgis--2.1.6--ANY.sql
+share/postgresql/extension/postgis--2.1.7--ANY.sql
+share/postgresql/extension/postgis--2.1.8--ANY.sql
+share/postgresql/extension/postgis--2.1.9--ANY.sql
+share/postgresql/extension/postgis--2.2.0--ANY.sql
+share/postgresql/extension/postgis--2.2.1--ANY.sql
+share/postgresql/extension/postgis--2.2.2--ANY.sql
+share/postgresql/extension/postgis--2.2.3--ANY.sql
+share/postgresql/extension/postgis--2.2.4--ANY.sql
+share/postgresql/extension/postgis--2.2.5--ANY.sql
+share/postgresql/extension/postgis--2.2.6--ANY.sql
+share/postgresql/extension/postgis--2.2.7--ANY.sql
+share/postgresql/extension/postgis--2.2.8--ANY.sql
+share/postgresql/extension/postgis--2.3.0--ANY.sql
+share/postgresql/extension/postgis--2.3.1--ANY.sql
+share/postgresql/extension/postgis--2.3.10--ANY.sql
+share/postgresql/extension/postgis--2.3.11--ANY.sql
+share/postgresql/extension/postgis--2.3.2--ANY.sql
+share/postgresql/extension/postgis--2.3.3--ANY.sql
+share/postgresql/extension/postgis--2.3.4--ANY.sql
+share/postgresql/extension/postgis--2.3.5--ANY.sql
+share/postgresql/extension/postgis--2.3.6--ANY.sql
+share/postgresql/extension/postgis--2.3.7--ANY.sql
+share/postgresql/extension/postgis--2.3.8--ANY.sql
+share/postgresql/extension/postgis--2.3.9--ANY.sql
+share/postgresql/extension/postgis--2.4.0--ANY.sql
+share/postgresql/extension/postgis--2.4.1--ANY.sql
+share/postgresql/extension/postgis--2.4.10--ANY.sql
+share/postgresql/extension/postgis--2.4.2--ANY.sql
+share/postgresql/extension/postgis--2.4.3--ANY.sql
+share/postgresql/extension/postgis--2.4.4--ANY.sql
+share/postgresql/extension/postgis--2.4.5--ANY.sql
+share/postgresql/extension/postgis--2.4.6--ANY.sql
+share/postgresql/extension/postgis--2.4.7--ANY.sql
+share/postgresql/extension/postgis--2.4.8--ANY.sql
+share/postgresql/extension/postgis--2.4.9--ANY.sql
+share/postgresql/extension/postgis--2.5.0--ANY.sql
+share/postgresql/extension/postgis--2.5.1--ANY.sql
+share/postgresql/extension/postgis--2.5.2--ANY.sql
+share/postgresql/extension/postgis--2.5.3--ANY.sql
+share/postgresql/extension/postgis--2.5.4--ANY.sql
+share/postgresql/extension/postgis--2.5.5--ANY.sql
+share/postgresql/extension/postgis--2.5.6--ANY.sql
+share/postgresql/extension/postgis--2.5.7--ANY.sql
+share/postgresql/extension/postgis--2.5.8--ANY.sql
+share/postgresql/extension/postgis--2.5.9--ANY.sql
+share/postgresql/extension/postgis--3.0.0--ANY.sql
+share/postgresql/extension/postgis--3.0.1--ANY.sql
+share/postgresql/extension/postgis--3.0.10--ANY.sql
+share/postgresql/extension/postgis--3.0.11--ANY.sql
+share/postgresql/extension/postgis--3.0.2--ANY.sql
+share/postgresql/extension/postgis--3.0.3--ANY.sql
+share/postgresql/extension/postgis--3.0.4--ANY.sql
+share/postgresql/extension/postgis--3.0.5--ANY.sql
+share/postgresql/extension/postgis--3.0.6--ANY.sql
+share/postgresql/extension/postgis--3.0.7--ANY.sql
+share/postgresql/extension/postgis--3.0.8--ANY.sql
+share/postgresql/extension/postgis--3.0.9--ANY.sql
+share/postgresql/extension/postgis--3.1.0--ANY.sql
+share/postgresql/extension/postgis--3.1.1--ANY.sql
+share/postgresql/extension/postgis--3.1.10--ANY.sql
+share/postgresql/extension/postgis--3.1.11--ANY.sql
+share/postgresql/extension/postgis--3.1.12--ANY.sql
+share/postgresql/extension/postgis--3.1.2--ANY.sql
+share/postgresql/extension/postgis--3.1.3--ANY.sql
+share/postgresql/extension/postgis--3.1.4--ANY.sql
+share/postgresql/extension/postgis--3.1.5--ANY.sql
+share/postgresql/extension/postgis--3.1.6--ANY.sql
+share/postgresql/extension/postgis--3.1.7--ANY.sql
+share/postgresql/extension/postgis--3.1.8--ANY.sql
+share/postgresql/extension/postgis--3.1.9--ANY.sql
+share/postgresql/extension/postgis--3.2.0--ANY.sql
+share/postgresql/extension/postgis--3.2.1--ANY.sql
+share/postgresql/extension/postgis--3.2.2--ANY.sql
+share/postgresql/extension/postgis--3.2.3--ANY.sql
+share/postgresql/extension/postgis--3.2.4--ANY.sql
+share/postgresql/extension/postgis--3.2.5--ANY.sql
+share/postgresql/extension/postgis--3.2.6--ANY.sql
+share/postgresql/extension/postgis--3.2.7--ANY.sql
+share/postgresql/extension/postgis--3.2.8--ANY.sql
+share/postgresql/extension/postgis--3.3.0--ANY.sql
+share/postgresql/extension/postgis--3.3.1--ANY.sql
+share/postgresql/extension/postgis--3.3.2--ANY.sql
+share/postgresql/extension/postgis--3.3.3--ANY.sql
+share/postgresql/extension/postgis--3.3.4--ANY.sql
+share/postgresql/extension/postgis--3.3.5--ANY.sql
+share/postgresql/extension/postgis--3.3.6--ANY.sql
+share/postgresql/extension/postgis--3.3.7--ANY.sql
+share/postgresql/extension/postgis--3.3.8--ANY.sql
+share/postgresql/extension/postgis--3.4.0--ANY.sql
+share/postgresql/extension/postgis--3.4.1--ANY.sql
+share/postgresql/extension/postgis--3.4.2--ANY.sql
+share/postgresql/extension/postgis--3.4.3--ANY.sql
+share/postgresql/extension/postgis--3.4.4--ANY.sql
+share/postgresql/extension/postgis--3.5.0--ANY.sql
+share/postgresql/extension/postgis--3.5.1--ANY.sql
+share/postgresql/extension/postgis--3.5.2--ANY.sql
+share/postgresql/extension/postgis--3.5.3--ANY.sql
+share/postgresql/extension/postgis--%%VER%%.0--ANY.sql
+share/postgresql/extension/postgis--%%PORTVERSION%%dev--ANY.sql
+share/postgresql/extension/postgis--ANY--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--TEMPLATED--TO--ANY.sql
+share/postgresql/extension/postgis--unpackaged--%%PORTVERSION%%.sql
+share/postgresql/extension/postgis--unpackaged.sql
+share/postgresql/extension/postgis.control
diff --git a/databases/postgresql-cstore_fdw/Makefile b/databases/postgresql-cstore_fdw/Makefile
index 0a383a2c81c5..733723c7c51e 100644
--- a/databases/postgresql-cstore_fdw/Makefile
+++ b/databases/postgresql-cstore_fdw/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cstore_fdw
PORTVERSION= 1.7.0
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-jdbc/Makefile b/databases/postgresql-jdbc/Makefile
index 6dfc29d0b151..9f24c838ed41 100644
--- a/databases/postgresql-jdbc/Makefile
+++ b/databases/postgresql-jdbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTVERSION= 42.7.5
+PORTVERSION= 42.7.10
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..eb81a59b9b8b 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 = 1771153300
+SHA256 (postgresql-42.7.10.jar) = cab1cd67cfa25c25de4348e532298028288a877ba01c77d1619fe45416193387
+SIZE (postgresql-42.7.10.jar) = 1137016
diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile
index b991c04de53a..4792bb4607de 100644
--- a/databases/postgresql-libpqxx/Makefile
+++ b/databases/postgresql-libpqxx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpqxx
-DISTVERSION= 7.10.1
+DISTVERSION= 7.10.5
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
DIST_SUBDIR= postgresql
@@ -11,7 +11,7 @@ WWW= http://pqxx.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++17-lang pathfix pkgconfig pgsql
+USES= cmake compiler:c++17-lang pkgconfig pgsql
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/databases/postgresql-libpqxx/distinfo b/databases/postgresql-libpqxx/distinfo
index dfa41ebbbadb..7d6ee9868731 100644
--- a/databases/postgresql-libpqxx/distinfo
+++ b/databases/postgresql-libpqxx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743719004
-SHA256 (postgresql/jtv-libpqxx-7.10.1_GH0.tar.gz) = cfbbb1d93a0a3d81319ec71d9a3db80447bb033c4f6cee088554a88862fd77d7
-SIZE (postgresql/jtv-libpqxx-7.10.1_GH0.tar.gz) = 783904
+TIMESTAMP = 1767185749
+SHA256 (postgresql/jtv-libpqxx-7.10.5_GH0.tar.gz) = aa214df8b98672a43a39b68a37da87af1415a44965f6e484f85ca0eb4f151367
+SIZE (postgresql/jtv-libpqxx-7.10.5_GH0.tar.gz) = 787933
diff --git a/databases/postgresql-mysql_fdw/Makefile b/databases/postgresql-mysql_fdw/Makefile
index 15a989e99e8b..b46c01d9cef0 100644
--- a/databases/postgresql-mysql_fdw/Makefile
+++ b/databases/postgresql-mysql_fdw/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysql_fdw
DISTVERSIONPREFIX= REL-
-DISTVERSION= 2_9_2
+DISTVERSION= 2_9_3
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
@@ -11,7 +11,7 @@ WWW= https://github.com/EnterpriseDB/mysql_fdw
LICENSE= PostgreSQL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake mysql pgsql:11+
+USES= gmake mysql pgsql:13+
WANT_PGSQL= server
USE_GITHUB= yes
GH_ACCOUNT= EnterpriseDB
diff --git a/databases/postgresql-mysql_fdw/distinfo b/databases/postgresql-mysql_fdw/distinfo
index 91cdcbe338f1..d7c4c4287ebb 100644
--- a/databases/postgresql-mysql_fdw/distinfo
+++ b/databases/postgresql-mysql_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729450900
-SHA256 (EnterpriseDB-mysql_fdw-REL-2_9_2_GH0.tar.gz) = dae56fc82801d68d97e7cecf48dfade9c6ba7cadc3439227c2cf28bcb142e820
-SIZE (EnterpriseDB-mysql_fdw-REL-2_9_2_GH0.tar.gz) = 172937
+TIMESTAMP = 1759415744
+SHA256 (EnterpriseDB-mysql_fdw-REL-2_9_3_GH0.tar.gz) = 8a40c586d385199da206bad2500be1abcf134311324f0a5cd5cf634d873d4fa4
+SIZE (EnterpriseDB-mysql_fdw-REL-2_9_3_GH0.tar.gz) = 173495
diff --git a/databases/postgresql-ogr_fdw/Makefile b/databases/postgresql-ogr_fdw/Makefile
index fda391f9ea7b..6730bac9944a 100644
--- a/databases/postgresql-ogr_fdw/Makefile
+++ b/databases/postgresql-ogr_fdw/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ogr_fdw
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.6
-PORTREVISION= 1
+DISTVERSION= 1.1.7
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-ogr_fdw/distinfo b/databases/postgresql-ogr_fdw/distinfo
index 4627d7c1aa38..754700a39dd6 100644
--- a/databases/postgresql-ogr_fdw/distinfo
+++ b/databases/postgresql-ogr_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742567747
-SHA256 (pramsey-pgsql-ogr-fdw-v1.1.6_GH0.tar.gz) = 58cfb46eb09e2df6d35bf12d6568e722134b419efb8a8331aded1021157a6bfc
-SIZE (pramsey-pgsql-ogr-fdw-v1.1.6_GH0.tar.gz) = 256356
+TIMESTAMP = 1762492594
+SHA256 (pramsey-pgsql-ogr-fdw-v1.1.7_GH0.tar.gz) = ba1f81c4d10b91b89cb775519b3749d584c0d4de3c01fe032de0f1ae62da3c78
+SIZE (pramsey-pgsql-ogr-fdw-v1.1.7_GH0.tar.gz) = 256735
diff --git a/databases/postgresql-orafce/Makefile b/databases/postgresql-orafce/Makefile
index d6584a67813f..4f27784e835a 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_16_3
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
diff --git a/databases/postgresql-orafce/distinfo b/databases/postgresql-orafce/distinfo
index 46b8fb69fb99..6dc68b2e8cb1 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 = 1763853148
+SHA256 (orafce-orafce-VERSION_4_16_3_GH0.tar.gz) = 4f6d513b71d56a0f394ebdd26867118aff66032c941737d81208711f3ac8e991
+SIZE (orafce-orafce-VERSION_4_16_3_GH0.tar.gz) = 759645
diff --git a/databases/postgresql-orafce/pkg-plist b/databases/postgresql-orafce/pkg-plist
index 26a47b6575d8..1878eb7ca990 100644
--- a/databases/postgresql-orafce/pkg-plist
+++ b/databases/postgresql-orafce/pkg-plist
@@ -30,7 +30,8 @@ share/postgresql/extension/orafce--4.11--4.12.sql
share/postgresql/extension/orafce--4.12--4.13.sql
share/postgresql/extension/orafce--4.13--4.14.sql
share/postgresql/extension/orafce--4.14--4.15.sql
-share/postgresql/extension/orafce--4.15.sql
+share/postgresql/extension/orafce--4.15--4.16.sql
+share/postgresql/extension/orafce--4.16.sql
share/postgresql/extension/orafce--4.2--4.3.sql
share/postgresql/extension/orafce--4.3--4.4.sql
share/postgresql/extension/orafce--4.4--4.5.sql
diff --git a/databases/postgresql-plv8js/Makefile b/databases/postgresql-plv8js/Makefile
index e3277d7e6eb4..1bf31fc2b453 100644
--- a/databases/postgresql-plv8js/Makefile
+++ b/databases/postgresql-plv8js/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plv8
-PORTVERSION= 3.2.3
+PORTVERSION= 3.2.4
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-plv8js/distinfo b/databases/postgresql-plv8js/distinfo
index d8e104f265c8..a3a1252408ed 100644
--- a/databases/postgresql-plv8js/distinfo
+++ b/databases/postgresql-plv8js/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743192768
-SHA256 (plv8-plv8-v3.2.3_GH0.tar.gz) = 48d86c27148a1d13998d6ebcf850d9153622cc0481efd379560ea8a243be1d1c
-SIZE (plv8-plv8-v3.2.3_GH0.tar.gz) = 8989841
+TIMESTAMP = 1767271996
+SHA256 (plv8-plv8-v3.2.4_GH0.tar.gz) = e05aed3b39851d7a9dc942d4ee229ca6842ce75b47f1c85c5031bc356061d66a
+SIZE (plv8-plv8-v3.2.4_GH0.tar.gz) = 8991020
diff --git a/databases/postgresql-plv8js/files/patch-Makefile b/databases/postgresql-plv8js/files/patch-Makefile
index a22c52778e3d..04eaa72f4057 100644
--- a/databases/postgresql-plv8js/files/patch-Makefile
+++ b/databases/postgresql-plv8js/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2024-09-08 02:08:55 UTC
+--- Makefile.orig 2025-07-05 17:44:26 UTC
+++ Makefile
-@@ -36,19 +36,8 @@ SHLIB_LINK += -Ldeps/v8-cmake/build
+@@ -37,20 +37,8 @@ SHLIB_LINK += -Ldeps/v8-cmake/build
SHLIB_LINK += -Ldeps/v8-cmake/build
@@ -12,16 +12,17 @@
-
-deps/v8-cmake/README.md:
- @git submodule update --init --recursive
+- $(foreach patch,$(PATCH_V8),cd deps/v8-cmake && patch -p1 <../../$(patch);)
-
-deps/v8-cmake/build/libv8_libbase.a: deps/v8-cmake/README.md
-- @cd deps/v8-cmake && mkdir -p build && cd build && cmake -Denable-fPIC=ON -DCMAKE_BUILD_TYPE=Release ../ && make -j $(NUMPROC)
+- @cd deps/v8-cmake && mkdir -p build && cd build && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -Denable-fPIC=ON -DCMAKE_BUILD_TYPE=Release ../ && make -j $(NUMPROC)
-
-v8: deps/v8-cmake/build/libv8_libbase.a
-
# enable direct jsonb conversion by default
CCFLAGS += -DJSONB_DIRECT_CONVERSION
-@@ -74,7 +63,7 @@ endif
+@@ -76,7 +64,7 @@ endif
REGRESS += bigint_graceful
endif
diff --git a/databases/postgresql-promscale/Makefile b/databases/postgresql-promscale/Makefile
index b2817d9c789a..8c65337d3ada 100644
--- a/databases/postgresql-promscale/Makefile
+++ b/databases/postgresql-promscale/Makefile
@@ -1,6 +1,6 @@
PORTNAME= promscale
PORTVERSION= 0.8.0
-PORTREVISION= 20
+PORTREVISION= 27
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-rum/Makefile b/databases/postgresql-rum/Makefile
index c40997abe2f3..9bc5e56ea958 100644
--- a/databases/postgresql-rum/Makefile
+++ b/databases/postgresql-rum/Makefile
@@ -1,9 +1,9 @@
PORTNAME= rum
-PORTVERSION= 1.3.14
+PORTVERSION= 1.3.15
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
-MAINTAINER= feld@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Inverted index with additional information in posting lists
WWW= https://github.com/postgrespro/rum
@@ -17,10 +17,22 @@ GH_ACCOUNT= postgrespro
WANT_PGSQL= server
+# As of rum 1.3.15 and pg18 the build behaves differently.
+# The Makefile is including the PGXS Makefile framework
+# so the "installheaders" target never gets hit because
+# of USE_PGXS=1, but the Makefile doesn't work at all
+# without it as it wants to includes relative paths that
+# do not exist. The pgxs.mk supports installing headers
+# declared in HEADERS and now installs to an extension-specific
+# subdirectory. To ensure the headers are still available
+# we now declare them here.
+RUM_HEADERS= src/rum.h src/rumsort.h
+
do-build:
cd ${WRKSRC} && ${MAKE_CMD} USE_PGXS=1
do-install:
- cd ${WRKSRC} && ${MAKE_CMD} USE_PGXS=1 DESTDIR=${STAGEDIR} install
+ cd ${WRKSRC} && \
+ ${MAKE_CMD} USE_PGXS=1 DESTDIR=${STAGEDIR} HEADERS="${RUM_HEADERS}" install
.include <bsd.port.mk>
diff --git a/databases/postgresql-rum/distinfo b/databases/postgresql-rum/distinfo
index 301bce6a0303..40d01867225d 100644
--- a/databases/postgresql-rum/distinfo
+++ b/databases/postgresql-rum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743193862
-SHA256 (postgrespro-rum-1.3.14_GH0.tar.gz) = ca3412672beaf3dbf705521875ffa9a1ddb3fc6573449f8bd4557c577a3a6015
-SIZE (postgrespro-rum-1.3.14_GH0.tar.gz) = 567735
+TIMESTAMP = 1768439526
+SHA256 (postgrespro-rum-1.3.15_GH0.tar.gz) = e79b3a67df9821bc0d86fd463dac7249f1729d9dd04f77db767e2815098247b8
+SIZE (postgrespro-rum-1.3.15_GH0.tar.gz) = 558466
diff --git a/databases/postgresql-rum/pkg-plist b/databases/postgresql-rum/pkg-plist
index f72f9218daeb..7644fd60fa7c 100644
--- a/databases/postgresql-rum/pkg-plist
+++ b/databases/postgresql-rum/pkg-plist
@@ -1,8 +1,7 @@
-include/postgresql/server/rum.h
-include/postgresql/server/rumsort.h
+include/postgresql/server/extension/rum/rum.h
+include/postgresql/server/extension/rum/rumsort.h
lib/postgresql/rum.so
share/postgresql/extension/rum--1.0--1.1.sql
-share/postgresql/extension/rum--1.0.sql
share/postgresql/extension/rum--1.1--1.2.sql
share/postgresql/extension/rum--1.2--1.3.sql
share/postgresql/extension/rum--1.3.sql
diff --git a/databases/postgresql-tds_fdw/Makefile b/databases/postgresql-tds_fdw/Makefile
index 4be4b1b6c0c3..5328f580833a 100644
--- a/databases/postgresql-tds_fdw/Makefile
+++ b/databases/postgresql-tds_fdw/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tds_fdw
-PORTVERSION= 2.0.4
+PORTVERSION= 2.0.5
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/postgresql-tds_fdw/distinfo b/databases/postgresql-tds_fdw/distinfo
index 023f251d5548..65c83da9d5bd 100644
--- a/databases/postgresql-tds_fdw/distinfo
+++ b/databases/postgresql-tds_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740919
-SHA256 (tds-fdw-tds_fdw-v2.0.4_GH0.tar.gz) = 2f4a5a48890c54b8f9a57ed5e5f7bfeeca474e82e0bdb137df4acf57c7eafc62
-SIZE (tds-fdw-tds_fdw-v2.0.4_GH0.tar.gz) = 74186
+TIMESTAMP = 1759816534
+SHA256 (tds-fdw-tds_fdw-v2.0.5_GH0.tar.gz) = 66c67152e72868ae45f3b4be18d81223eb76f7fc2092bd7c4e68eecffe704250
+SIZE (tds-fdw-tds_fdw-v2.0.5_GH0.tar.gz) = 75011
diff --git a/databases/postgresql-tds_fdw/pkg-plist b/databases/postgresql-tds_fdw/pkg-plist
index c5d73129f534..9945994e90e1 100644
--- a/databases/postgresql-tds_fdw/pkg-plist
+++ b/databases/postgresql-tds_fdw/pkg-plist
@@ -3,5 +3,6 @@ share/doc/postgresql/extension/README.tds_fdw.md
share/postgresql/extension/tds_fdw--2.0.1--2.0.2.sql
share/postgresql/extension/tds_fdw--2.0.2--2.0.3.sql
share/postgresql/extension/tds_fdw--2.0.3--2.0.4.sql
-share/postgresql/extension/tds_fdw--2.0.4.sql
+share/postgresql/extension/tds_fdw--2.0.4--2.0.5.sql
+share/postgresql/extension/tds_fdw--2.0.5.sql
share/postgresql/extension/tds_fdw.control
diff --git a/databases/postgresql-zhparser/Makefile b/databases/postgresql-zhparser/Makefile
index d99db67d268e..047c51f9dc77 100644
--- a/databases/postgresql-zhparser/Makefile
+++ b/databases/postgresql-zhparser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zhparser
-PORTVERSION= 2.2
-DISTVERSIONPREFIX= V
+PORTVERSION= 2.3
+DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
diff --git a/databases/postgresql-zhparser/distinfo b/databases/postgresql-zhparser/distinfo
index 6c3eae70bef4..091351f1b420 100644
--- a/databases/postgresql-zhparser/distinfo
+++ b/databases/postgresql-zhparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687689610
-SHA256 (amutu-zhparser-V2.2_GH0.tar.gz) = 1d0b0e834a3d0406a1c520e5b80886cd1c0bf3649d59f13b5f60e8c872a54a31
-SIZE (amutu-zhparser-V2.2_GH0.tar.gz) = 6103400
+TIMESTAMP = 1762986150
+SHA256 (amutu-zhparser-v2.3_GH0.tar.gz) = 96fe19f1b72c922eab19ecfc305384381562ff840da4d3b77452e21fefe8f0d2
+SIZE (amutu-zhparser-v2.3_GH0.tar.gz) = 6106433
diff --git a/databases/postgresql-zhparser/pkg-plist b/databases/postgresql-zhparser/pkg-plist
index 295cd9c2de8a..a8e657972bdf 100644
--- a/databases/postgresql-zhparser/pkg-plist
+++ b/databases/postgresql-zhparser/pkg-plist
@@ -1,11 +1,13 @@
lib/postgresql/zhparser.so
-share/postgresql/extension/zhparser--unpackaged--1.0.sql
-share/postgresql/extension/zhparser.control
-share/postgresql/tsearch_data/dict.utf8.xdb
-share/postgresql/tsearch_data/rules.utf8.ini
-share/postgresql/extension/zhparser--1.0.sql
share/postgresql/extension/zhparser--1.0--2.0.sql
+share/postgresql/extension/zhparser--1.0.sql
share/postgresql/extension/zhparser--2.0--2.1.sql
share/postgresql/extension/zhparser--2.0.sql
share/postgresql/extension/zhparser--2.1--2.2.sql
share/postgresql/extension/zhparser--2.1.sql
+share/postgresql/extension/zhparser--2.2.sql
+share/postgresql/extension/zhparser--2.3.sql
+share/postgresql/extension/zhparser--unpackaged--1.0.sql
+share/postgresql/extension/zhparser.control
+share/postgresql/tsearch_data/dict.utf8.xdb
+share/postgresql/tsearch_data/rules.utf8.ini
diff --git a/databases/postgresql13-client/Makefile b/databases/postgresql13-client/Makefile
deleted file mode 100644
index 4d4849b56ebe..000000000000
--- a/databases/postgresql13-client/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= postgresql
-PORTREVISION= 0
-
-COMMENT= PostgreSQL database (client)
-
-MASTERDIR= ${.CURDIR}/../postgresql13-server
-
-BUILD_DIRS= config src/include src/interfaces src/port \
- src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
- src/bin/pgbench doc src/makefiles src/test/regress
-INSTALL_DIRS= ${BUILD_DIRS}
-
-CLIENT_ONLY= yes
-COMPONENT= -client
-USE_LDCONFIG= yes
-USES= pkgconfig
-
-OPTIONS_DEFINE+=LIBEDIT DOCS
-LIBEDIT_DESC= Use non-GPL libedit instead of readline
-LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
-LIBEDIT_USES= libedit
-LIBEDIT_USES_OFF=readline
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-contrib/Makefile b/databases/postgresql13-contrib/Makefile
deleted file mode 100644
index ad8a568951ee..000000000000
--- a/databases/postgresql13-contrib/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-PORTNAME= postgresql
-PORTREVISION= 0
-CATEGORIES= databases
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= The contrib utilities from the PostgreSQL distribution
-
-MASTERDIR= ${.CURDIR}/../postgresql13-server
-
-USES= bison pgsql:${PORTVERSION:R}
-
-BUILD_DIRS= src/port src/include src/common contrib
-INSTALL_DIRS= contrib
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-SLAVE_ONLY= yes
-COMPONENT= -contrib
-CONFIGURE_ARGS= --disable-nls --with-uuid=bsd
-LDFLAGS+= -lpthread -L${PREFIX}/lib
-
-OPTIONS_DEFINE= DOCS OPENSSL XML
-OPTIONS_DEFAULT=OPENSSL XML
-OPTIONS_SUB= yes
-
-OPENSSL_DESC= Build with OpenSSL support
-OPENSSL_USES= ssl
-OPENSSL_CONFIGURE_WITH= openssl
-
-XML_CONFIGURE_WITH= libxslt libxml
-XML_LIB_DEPENDS=libxslt.so:textproc/libxslt \
- libxml2.so:textproc/libxml2
-
-post-configure:
- @cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
-
-post-install:
- @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-contrib/pkg-descr b/databases/postgresql13-contrib/pkg-descr
deleted file mode 100644
index a384c76fdbde..000000000000
--- a/databases/postgresql13-contrib/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-This is the port for all stuff that comes in the contrib subtree of
-the postgresql distribution. This subtree contains porting tools,
-analysis utilities, and plug-in features that are not part of the core
-PostgreSQL system, mainly because they address a limited audience or
-are too experimental to be part of the main source tree. This does
-not preclude their usefulness.
-
-Each subdirectory contains a README file with information about the
-module. Some directories supply new user-defined functions, operators,
-or types. After you have installed the files you need to register the
-new entities in the database system by running the commands in the
-supplied .sql file. For example,
-
- $ psql -d dbname -f module.sql
-
-The .sql files are installed into /usr/local/share/postgresql/contrib
-
-For more information, please see
-/usr/local/share/doc/postgresql/contrib/README*
-
-This software is part of the standard PostgreSQL distribution.
diff --git a/databases/postgresql13-docs/Makefile b/databases/postgresql13-docs/Makefile
deleted file mode 100644
index 8b62e05d816b..000000000000
--- a/databases/postgresql13-docs/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-WANT_PGSQL_VER=13
-
-.include "${.CURDIR}/../postgresql16-docs/Makefile"
diff --git a/databases/postgresql13-pgtcl/Makefile b/databases/postgresql13-pgtcl/Makefile
deleted file mode 100644
index 85e256b000b7..000000000000
--- a/databases/postgresql13-pgtcl/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-PORTREVISION= 0
-PKGNAMESUFFIX= -postgresql13
-
-CONFLICTS= pgtcl pgtcl-postgresql9[0123456] pgtcl-postgresql1[012-49]
-
-PGTCL_SLAVE= 13
-MASTERDIR= ${.CURDIR}/../pgtcl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-plperl/Makefile b/databases/postgresql13-plperl/Makefile
deleted file mode 100644
index 24f81e37fd45..000000000000
--- a/databases/postgresql13-plperl/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= postgresql
-# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
-CATEGORIES= databases perl5
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= Write SQL functions for PostgreSQL using Perl5
-
-RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER}-server
-
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
-
-WANT_PGSQL_VER?=13
-
-USES+= perl5 readline
-CONFIGURE_ARGS= --with-perl
-
-BUILD_DIRS= src/backend ${INSTALL_DIRS}
-INSTALL_DIRS?= src/pl/plperl contrib/bool_plperl contrib/hstore_plperl contrib/jsonb_plperl
-SLAVE_ONLY= yes
-COMPONENT= -plperl
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-plpython/Makefile b/databases/postgresql13-plpython/Makefile
deleted file mode 100644
index d5ea59e84622..000000000000
--- a/databases/postgresql13-plpython/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= postgresql
-CATEGORIES= databases python
-# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= Module for using Python to write SQL functions
-WWW= https://www.postgresql.org/
-
-USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
-WANT_PGSQL= server
-
-MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER}-server
-
-WANT_PGSQL_VER?= 13
-WANT_PYTHON_USE?= python
-
-CONFIGURE_ARGS= --with-python
-COMPONENT= -plpython
-
-BUILD_DIRS= src/backend ${INSTALL_DIRS}
-INSTALL_DIRS?= src/pl/plpython contrib/hstore_plpython contrib/jsonb_plpython contrib/ltree_plpython
-SLAVE_ONLY= yes
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-plpython/pkg-descr b/databases/postgresql13-plpython/pkg-descr
deleted file mode 100644
index 61c4875985f7..000000000000
--- a/databases/postgresql13-plpython/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-PL/Python allows one to write PostgeSQL stored functions and
-procedures in Python (http://www.python.org/).
-
-This software is part of the standard PostgreSQL distribution.
diff --git a/databases/postgresql13-pltcl/Makefile b/databases/postgresql13-pltcl/Makefile
deleted file mode 100644
index 82e49bd5554f..000000000000
--- a/databases/postgresql13-pltcl/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTNAME= postgresql
-# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
-CATEGORIES= databases tcl
-PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
-
-MAINTAINER= pgsql@FreeBSD.org
-COMMENT= Module for using Tcl to write SQL functions
-
-MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
-
-WANT_PGSQL_VER?=13
-
-USES+= tcl pgsql:${WANT_PGSQL_VER}
-WANT_PGSQL= server
-
-CONFIGURE_ARGS= --with-tcl --without-tk \
- --with-tclconfig="${TCL_LIBDIR}" \
- --with-includes="${TCL_INCLUDEDIR}"
-
-CONFIGURE_ENV+= TCLSH="${TCLSH}"
-MAKE_ENV+= TCL_INCDIR="${TCL_INCLUDEDIR}"
-
-BUILD_DIRS= src/backend src/pl/tcl
-INSTALL_DIRS= src/pl/tcl
-SLAVE_ONLY= yes
-COMPONENT= -pltcl
-
-# this port fails to build in parallel
-MAKE_JOBS_UNSAFE= yes
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/postgresql13-server/Makefile b/databases/postgresql13-server/Makefile
deleted file mode 100644
index ae0b013f11c0..000000000000
--- a/databases/postgresql13-server/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-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
-
-MAINTAINER?= pgsql@FreeBSD.org
-
-INSTALL_DIRS?= src/common src/timezone src/backend \
- src/backend/utils/mb/conversion_procs \
- src/backend/snowball src/backend/replication/libpqwalreceiver \
- src/backend/replication/pgoutput \
- src/bin/initdb src/bin/pg_ctl \
- src/bin/pg_archivecleanup src/bin/pg_basebackup \
- src/bin/pg_checksums \
- src/bin/pg_controldata src/bin/pg_resetwal src/pl \
- src/bin/pg_rewind \
- src/bin/pg_test_fsync src/bin/pg_test_timing \
- src/bin/pg_waldump src/bin/pg_upgrade
-
-PG_USER?= postgres
-PG_GROUP?= postgres
-PG_UID?= 770
-
-.include "${.CURDIR}/../postgresql16-server/Makefile"
diff --git a/databases/postgresql13-server/distinfo b/databases/postgresql13-server/distinfo
deleted file mode 100644
index d2ad227cd1bb..000000000000
--- a/databases/postgresql13-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1746521296
-SHA256 (postgresql/postgresql-13.21.tar.bz2) = dcda1294df45f033b0656cf7a8e4afbbc624c25e1b144aec79530f74d7ef4ab4
-SIZE (postgresql/postgresql-13.21.tar.bz2) = 21759813
diff --git a/databases/postgresql13-server/files/502.pgsql.in b/databases/postgresql13-server/files/502.pgsql.in
deleted file mode 100644
index 604ad3dadab8..000000000000
--- a/databases/postgresql13-server/files/502.pgsql.in
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/bin/sh
-#
-# Maintenance shell script to vacuum and backup database
-# Put this in /usr/local/etc/periodic/daily, and it will be run
-# every night
-#
-# Written by Palle Girgensohn <girgen@pingpong.net>
-#
-# In public domain, do what you like with it,
-# and use it at your own risk... :)
-#
-
-# Define these variables in either /etc/periodic.conf or
-# /etc/periodic.conf.local to override the default values.
-#
-# daily_pgsql_backup_enable="YES" # do backup of all databases
-# daily_pgsql_backup_enable="foo bar db1 db2" # only do backup of a limited selection of databases
-# daily_pgsql_vacuum_enable="YES" # do vacuum
-
-# If there is a global system configuration file, suck it in.
-#
-if [ -r /etc/defaults/periodic.conf ]
-then
- . /etc/defaults/periodic.conf
- source_periodic_confs
-fi
-
-: ${daily_pgsql_user:="%%PG_USER%%"}
-: ${daily_pgsql_port:=5432}
-: ${daily_pgsql_vacuum_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -qaz"}
-: ${daily_pgsql_pgdump_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -bF c"}
-: ${daily_pgsql_pgdumpall_globals_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port}"}
-# backupdir is relative to ~pgsql home directory unless it begins with a slash:
-: ${daily_pgsql_backupdir:="~${daily_pgsql_user}/backups"}
-: ${daily_pgsql_savedays:="7"}
-
-# allow '~' in directory name
-eval backupdir=${daily_pgsql_backupdir}
-
-rc=0
-
-pgsql_backup() {
- # daily_pgsql_backupdir must be writeable by user %%PG_USER%%
- # ~%%PG_USER%% is just that under normal circumstances,
- # but this might not be where you want the backups...
- if [ ! -d ${backupdir} ] ; then
- echo Creating ${backupdir}
- mkdir -m 700 ${backupdir}; chown ${daily_pgsql_user} ${backupdir}
- fi
-
- echo
- echo "PostgreSQL backups"
-
- # Protect the data
- umask 077
- rc=$?
- now=`date "+%Y-%m-%dT%H:%M:%S"`
- file=${daily_pgsql_backupdir}/pgglobals_${now}
- su -l ${daily_pgsql_user} -c \
- "umask 077; pg_dumpall -g ${daily_pgsql_pgdumpall_globals_args} | gzip -9 > ${file}.gz"
-
- db=$1
- while shift; do
- echo -n " $db"
- file=${backupdir}/pgdump_${db}_${now}
- su -l ${daily_pgsql_user} -c "umask 077; pg_dump ${daily_pgsql_pgdump_args} -f ${file} ${db}"
- [ $? -gt 0 ] && rc=3
- db=$1
- done
-
- if [ $rc -gt 0 ]; then
- echo
- echo "Errors were reported during backup."
- fi
-
- # cleaning up old data
- find ${backupdir} \( -name 'pgdump_*' -o -name 'pgglobals_*' -o -name '*.dat.gz' -o -name 'toc.dat' \) \
- -a -mtime +${daily_pgsql_savedays} -delete
- echo
-}
-
-case "$daily_pgsql_backup_enable" in
- [Yy][Ee][Ss])
- dbnames=`su -l ${daily_pgsql_user} -c "umask 077; psql -U ${daily_pgsql_user} -p ${daily_pgsql_port} -q -t -A -d template1 -c SELECT\ datname\ FROM\ pg_database\ WHERE\ datname!=\'template0\'"`
- pgsql_backup $dbnames
- ;;
-
- [Nn][Oo])
- ;;
-
- "")
- ;;
-
- *)
- pgsql_backup $daily_pgsql_backup_enable
- ;;
-esac
-
-case "$daily_pgsql_vacuum_enable" in
- [Yy][Ee][Ss])
-
- echo
- echo "PostgreSQL vacuum"
- su -l ${daily_pgsql_user} -c "vacuumdb ${daily_pgsql_vacuum_args}"
- if [ $? -gt 0 ]
- then
- echo
- echo "Errors were reported during vacuum."
- rc=3
- fi
- ;;
-esac
-
-exit $rc
diff --git a/databases/postgresql13-server/files/dot.cshrc.in b/databases/postgresql13-server/files/dot.cshrc.in
deleted file mode 100644
index 17c9ee69a7d0..000000000000
--- a/databases/postgresql13-server/files/dot.cshrc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-setenv PGLIB %%PREFIX%%/lib
-
-# note: PGDATA can be overridden by the -D startup option
-setenv PGDATA $HOME/data96
-
-#You might want to set some locale stuff here
-#setenv PGDATESTYLE ISO
-#setenv LC_ALL sv_SE.ISO_8859-1
-
-# if you want to make regression tests use this TZ
-#setenv TZ PST8PDT
diff --git a/databases/postgresql13-server/files/dot.profile.in b/databases/postgresql13-server/files/dot.profile.in
deleted file mode 100644
index 5be3e6a36ca9..000000000000
--- a/databases/postgresql13-server/files/dot.profile.in
+++ /dev/null
@@ -1,22 +0,0 @@
-PGLIB=%%PREFIX%%/lib
-
-# note: PGDATA can be overridden by the -D startup option
-PGDATA=${HOME}/data96
-
-export PATH PGLIB PGDATA
-
-# if you use the periodic script from share/postgresql/502.pgsql, you
-# can set these
-#PGDUMP_ARGS="-b -F c"
-#PGBACKUPDIR=${HOME}/backups
-#PGBACKUP_SAVE_DAYS=7
-#export PGBACKUPDIR PGDUMP_ARGS PGBACKUP_SAVE_DAYS
-
-#You might want to set some locale stuff here
-#PGDATESTYLE=ISO
-#LC_ALL=sv_SE.ISO_8859-1
-#export PGDATESTYLE LC_ALL
-
-# if you want to make regression tests use this TZ
-#TZ=PST8PDT
-#export TZ
diff --git a/databases/postgresql13-server/files/patch-doc-Makefile b/databases/postgresql13-server/files/patch-doc-Makefile
deleted file mode 100644
index d5176bfb64b5..000000000000
--- a/databases/postgresql13-server/files/patch-doc-Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
---- doc/Makefile.orig 2015-10-08 21:45:57.360084007 +0200
-+++ doc/Makefile 2015-10-08 21:46:04.353084097 +0200
-@@ -12,5 +12,5 @@
- top_builddir = ..
- include $(top_builddir)/src/Makefile.global
-
--all distprep html man install installdirs uninstall clean distclean maintainer-clean:
-+all distprep man install installdirs uninstall clean distclean maintainer-clean:
- $(MAKE) -C src $@
diff --git a/databases/postgresql13-server/files/patch-doc-src-sgml-Makefile b/databases/postgresql13-server/files/patch-doc-src-sgml-Makefile
deleted file mode 100644
index 36f5d2a8224c..000000000000
--- a/databases/postgresql13-server/files/patch-doc-src-sgml-Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
---- doc/src/sgml/Makefile.orig 2018-10-15 23:12:02.000000000 +0200
-+++ doc/src/sgml/Makefile 2018-10-18 22:34:13.656029000 +0200
-@@ -15,7 +15,7 @@
-
- # Make "html" the default target, since that is what most people tend
- # to want to use.
--html:
-+man:
-
- # We don't need the tree-wide headers or install support here.
- NO_GENERATED_HEADERS=yes
-@@ -26,7 +26,7 @@
- include $(top_builddir)/src/Makefile.global
-
-
--all: html man
-+all: man
-
- distprep: html distprep-man
-
-@@ -62,7 +62,6 @@
- ## Man pages
- ##
-
--man distprep-man: man-stamp
-
- man-stamp: stylesheet-man.xsl postgres.sgml $(ALLSGML)
- $(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
-@@ -212,10 +211,10 @@
- ## Install
- ##
-
--install: install-html install-man
-+install: install-man
-
- installdirs:
-- $(MKDIR_P) '$(DESTDIR)$(htmldir)'/html $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
-+ $(MKDIR_P) $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
-
- # If the install used a man directory shared with other applications, this will remove all files.
- uninstall:
diff --git a/databases/postgresql13-server/files/patch-src-Makefile.shlib b/databases/postgresql13-server/files/patch-src-Makefile.shlib
deleted file mode 100644
index 2435ffe1d280..000000000000
--- a/databases/postgresql13-server/files/patch-src-Makefile.shlib
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.shlib.bak 2013-05-06 22:57:06.000000000 +0200
-+++ src/Makefile.shlib 2013-05-12 23:33:16.000000000 +0200
-@@ -87,7 +87,7 @@
- # Testing the soname variable is a reliable way to determine whether a
- # linkable library is being built.
- soname = $(shlib_major)
--pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfigdir = $(prefix)/libdata/pkgconfig
- else
- # Naming convention for dynamically loadable modules
- shlib = $(NAME)$(DLSUFFIX)
diff --git a/databases/postgresql13-server/files/patch-src-backend-Makefile b/databases/postgresql13-server/files/patch-src-backend-Makefile
deleted file mode 100644
index ce8a8d558de1..000000000000
--- a/databases/postgresql13-server/files/patch-src-backend-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/backend/Makefile.orig 2009-07-07 15:58:33.000000000 +0200
-+++ src/backend/Makefile 2009-07-07 15:58:57.000000000 +0200
-@@ -107,6 +107,8 @@
- # Update the commonly used headers before building the subdirectories
- $(SUBDIRS:%=%-recursive): $(top_builddir)/src/include/parser/gram.h $(top_builddir)/src/include/utils/fmgroids.h $(top_builddir)/src/include/utils/probes.h
-
-+symlinks: $(top_builddir)/src/include/parser/gram.h $(top_builddir)/src/include/storage/lwlocknames.h
-+
-
- # The postgres.o target is needed by the rule in Makefile.global that
- # creates the exports file when MAKE_EXPORTS = true.
diff --git a/databases/postgresql13-server/files/patch-src_backend_utils_misc_postgresql.conf.sample b/databases/postgresql13-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
deleted file mode 100644
index 9469421174a0..000000000000
--- a/databases/postgresql13-server/files/patch-src_backend_utils_misc_postgresql.conf.sample
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/backend/utils/misc/postgresql.conf.sample.orig 2016-10-24 20:08:51 UTC
-+++ src/backend/utils/misc/postgresql.conf.sample
-@@ -330,6 +330,7 @@
-
- # - Where to Log -
-
-+log_destination = 'syslog'
- #log_destination = 'stderr' # Valid values are combinations of
- # stderr, csvlog, syslog, and eventlog,
- # depending on platform. csvlog
diff --git a/databases/postgresql13-server/files/pkg-message-client.in b/databases/postgresql13-server/files/pkg-message-client.in
deleted file mode 100644
index e19a03f0c806..000000000000
--- a/databases/postgresql13-server/files/pkg-message-client.in
+++ /dev/null
@@ -1,38 +0,0 @@
-[
-{ type: install
- message: <<EOM
-The PostgreSQL port has a collection of "side orders":
-
-postgresql-docs
- For all of the html documentation
-
-p5-Pg
- A perl5 API for client access to PostgreSQL databases.
-
-postgresql-tcltk
- If you want tcl/tk client support.
-
-postgresql-jdbc
- For Java JDBC support.
-
-postgresql-odbc
- For client access from unix applications using ODBC as access
- method. Not needed to access unix PostgreSQL servers from Win32
- using ODBC. See below.
-
-ruby-postgres, py-psycopg
- For client access to PostgreSQL databases using the ruby & python
- languages.
-
-postgresql-plperl, postgresql-pltcl & postgresql-plruby
- For using perl5, tcl & ruby as procedural languages.
-
-postgresql-contrib
- Lots of contributed utilities, postgresql functions and
- datatypes. There you find pg_standby, pgcrypto and many other cool
- things.
-
-etc...
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkg-message-contrib.in b/databases/postgresql13-server/files/pkg-message-contrib.in
deleted file mode 100644
index 006f700a3ae1..000000000000
--- a/databases/postgresql13-server/files/pkg-message-contrib.in
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-The PostgreSQL contrib utilities have been installed. Please see
-%%DOCSDIR%%/README-contrib
-for more information.
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkg-message-plperl.in b/databases/postgresql13-server/files/pkg-message-plperl.in
deleted file mode 100644
index dbda7daff5c2..000000000000
--- a/databases/postgresql13-server/files/pkg-message-plperl.in
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-PL/Perl has been installed. Check the createlang(l) manpage for more
-info. You can install PL/Perl as trusted or untrusted, by using either
-"createlang plperl" or "createlang plperlu".
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkg-message-plpython.in b/databases/postgresql13-server/files/pkg-message-plpython.in
deleted file mode 100644
index 3bd80d73d177..000000000000
--- a/databases/postgresql13-server/files/pkg-message-plpython.in
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-PL/Python has been installed. Check the createlang(l) manpage for more
-info. You can install PL/Python by using "createlang plpythonu" (it
-exists as an untrusted language only).
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkg-message-pltcl.in b/databases/postgresql13-server/files/pkg-message-pltcl.in
deleted file mode 100644
index c1776f7d6fb3..000000000000
--- a/databases/postgresql13-server/files/pkg-message-pltcl.in
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-PL/Tcl has been installed. Check the createlang(l) manpage for more
-info. You can install pltcl as trusted or untrusted, by using either
-"createlang pltcl" or "createlang pltclu".
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkg-message-server.in b/databases/postgresql13-server/files/pkg-message-server.in
deleted file mode 100644
index 6370d4a017cc..000000000000
--- a/databases/postgresql13-server/files/pkg-message-server.in
+++ /dev/null
@@ -1,71 +0,0 @@
-[
-{ type: install
- message: <<EOM
-For procedural languages and postgresql functions, please note that
-you might have to update them when updating the server.
-
-If you have many tables and many clients running, consider raising
-kern.maxfiles using sysctl(8), or reconfigure your kernel
-appropriately.
-
-The port is set up to use autovacuum for new databases, but you might
-also want to vacuum and perhaps backup your database regularly. There
-is a periodic script, %%PREFIX%%/etc/periodic/daily/502.pgsql, that
-you may find useful. You can use it to backup and perform vacuum on all
-databases nightly. Per default, it performs `vacuum analyze'. See the
-script for instructions. For autovacuum settings, please review
-~%%PG_USER%%/data/postgresql.conf.
-
-If you plan to access your PostgreSQL server using ODBC, please
-consider running the SQL script %%PREFIX%%/share/postgresql/odbc.sql
-to get the functions required for ODBC compliance.
-
-Please note that if you use the rc script,
-%%PREFIX%%/etc/rc.d/postgresql, to initialize the database, unicode
-(UTF-8) will be used to store character data by default. Set
-postgresql_initdb_flags or use login.conf settings described below to
-alter this behaviour. See the start rc script for more info.
-
-To set limits, environment stuff like locale and collation and other
-things, you can set up a class in /etc/login.conf before initializing
-the database. Add something similar to this to /etc/login.conf:
----
-%%PG_USER%%:\
- :lang=en_US.UTF-8:\
- :setenv=LC_COLLATE=C:\
- :tc=default:
----
-and run `cap_mkdb /etc/login.conf'.
-Then add 'postgresql_login_class="%%PG_USER%%"' to /etc/rc.conf, or
-set it as the %%PG_USER%% user's login class in /etc/passwd.
-
-======================================================================
-
-To use PostgreSQL, enable it in rc.conf using
-
- sysrc postgresql_enable=yes
-
-To initialize the database, run
-
- service postgresql initdb
-
-You can then start PostgreSQL by running:
-
- service postgresql start
-
-For postmaster settings, see ~%%PG_USER%%/data/postgresql.conf
-
-NB. FreeBSD's PostgreSQL port logs to syslog by default
- See ~%%PG_USER%%/data/postgresql.conf for more info
-
-NB. If you're not using a checksumming filesystem like ZFS, you might
- wish to enable data checksumming. It can be enabled during
- the initdb phase, by adding the "--data-checksums" flag to
- the postgresql_initdb_flags rcvar. Otherwise you can enable it later by
- pg_checksums. Check the initdb(1) manpage for more info
- and make sure you understand the performance implications.
-
-======================================================================
-EOM
-}
-]
diff --git a/databases/postgresql13-server/files/pkgIndex.tcl.in b/databases/postgresql13-server/files/pkgIndex.tcl.in
deleted file mode 100644
index bd8329b15c69..000000000000
--- a/databases/postgresql13-server/files/pkgIndex.tcl.in
+++ /dev/null
@@ -1,4 +0,0 @@
-# Package-index file for Pgtcl-package. Enables you to load PostgreSQL
-# interface functions right into you TCL-interpreter as simply as
-# package require Pgtcl
-package ifneeded Pgtcl 1.3 "load %%PREFIX%%/lib/libpgtcl.so"
diff --git a/databases/postgresql13-server/files/postgresql.in b/databases/postgresql13-server/files/postgresql.in
deleted file mode 100644
index 073d3a64c004..000000000000
--- a/databases/postgresql13-server/files/postgresql.in
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: postgresql
-# REQUIRE: DAEMON mountlate
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf to enable PostgreSQL:
-#
-# postgresql_enable="YES"
-# # optional
-# postgresql_data="/var/db/%%PG_USER%%/data%%PG_VERSION%%"
-# postgresql_flags="-w -s -m fast"
-# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
-# # leave empty to use the login class set in in /etc/passwd:
-# postgresql_login_class="my_custom_login_class"
-# postgresql_profiles=""
-#
-# See %%PREFIX%%/share/doc/postgresql/README-server for more info
-#
-# This scripts takes one of the following commands:
-#
-# start stop restart reload status initdb
-#
-# For postmaster startup options, edit ${postgresql_data}/postgresql.conf
-
-command=%%PREFIX%%/bin/pg_ctl
-
-. /etc/rc.subr
-
-load_rc_config postgresql
-
-# set defaults
-: ${postgresql_enable:="NO"}
-: ${postgresql_flags:="-w -s -m fast"}
-: ${postgresql_user:="%%PG_USER%%"}
-eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
-: ${postgresql_data:="${_pgdir}"}
-: ${postgresql_login_class:=""}
-: ${postgresql_initdb_flags:="--encoding=utf-8 --lc-collate=C"}
-: ${postgresql_svcj_options:="net_basic"}
-
-name=postgresql
-rcvar=postgresql_enable
-extra_commands="reload initdb"
-
-start_cmd="postgresql_command start"
-stop_cmd="postgresql_command stop"
-restart_cmd="postgresql_command restart"
-reload_cmd="postgresql_command reload"
-status_cmd="postgresql_command status"
-promote_cmd="postgresql_command promote"
-
-initdb_cmd="postgresql_initdb"
-
-su_cmd="/usr/bin/su"
-
-if [ -n "$2" ]; then
- profile="$2"
- if [ "x${postgresql_profiles}" != "x" ]; then
- eval postgresql_data="\${postgresql_${profile}_data:-}"
- if [ "x${postgresql_data}" = "x" ]; then
- echo "You must define a data directory (postgresql_${profile}_data)"
- exit 1
- fi
- eval postgresql_enable="\${postgresql_${profile}_enable:-${postgresql_enable}}"
- eval postgresql_data="\${postgresql_${profile}_data:-${postgresql_data}}"
- eval postgresql_flags="\${postgresql_${profile}_flags:-${postgresql_flags}}"
- eval postgresql_login_class="\${postgresql_${profile}_login_class:-${postgresql_login_class}}"
- eval postgresql_initdb_flags="\${postgresql_${profile}_initdb_flags:-${postgresql_initdb_flags}}"
- fi
-else
- if [ "x${postgresql_profiles}" != "x" -a "x$1" != "x" ]; then
- for profile in ${postgresql_profiles}; do
- eval _enable="\${postgresql_${profile}_enable}"
- case "x${_enable:-${postgresql_enable}}" in
- x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
- continue
- ;;
- x[Yy][Ee][Ss])
- ;;
- *)
- if test -z "$_enable"; then
- _var=postgresql_enable
- else
- _var=postgresql_"${profile}"_enable
- fi
- echo "Bad value" \
- "'${_enable:-${postgresql_enable}}'" \
- "for ${_var}. " \
- "Profile ${profile} skipped."
- continue
- ;;
- esac
- echo "===> postgresql profile: ${profile}"
- %%PREFIX%%/etc/rc.d/postgresql $1 ${profile}
- retcode="$?"
- if [ "0${retcode}" -ne 0 ]; then
- failed="${profile} (${retcode}) ${failed:-}"
- else
- success="${profile} ${success:-}"
- fi
- done
- exit 0
- fi
-fi
-
-command_args="-l /dev/null -D ${postgresql_data} ${postgresql_flags}"
-
-postgresql_command()
-{
- echo "${rc_arg} ${name}"
- ${su_cmd} ${postgresql_login_class:+-c ${postgresql_login_class}} \
- -l ${postgresql_user} \
- -c "exec ${command} ${command_args} ${rc_arg}"
-}
-
-postgresql_initdb()
-{
- echo "${rc_arg} ${name}"
- ${su_cmd} ${postgresql_login_class:+-c ${postgresql_login_class}} \
- -l ${postgresql_user} \
- -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
-}
-
-run_rc_command "$1"
diff --git a/databases/postgresql13-server/pkg-descr b/databases/postgresql13-server/pkg-descr
deleted file mode 100644
index cbef6ffab2d8..000000000000
--- a/databases/postgresql13-server/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-PostgreSQL is a sophisticated Object-Relational DBMS, supporting
-almost all SQL constructs, including subselects, transactions, and
-user-defined types and functions. It is the most advanced open-source
-database available anywhere. Commercial Support is also available.
-
-The original Postgres code was the effort of many graduate students,
-undergraduate students, and staff programmers working under the direction of
-Professor Michael Stonebraker at the University of California, Berkeley. In
-1995, Andrew Yu and Jolly Chen took on the task of converting the DBMS query
-language to SQL and created a new database system which came to known as
-Postgres95. Many others contributed to the porting, testing, debugging and
-enhancement of the Postgres95 code. As the code improved, and 1995 faded into
-memory, PostgreSQL was born.
-
-PostgreSQL development is presently being performed by a team of Internet
-developers who are now responsible for all current and future development. The
-development team coordinator is Marc G. Fournier (scrappy@PostgreSQL.ORG).
-Support is available from the PostgreSQL developer/user community through the
-support mailing list (questions@PostgreSQL.ORG).
-
-PostgreSQL is free and the complete source is available.
diff --git a/databases/postgresql13-server/pkg-install-server b/databases/postgresql13-server/pkg-install-server
deleted file mode 100644
index 94486e0dff98..000000000000
--- a/databases/postgresql13-server/pkg-install-server
+++ /dev/null
@@ -1,23 +0,0 @@
-#! /bin/sh
-
-PATH=/bin:/usr/bin:/usr/sbin
-
-backupwarning() {
-cat <<EOF
-
- =========== BACKUP YOUR DATA! =============
- As always, backup your data before
- upgrading. If the upgrade leads to a higher
- major revision (e.g. 9.6 -> 10), a dump
- and restore of all databases is
- required. This is *NOT* done by the port!
- See https://www.postgresql.org/docs/current/upgrading.html
- ===========================================
-EOF
-}
-
-case $2 in
-PRE-INSTALL)
- backupwarning
- ;;
-esac
diff --git a/databases/postgresql13-server/pkg-plist-client b/databases/postgresql13-server/pkg-plist-client
deleted file mode 100644
index d4cd83b62c15..000000000000
--- a/databases/postgresql13-server/pkg-plist-client
+++ /dev/null
@@ -1,1241 +0,0 @@
-bin/clusterdb
-bin/createdb
-bin/createuser
-bin/dropdb
-bin/dropuser
-bin/ecpg
-bin/pg_config
-bin/pg_dump
-bin/pg_dumpall
-bin/pg_isready
-bin/pg_restore
-bin/pgbench
-bin/psql
-bin/reindexdb
-bin/vacuumdb
-include/ecpg_config.h
-include/ecpg_informix.h
-include/ecpgerrno.h
-include/ecpglib.h
-include/ecpgtype.h
-include/libpq-events.h
-include/libpq-fe.h
-include/libpq/libpq-fs.h
-include/pg_config.h
-include/pg_config_ext.h
-include/pg_config_manual.h
-include/pg_config_os.h
-include/pgtypes.h
-include/pgtypes_date.h
-include/pgtypes_error.h
-include/pgtypes_interval.h
-include/pgtypes_numeric.h
-include/pgtypes_timestamp.h
-include/postgres_ext.h
-include/postgresql/informix/esql/datetime.h
-include/postgresql/informix/esql/decimal.h
-include/postgresql/informix/esql/sqltypes.h
-include/postgresql/internal/c.h
-include/postgresql/internal/libpq-int.h
-include/postgresql/internal/libpq/pqcomm.h
-include/postgresql/internal/port.h
-include/postgresql/internal/postgres_fe.h
-include/postgresql/internal/pqexpbuffer.h
-include/postgresql/server/access/amapi.h
-include/postgresql/server/access/amvalidate.h
-include/postgresql/server/access/attmap.h
-include/postgresql/server/access/attnum.h
-include/postgresql/server/access/brin.h
-include/postgresql/server/access/brin_internal.h
-include/postgresql/server/access/brin_page.h
-include/postgresql/server/access/brin_pageops.h
-include/postgresql/server/access/brin_revmap.h
-include/postgresql/server/access/brin_tuple.h
-include/postgresql/server/access/brin_xlog.h
-include/postgresql/server/access/bufmask.h
-include/postgresql/server/access/clog.h
-include/postgresql/server/access/commit_ts.h
-include/postgresql/server/access/detoast.h
-include/postgresql/server/access/genam.h
-include/postgresql/server/access/generic_xlog.h
-include/postgresql/server/access/gin.h
-include/postgresql/server/access/gin_private.h
-include/postgresql/server/access/ginblock.h
-include/postgresql/server/access/ginxlog.h
-include/postgresql/server/access/gist.h
-include/postgresql/server/access/gist_private.h
-include/postgresql/server/access/gistscan.h
-include/postgresql/server/access/gistxlog.h
-include/postgresql/server/access/hash.h
-include/postgresql/server/access/hash_xlog.h
-include/postgresql/server/access/heapam.h
-include/postgresql/server/access/heapam_xlog.h
-include/postgresql/server/access/heaptoast.h
-include/postgresql/server/access/hio.h
-include/postgresql/server/access/htup.h
-include/postgresql/server/access/htup_details.h
-include/postgresql/server/access/itup.h
-include/postgresql/server/access/multixact.h
-include/postgresql/server/access/nbtree.h
-include/postgresql/server/access/nbtxlog.h
-include/postgresql/server/access/parallel.h
-include/postgresql/server/access/printsimple.h
-include/postgresql/server/access/printtup.h
-include/postgresql/server/access/relation.h
-include/postgresql/server/access/reloptions.h
-include/postgresql/server/access/relscan.h
-include/postgresql/server/access/rewriteheap.h
-include/postgresql/server/access/rmgr.h
-include/postgresql/server/access/rmgrlist.h
-include/postgresql/server/access/sdir.h
-include/postgresql/server/access/session.h
-include/postgresql/server/access/skey.h
-include/postgresql/server/access/slru.h
-include/postgresql/server/access/spgist.h
-include/postgresql/server/access/spgist_private.h
-include/postgresql/server/access/spgxlog.h
-include/postgresql/server/access/stratnum.h
-include/postgresql/server/access/subtrans.h
-include/postgresql/server/access/sysattr.h
-include/postgresql/server/access/table.h
-include/postgresql/server/access/tableam.h
-include/postgresql/server/access/timeline.h
-include/postgresql/server/access/toast_helper.h
-include/postgresql/server/access/toast_internals.h
-include/postgresql/server/access/transam.h
-include/postgresql/server/access/tsmapi.h
-include/postgresql/server/access/tupconvert.h
-include/postgresql/server/access/tupdesc.h
-include/postgresql/server/access/tupdesc_details.h
-include/postgresql/server/access/tupmacs.h
-include/postgresql/server/access/twophase.h
-include/postgresql/server/access/twophase_rmgr.h
-include/postgresql/server/access/valid.h
-include/postgresql/server/access/visibilitymap.h
-include/postgresql/server/access/visibilitymapdefs.h
-include/postgresql/server/access/xact.h
-include/postgresql/server/access/xlog.h
-include/postgresql/server/access/xlog_internal.h
-include/postgresql/server/access/xlogarchive.h
-include/postgresql/server/access/xlogdefs.h
-include/postgresql/server/access/xloginsert.h
-include/postgresql/server/access/xlogreader.h
-include/postgresql/server/access/xlogrecord.h
-include/postgresql/server/access/xlogutils.h
-include/postgresql/server/bootstrap/bootstrap.h
-include/postgresql/server/c.h
-include/postgresql/server/catalog/binary_upgrade.h
-include/postgresql/server/catalog/catalog.h
-include/postgresql/server/catalog/catversion.h
-include/postgresql/server/catalog/dependency.h
-include/postgresql/server/catalog/genbki.h
-include/postgresql/server/catalog/heap.h
-include/postgresql/server/catalog/index.h
-include/postgresql/server/catalog/indexing.h
-include/postgresql/server/catalog/namespace.h
-include/postgresql/server/catalog/objectaccess.h
-include/postgresql/server/catalog/objectaddress.h
-include/postgresql/server/catalog/opfam_internal.h
-include/postgresql/server/catalog/partition.h
-include/postgresql/server/catalog/pg_aggregate.h
-include/postgresql/server/catalog/pg_aggregate_d.h
-include/postgresql/server/catalog/pg_am.h
-include/postgresql/server/catalog/pg_am_d.h
-include/postgresql/server/catalog/pg_amop.h
-include/postgresql/server/catalog/pg_amop_d.h
-include/postgresql/server/catalog/pg_amproc.h
-include/postgresql/server/catalog/pg_amproc_d.h
-include/postgresql/server/catalog/pg_attrdef.h
-include/postgresql/server/catalog/pg_attrdef_d.h
-include/postgresql/server/catalog/pg_attribute.h
-include/postgresql/server/catalog/pg_attribute_d.h
-include/postgresql/server/catalog/pg_auth_members.h
-include/postgresql/server/catalog/pg_auth_members_d.h
-include/postgresql/server/catalog/pg_authid.h
-include/postgresql/server/catalog/pg_authid_d.h
-include/postgresql/server/catalog/pg_cast.h
-include/postgresql/server/catalog/pg_cast_d.h
-include/postgresql/server/catalog/pg_class.h
-include/postgresql/server/catalog/pg_class_d.h
-include/postgresql/server/catalog/pg_collation.h
-include/postgresql/server/catalog/pg_collation_d.h
-include/postgresql/server/catalog/pg_constraint.h
-include/postgresql/server/catalog/pg_constraint_d.h
-include/postgresql/server/catalog/pg_control.h
-include/postgresql/server/catalog/pg_conversion.h
-include/postgresql/server/catalog/pg_conversion_d.h
-include/postgresql/server/catalog/pg_database.h
-include/postgresql/server/catalog/pg_database_d.h
-include/postgresql/server/catalog/pg_db_role_setting.h
-include/postgresql/server/catalog/pg_db_role_setting_d.h
-include/postgresql/server/catalog/pg_default_acl.h
-include/postgresql/server/catalog/pg_default_acl_d.h
-include/postgresql/server/catalog/pg_depend.h
-include/postgresql/server/catalog/pg_depend_d.h
-include/postgresql/server/catalog/pg_description.h
-include/postgresql/server/catalog/pg_description_d.h
-include/postgresql/server/catalog/pg_enum.h
-include/postgresql/server/catalog/pg_enum_d.h
-include/postgresql/server/catalog/pg_event_trigger.h
-include/postgresql/server/catalog/pg_event_trigger_d.h
-include/postgresql/server/catalog/pg_extension.h
-include/postgresql/server/catalog/pg_extension_d.h
-include/postgresql/server/catalog/pg_foreign_data_wrapper.h
-include/postgresql/server/catalog/pg_foreign_data_wrapper_d.h
-include/postgresql/server/catalog/pg_foreign_server.h
-include/postgresql/server/catalog/pg_foreign_server_d.h
-include/postgresql/server/catalog/pg_foreign_table.h
-include/postgresql/server/catalog/pg_foreign_table_d.h
-include/postgresql/server/catalog/pg_index.h
-include/postgresql/server/catalog/pg_index_d.h
-include/postgresql/server/catalog/pg_inherits.h
-include/postgresql/server/catalog/pg_inherits_d.h
-include/postgresql/server/catalog/pg_init_privs.h
-include/postgresql/server/catalog/pg_init_privs_d.h
-include/postgresql/server/catalog/pg_language.h
-include/postgresql/server/catalog/pg_language_d.h
-include/postgresql/server/catalog/pg_largeobject.h
-include/postgresql/server/catalog/pg_largeobject_d.h
-include/postgresql/server/catalog/pg_largeobject_metadata.h
-include/postgresql/server/catalog/pg_largeobject_metadata_d.h
-include/postgresql/server/catalog/pg_namespace.h
-include/postgresql/server/catalog/pg_namespace_d.h
-include/postgresql/server/catalog/pg_opclass.h
-include/postgresql/server/catalog/pg_opclass_d.h
-include/postgresql/server/catalog/pg_operator.h
-include/postgresql/server/catalog/pg_operator_d.h
-include/postgresql/server/catalog/pg_opfamily.h
-include/postgresql/server/catalog/pg_opfamily_d.h
-include/postgresql/server/catalog/pg_partitioned_table.h
-include/postgresql/server/catalog/pg_partitioned_table_d.h
-include/postgresql/server/catalog/pg_policy.h
-include/postgresql/server/catalog/pg_policy_d.h
-include/postgresql/server/catalog/pg_proc.h
-include/postgresql/server/catalog/pg_proc_d.h
-include/postgresql/server/catalog/pg_publication.h
-include/postgresql/server/catalog/pg_publication_d.h
-include/postgresql/server/catalog/pg_publication_rel.h
-include/postgresql/server/catalog/pg_publication_rel_d.h
-include/postgresql/server/catalog/pg_range.h
-include/postgresql/server/catalog/pg_range_d.h
-include/postgresql/server/catalog/pg_replication_origin.h
-include/postgresql/server/catalog/pg_replication_origin_d.h
-include/postgresql/server/catalog/pg_rewrite.h
-include/postgresql/server/catalog/pg_rewrite_d.h
-include/postgresql/server/catalog/pg_seclabel.h
-include/postgresql/server/catalog/pg_seclabel_d.h
-include/postgresql/server/catalog/pg_sequence.h
-include/postgresql/server/catalog/pg_sequence_d.h
-include/postgresql/server/catalog/pg_shdepend.h
-include/postgresql/server/catalog/pg_shdepend_d.h
-include/postgresql/server/catalog/pg_shdescription.h
-include/postgresql/server/catalog/pg_shdescription_d.h
-include/postgresql/server/catalog/pg_shseclabel.h
-include/postgresql/server/catalog/pg_shseclabel_d.h
-include/postgresql/server/catalog/pg_statistic.h
-include/postgresql/server/catalog/pg_statistic_d.h
-include/postgresql/server/catalog/pg_statistic_ext.h
-include/postgresql/server/catalog/pg_statistic_ext_d.h
-include/postgresql/server/catalog/pg_statistic_ext_data.h
-include/postgresql/server/catalog/pg_statistic_ext_data_d.h
-include/postgresql/server/catalog/pg_subscription.h
-include/postgresql/server/catalog/pg_subscription_d.h
-include/postgresql/server/catalog/pg_subscription_rel.h
-include/postgresql/server/catalog/pg_subscription_rel_d.h
-include/postgresql/server/catalog/pg_tablespace.h
-include/postgresql/server/catalog/pg_tablespace_d.h
-include/postgresql/server/catalog/pg_transform.h
-include/postgresql/server/catalog/pg_transform_d.h
-include/postgresql/server/catalog/pg_trigger.h
-include/postgresql/server/catalog/pg_trigger_d.h
-include/postgresql/server/catalog/pg_ts_config.h
-include/postgresql/server/catalog/pg_ts_config_d.h
-include/postgresql/server/catalog/pg_ts_config_map.h
-include/postgresql/server/catalog/pg_ts_config_map_d.h
-include/postgresql/server/catalog/pg_ts_dict.h
-include/postgresql/server/catalog/pg_ts_dict_d.h
-include/postgresql/server/catalog/pg_ts_parser.h
-include/postgresql/server/catalog/pg_ts_parser_d.h
-include/postgresql/server/catalog/pg_ts_template.h
-include/postgresql/server/catalog/pg_ts_template_d.h
-include/postgresql/server/catalog/pg_type.h
-include/postgresql/server/catalog/pg_type_d.h
-include/postgresql/server/catalog/pg_user_mapping.h
-include/postgresql/server/catalog/pg_user_mapping_d.h
-include/postgresql/server/catalog/schemapg.h
-include/postgresql/server/catalog/storage.h
-include/postgresql/server/catalog/storage_xlog.h
-include/postgresql/server/catalog/toasting.h
-include/postgresql/server/commands/alter.h
-include/postgresql/server/commands/async.h
-include/postgresql/server/commands/cluster.h
-include/postgresql/server/commands/collationcmds.h
-include/postgresql/server/commands/comment.h
-include/postgresql/server/commands/conversioncmds.h
-include/postgresql/server/commands/copy.h
-include/postgresql/server/commands/createas.h
-include/postgresql/server/commands/dbcommands.h
-include/postgresql/server/commands/dbcommands_xlog.h
-include/postgresql/server/commands/defrem.h
-include/postgresql/server/commands/discard.h
-include/postgresql/server/commands/event_trigger.h
-include/postgresql/server/commands/explain.h
-include/postgresql/server/commands/extension.h
-include/postgresql/server/commands/lockcmds.h
-include/postgresql/server/commands/matview.h
-include/postgresql/server/commands/policy.h
-include/postgresql/server/commands/portalcmds.h
-include/postgresql/server/commands/prepare.h
-include/postgresql/server/commands/proclang.h
-include/postgresql/server/commands/progress.h
-include/postgresql/server/commands/publicationcmds.h
-include/postgresql/server/commands/schemacmds.h
-include/postgresql/server/commands/seclabel.h
-include/postgresql/server/commands/sequence.h
-include/postgresql/server/commands/subscriptioncmds.h
-include/postgresql/server/commands/tablecmds.h
-include/postgresql/server/commands/tablespace.h
-include/postgresql/server/commands/trigger.h
-include/postgresql/server/commands/typecmds.h
-include/postgresql/server/commands/user.h
-include/postgresql/server/commands/vacuum.h
-include/postgresql/server/commands/variable.h
-include/postgresql/server/commands/view.h
-include/postgresql/server/common/archive.h
-include/postgresql/server/common/base64.h
-include/postgresql/server/common/checksum_helper.h
-include/postgresql/server/common/config_info.h
-include/postgresql/server/common/connect.h
-include/postgresql/server/common/controldata_utils.h
-include/postgresql/server/common/fe_memutils.h
-include/postgresql/server/common/file_perm.h
-include/postgresql/server/common/file_utils.h
-include/postgresql/server/common/hashfn.h
-include/postgresql/server/common/int.h
-include/postgresql/server/common/int128.h
-include/postgresql/server/common/ip.h
-include/postgresql/server/common/jsonapi.h
-include/postgresql/server/common/keywords.h
-include/postgresql/server/common/kwlookup.h
-include/postgresql/server/common/link-canary.h
-include/postgresql/server/common/logging.h
-include/postgresql/server/common/md5.h
-include/postgresql/server/common/openssl.h
-include/postgresql/server/common/pg_lzcompress.h
-include/postgresql/server/common/relpath.h
-include/postgresql/server/common/restricted_token.h
-include/postgresql/server/common/saslprep.h
-include/postgresql/server/common/scram-common.h
-include/postgresql/server/common/sha2.h
-include/postgresql/server/common/shortest_dec.h
-include/postgresql/server/common/string.h
-include/postgresql/server/common/unicode_combining_table.h
-include/postgresql/server/common/unicode_norm.h
-include/postgresql/server/common/unicode_norm_table.h
-include/postgresql/server/common/unicode_normprops_table.h
-include/postgresql/server/common/username.h
-include/postgresql/server/datatype/timestamp.h
-include/postgresql/server/executor/execExpr.h
-include/postgresql/server/executor/execParallel.h
-include/postgresql/server/executor/execPartition.h
-include/postgresql/server/executor/execdebug.h
-include/postgresql/server/executor/execdesc.h
-include/postgresql/server/executor/executor.h
-include/postgresql/server/executor/functions.h
-include/postgresql/server/executor/hashjoin.h
-include/postgresql/server/executor/instrument.h
-include/postgresql/server/executor/nodeAgg.h
-include/postgresql/server/executor/nodeAppend.h
-include/postgresql/server/executor/nodeBitmapAnd.h
-include/postgresql/server/executor/nodeBitmapHeapscan.h
-include/postgresql/server/executor/nodeBitmapIndexscan.h
-include/postgresql/server/executor/nodeBitmapOr.h
-include/postgresql/server/executor/nodeCtescan.h
-include/postgresql/server/executor/nodeCustom.h
-include/postgresql/server/executor/nodeForeignscan.h
-include/postgresql/server/executor/nodeFunctionscan.h
-include/postgresql/server/executor/nodeGather.h
-include/postgresql/server/executor/nodeGatherMerge.h
-include/postgresql/server/executor/nodeGroup.h
-include/postgresql/server/executor/nodeHash.h
-include/postgresql/server/executor/nodeHashjoin.h
-include/postgresql/server/executor/nodeIncrementalSort.h
-include/postgresql/server/executor/nodeIndexonlyscan.h
-include/postgresql/server/executor/nodeIndexscan.h
-include/postgresql/server/executor/nodeLimit.h
-include/postgresql/server/executor/nodeLockRows.h
-include/postgresql/server/executor/nodeMaterial.h
-include/postgresql/server/executor/nodeMergeAppend.h
-include/postgresql/server/executor/nodeMergejoin.h
-include/postgresql/server/executor/nodeModifyTable.h
-include/postgresql/server/executor/nodeNamedtuplestorescan.h
-include/postgresql/server/executor/nodeNestloop.h
-include/postgresql/server/executor/nodeProjectSet.h
-include/postgresql/server/executor/nodeRecursiveunion.h
-include/postgresql/server/executor/nodeResult.h
-include/postgresql/server/executor/nodeSamplescan.h
-include/postgresql/server/executor/nodeSeqscan.h
-include/postgresql/server/executor/nodeSetOp.h
-include/postgresql/server/executor/nodeSort.h
-include/postgresql/server/executor/nodeSubplan.h
-include/postgresql/server/executor/nodeSubqueryscan.h
-include/postgresql/server/executor/nodeTableFuncscan.h
-include/postgresql/server/executor/nodeTidscan.h
-include/postgresql/server/executor/nodeUnique.h
-include/postgresql/server/executor/nodeValuesscan.h
-include/postgresql/server/executor/nodeWindowAgg.h
-include/postgresql/server/executor/nodeWorktablescan.h
-include/postgresql/server/executor/spi.h
-include/postgresql/server/executor/spi_priv.h
-include/postgresql/server/executor/tablefunc.h
-include/postgresql/server/executor/tqueue.h
-include/postgresql/server/executor/tstoreReceiver.h
-include/postgresql/server/executor/tuptable.h
-include/postgresql/server/fe_utils/archive.h
-include/postgresql/server/fe_utils/cancel.h
-include/postgresql/server/fe_utils/conditional.h
-include/postgresql/server/fe_utils/mbprint.h
-include/postgresql/server/fe_utils/print.h
-include/postgresql/server/fe_utils/psqlscan.h
-include/postgresql/server/fe_utils/psqlscan_int.h
-include/postgresql/server/fe_utils/recovery_gen.h
-include/postgresql/server/fe_utils/simple_list.h
-include/postgresql/server/fe_utils/string_utils.h
-include/postgresql/server/fmgr.h
-include/postgresql/server/foreign/fdwapi.h
-include/postgresql/server/foreign/foreign.h
-include/postgresql/server/funcapi.h
-include/postgresql/server/getaddrinfo.h
-include/postgresql/server/getopt_long.h
-include/postgresql/server/jit/SectionMemoryManager.h
-include/postgresql/server/jit/jit.h
-include/postgresql/server/jit/llvmjit.h
-include/postgresql/server/jit/llvmjit_backport.h
-include/postgresql/server/jit/llvmjit_emit.h
-include/postgresql/server/lib/binaryheap.h
-include/postgresql/server/lib/bipartite_match.h
-include/postgresql/server/lib/bloomfilter.h
-include/postgresql/server/lib/dshash.h
-include/postgresql/server/lib/hyperloglog.h
-include/postgresql/server/lib/ilist.h
-include/postgresql/server/lib/integerset.h
-include/postgresql/server/lib/knapsack.h
-include/postgresql/server/lib/pairingheap.h
-include/postgresql/server/lib/qunique.h
-include/postgresql/server/lib/rbtree.h
-include/postgresql/server/lib/simplehash.h
-include/postgresql/server/lib/stringinfo.h
-include/postgresql/server/libpq/auth.h
-include/postgresql/server/libpq/be-fsstubs.h
-include/postgresql/server/libpq/be-gssapi-common.h
-include/postgresql/server/libpq/crypt.h
-include/postgresql/server/libpq/hba.h
-include/postgresql/server/libpq/ifaddr.h
-include/postgresql/server/libpq/libpq-be-fe-helpers.h
-include/postgresql/server/libpq/libpq-be.h
-include/postgresql/server/libpq/libpq-fs.h
-include/postgresql/server/libpq/libpq.h
-include/postgresql/server/libpq/pqcomm.h
-include/postgresql/server/libpq/pqformat.h
-include/postgresql/server/libpq/pqmq.h
-include/postgresql/server/libpq/pqsignal.h
-include/postgresql/server/libpq/scram.h
-include/postgresql/server/mb/pg_wchar.h
-include/postgresql/server/mb/stringinfo_mb.h
-include/postgresql/server/miscadmin.h
-include/postgresql/server/nodes/bitmapset.h
-include/postgresql/server/nodes/execnodes.h
-include/postgresql/server/nodes/extensible.h
-include/postgresql/server/nodes/lockoptions.h
-include/postgresql/server/nodes/makefuncs.h
-include/postgresql/server/nodes/memnodes.h
-include/postgresql/server/nodes/nodeFuncs.h
-include/postgresql/server/nodes/nodes.h
-include/postgresql/server/nodes/params.h
-include/postgresql/server/nodes/parsenodes.h
-include/postgresql/server/nodes/pathnodes.h
-include/postgresql/server/nodes/pg_list.h
-include/postgresql/server/nodes/plannodes.h
-include/postgresql/server/nodes/primnodes.h
-include/postgresql/server/nodes/print.h
-include/postgresql/server/nodes/readfuncs.h
-include/postgresql/server/nodes/replnodes.h
-include/postgresql/server/nodes/supportnodes.h
-include/postgresql/server/nodes/tidbitmap.h
-include/postgresql/server/nodes/value.h
-include/postgresql/server/optimizer/appendinfo.h
-include/postgresql/server/optimizer/clauses.h
-include/postgresql/server/optimizer/cost.h
-include/postgresql/server/optimizer/geqo.h
-include/postgresql/server/optimizer/geqo_copy.h
-include/postgresql/server/optimizer/geqo_gene.h
-include/postgresql/server/optimizer/geqo_misc.h
-include/postgresql/server/optimizer/geqo_mutation.h
-include/postgresql/server/optimizer/geqo_pool.h
-include/postgresql/server/optimizer/geqo_random.h
-include/postgresql/server/optimizer/geqo_recombination.h
-include/postgresql/server/optimizer/geqo_selection.h
-include/postgresql/server/optimizer/inherit.h
-include/postgresql/server/optimizer/joininfo.h
-include/postgresql/server/optimizer/optimizer.h
-include/postgresql/server/optimizer/orclauses.h
-include/postgresql/server/optimizer/paramassign.h
-include/postgresql/server/optimizer/pathnode.h
-include/postgresql/server/optimizer/paths.h
-include/postgresql/server/optimizer/placeholder.h
-include/postgresql/server/optimizer/plancat.h
-include/postgresql/server/optimizer/planmain.h
-include/postgresql/server/optimizer/planner.h
-include/postgresql/server/optimizer/prep.h
-include/postgresql/server/optimizer/restrictinfo.h
-include/postgresql/server/optimizer/subselect.h
-include/postgresql/server/optimizer/tlist.h
-include/postgresql/server/parser/analyze.h
-include/postgresql/server/parser/gram.h
-include/postgresql/server/parser/gramparse.h
-include/postgresql/server/parser/kwlist.h
-include/postgresql/server/parser/parse_agg.h
-include/postgresql/server/parser/parse_clause.h
-include/postgresql/server/parser/parse_coerce.h
-include/postgresql/server/parser/parse_collate.h
-include/postgresql/server/parser/parse_cte.h
-include/postgresql/server/parser/parse_enr.h
-include/postgresql/server/parser/parse_expr.h
-include/postgresql/server/parser/parse_func.h
-include/postgresql/server/parser/parse_node.h
-include/postgresql/server/parser/parse_oper.h
-include/postgresql/server/parser/parse_param.h
-include/postgresql/server/parser/parse_relation.h
-include/postgresql/server/parser/parse_target.h
-include/postgresql/server/parser/parse_type.h
-include/postgresql/server/parser/parse_utilcmd.h
-include/postgresql/server/parser/parser.h
-include/postgresql/server/parser/parsetree.h
-include/postgresql/server/parser/scanner.h
-include/postgresql/server/parser/scansup.h
-include/postgresql/server/partitioning/partbounds.h
-include/postgresql/server/partitioning/partdefs.h
-include/postgresql/server/partitioning/partdesc.h
-include/postgresql/server/partitioning/partprune.h
-include/postgresql/server/pg_config.h
-include/postgresql/server/pg_config_ext.h
-include/postgresql/server/pg_config_manual.h
-include/postgresql/server/pg_config_os.h
-include/postgresql/server/pg_getopt.h
-include/postgresql/server/pg_trace.h
-include/postgresql/server/pgstat.h
-include/postgresql/server/pgtar.h
-include/postgresql/server/pgtime.h
-include/postgresql/server/port.h
-include/postgresql/server/port/aix.h
-include/postgresql/server/port/atomics.h
-include/postgresql/server/port/atomics/arch-arm.h
-include/postgresql/server/port/atomics/arch-hppa.h
-include/postgresql/server/port/atomics/arch-ia64.h
-include/postgresql/server/port/atomics/arch-ppc.h
-include/postgresql/server/port/atomics/arch-x86.h
-include/postgresql/server/port/atomics/fallback.h
-include/postgresql/server/port/atomics/generic-acc.h
-include/postgresql/server/port/atomics/generic-gcc.h
-include/postgresql/server/port/atomics/generic-msvc.h
-include/postgresql/server/port/atomics/generic-sunpro.h
-include/postgresql/server/port/atomics/generic.h
-include/postgresql/server/port/cygwin.h
-include/postgresql/server/port/darwin.h
-include/postgresql/server/port/freebsd.h
-include/postgresql/server/port/hpux.h
-include/postgresql/server/port/linux.h
-include/postgresql/server/port/netbsd.h
-include/postgresql/server/port/openbsd.h
-include/postgresql/server/port/pg_bitutils.h
-include/postgresql/server/port/pg_bswap.h
-include/postgresql/server/port/pg_crc32c.h
-include/postgresql/server/port/solaris.h
-include/postgresql/server/port/win32.h
-include/postgresql/server/port/win32/arpa/inet.h
-include/postgresql/server/port/win32/dlfcn.h
-include/postgresql/server/port/win32/grp.h
-include/postgresql/server/port/win32/netdb.h
-include/postgresql/server/port/win32/netinet/in.h
-include/postgresql/server/port/win32/pwd.h
-include/postgresql/server/port/win32/sys/socket.h
-include/postgresql/server/port/win32/sys/wait.h
-include/postgresql/server/port/win32_msvc/dirent.h
-include/postgresql/server/port/win32_msvc/sys/file.h
-include/postgresql/server/port/win32_msvc/sys/param.h
-include/postgresql/server/port/win32_msvc/sys/time.h
-include/postgresql/server/port/win32_msvc/unistd.h
-include/postgresql/server/port/win32_msvc/utime.h
-include/postgresql/server/port/win32_port.h
-include/postgresql/server/port/win32ntdll.h
-include/postgresql/server/portability/instr_time.h
-include/postgresql/server/portability/mem.h
-include/postgresql/server/postgres.h
-include/postgresql/server/postgres_ext.h
-include/postgresql/server/postgres_fe.h
-include/postgresql/server/postmaster/autovacuum.h
-include/postgresql/server/postmaster/bgworker.h
-include/postgresql/server/postmaster/bgworker_internals.h
-include/postgresql/server/postmaster/bgwriter.h
-include/postgresql/server/postmaster/fork_process.h
-include/postgresql/server/postmaster/interrupt.h
-include/postgresql/server/postmaster/pgarch.h
-include/postgresql/server/postmaster/postmaster.h
-include/postgresql/server/postmaster/startup.h
-include/postgresql/server/postmaster/syslogger.h
-include/postgresql/server/postmaster/walwriter.h
-include/postgresql/server/regex/regcustom.h
-include/postgresql/server/regex/regerrs.h
-include/postgresql/server/regex/regex.h
-include/postgresql/server/regex/regexport.h
-include/postgresql/server/regex/regguts.h
-include/postgresql/server/replication/backup_manifest.h
-include/postgresql/server/replication/basebackup.h
-include/postgresql/server/replication/decode.h
-include/postgresql/server/replication/logical.h
-include/postgresql/server/replication/logicallauncher.h
-include/postgresql/server/replication/logicalproto.h
-include/postgresql/server/replication/logicalrelation.h
-include/postgresql/server/replication/logicalworker.h
-include/postgresql/server/replication/message.h
-include/postgresql/server/replication/origin.h
-include/postgresql/server/replication/output_plugin.h
-include/postgresql/server/replication/pgoutput.h
-include/postgresql/server/replication/reorderbuffer.h
-include/postgresql/server/replication/slot.h
-include/postgresql/server/replication/snapbuild.h
-include/postgresql/server/replication/syncrep.h
-include/postgresql/server/replication/walreceiver.h
-include/postgresql/server/replication/walsender.h
-include/postgresql/server/replication/walsender_private.h
-include/postgresql/server/replication/worker_internal.h
-include/postgresql/server/rewrite/prs2lock.h
-include/postgresql/server/rewrite/rewriteDefine.h
-include/postgresql/server/rewrite/rewriteHandler.h
-include/postgresql/server/rewrite/rewriteManip.h
-include/postgresql/server/rewrite/rewriteRemove.h
-include/postgresql/server/rewrite/rewriteSupport.h
-include/postgresql/server/rewrite/rowsecurity.h
-include/postgresql/server/rusagestub.h
-include/postgresql/server/snowball/header.h
-include/postgresql/server/snowball/libstemmer/api.h
-include/postgresql/server/snowball/libstemmer/header.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_danish.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_dutch.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_english.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_finnish.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_french.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_german.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_indonesian.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_irish.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_italian.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_norwegian.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_porter.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_portuguese.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_spanish.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_1_swedish.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_2_hungarian.h
-include/postgresql/server/snowball/libstemmer/stem_ISO_8859_2_romanian.h
-include/postgresql/server/snowball/libstemmer/stem_KOI8_R_russian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_arabic.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_danish.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_dutch.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_english.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_finnish.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_french.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_german.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_greek.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_hungarian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_indonesian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_irish.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_italian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_lithuanian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_nepali.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_norwegian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_porter.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_portuguese.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_romanian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_russian.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_spanish.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_swedish.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_tamil.h
-include/postgresql/server/snowball/libstemmer/stem_UTF_8_turkish.h
-include/postgresql/server/statistics/extended_stats_internal.h
-include/postgresql/server/statistics/statistics.h
-include/postgresql/server/storage/backendid.h
-include/postgresql/server/storage/barrier.h
-include/postgresql/server/storage/block.h
-include/postgresql/server/storage/buf.h
-include/postgresql/server/storage/buf_internals.h
-include/postgresql/server/storage/buffile.h
-include/postgresql/server/storage/bufmgr.h
-include/postgresql/server/storage/bufpage.h
-include/postgresql/server/storage/checksum.h
-include/postgresql/server/storage/checksum_impl.h
-include/postgresql/server/storage/condition_variable.h
-include/postgresql/server/storage/copydir.h
-include/postgresql/server/storage/dsm.h
-include/postgresql/server/storage/dsm_impl.h
-include/postgresql/server/storage/fd.h
-include/postgresql/server/storage/freespace.h
-include/postgresql/server/storage/fsm_internals.h
-include/postgresql/server/storage/indexfsm.h
-include/postgresql/server/storage/ipc.h
-include/postgresql/server/storage/item.h
-include/postgresql/server/storage/itemid.h
-include/postgresql/server/storage/itemptr.h
-include/postgresql/server/storage/large_object.h
-include/postgresql/server/storage/latch.h
-include/postgresql/server/storage/lmgr.h
-include/postgresql/server/storage/lock.h
-include/postgresql/server/storage/lockdefs.h
-include/postgresql/server/storage/lwlock.h
-include/postgresql/server/storage/lwlocknames.h
-include/postgresql/server/storage/md.h
-include/postgresql/server/storage/off.h
-include/postgresql/server/storage/pg_sema.h
-include/postgresql/server/storage/pg_shmem.h
-include/postgresql/server/storage/pmsignal.h
-include/postgresql/server/storage/predicate.h
-include/postgresql/server/storage/predicate_internals.h
-include/postgresql/server/storage/proc.h
-include/postgresql/server/storage/procarray.h
-include/postgresql/server/storage/proclist.h
-include/postgresql/server/storage/proclist_types.h
-include/postgresql/server/storage/procsignal.h
-include/postgresql/server/storage/reinit.h
-include/postgresql/server/storage/relfilenode.h
-include/postgresql/server/storage/s_lock.h
-include/postgresql/server/storage/sharedfileset.h
-include/postgresql/server/storage/shm_mq.h
-include/postgresql/server/storage/shm_toc.h
-include/postgresql/server/storage/shmem.h
-include/postgresql/server/storage/sinval.h
-include/postgresql/server/storage/sinvaladt.h
-include/postgresql/server/storage/smgr.h
-include/postgresql/server/storage/spin.h
-include/postgresql/server/storage/standby.h
-include/postgresql/server/storage/standbydefs.h
-include/postgresql/server/storage/sync.h
-include/postgresql/server/tcop/cmdtag.h
-include/postgresql/server/tcop/cmdtaglist.h
-include/postgresql/server/tcop/deparse_utility.h
-include/postgresql/server/tcop/dest.h
-include/postgresql/server/tcop/fastpath.h
-include/postgresql/server/tcop/pquery.h
-include/postgresql/server/tcop/tcopprot.h
-include/postgresql/server/tcop/utility.h
-include/postgresql/server/tsearch/dicts/regis.h
-include/postgresql/server/tsearch/dicts/spell.h
-include/postgresql/server/tsearch/ts_cache.h
-include/postgresql/server/tsearch/ts_locale.h
-include/postgresql/server/tsearch/ts_public.h
-include/postgresql/server/tsearch/ts_type.h
-include/postgresql/server/tsearch/ts_utils.h
-include/postgresql/server/utils/acl.h
-include/postgresql/server/utils/aclchk_internal.h
-include/postgresql/server/utils/array.h
-include/postgresql/server/utils/arrayaccess.h
-include/postgresql/server/utils/ascii.h
-include/postgresql/server/utils/attoptcache.h
-include/postgresql/server/utils/builtins.h
-include/postgresql/server/utils/bytea.h
-include/postgresql/server/utils/cash.h
-include/postgresql/server/utils/catcache.h
-include/postgresql/server/utils/combocid.h
-include/postgresql/server/utils/date.h
-include/postgresql/server/utils/datetime.h
-include/postgresql/server/utils/datum.h
-include/postgresql/server/utils/dsa.h
-include/postgresql/server/utils/dynahash.h
-include/postgresql/server/utils/elog.h
-include/postgresql/server/utils/errcodes.h
-include/postgresql/server/utils/evtcache.h
-include/postgresql/server/utils/expandeddatum.h
-include/postgresql/server/utils/expandedrecord.h
-include/postgresql/server/utils/float.h
-include/postgresql/server/utils/fmgroids.h
-include/postgresql/server/utils/fmgrprotos.h
-include/postgresql/server/utils/fmgrtab.h
-include/postgresql/server/utils/formatting.h
-include/postgresql/server/utils/freepage.h
-include/postgresql/server/utils/geo_decls.h
-include/postgresql/server/utils/guc.h
-include/postgresql/server/utils/guc_tables.h
-include/postgresql/server/utils/help_config.h
-include/postgresql/server/utils/hsearch.h
-include/postgresql/server/utils/index_selfuncs.h
-include/postgresql/server/utils/inet.h
-include/postgresql/server/utils/int8.h
-include/postgresql/server/utils/inval.h
-include/postgresql/server/utils/json.h
-include/postgresql/server/utils/jsonb.h
-include/postgresql/server/utils/jsonfuncs.h
-include/postgresql/server/utils/jsonpath.h
-include/postgresql/server/utils/logtape.h
-include/postgresql/server/utils/lsyscache.h
-include/postgresql/server/utils/memdebug.h
-include/postgresql/server/utils/memutils.h
-include/postgresql/server/utils/numeric.h
-include/postgresql/server/utils/palloc.h
-include/postgresql/server/utils/partcache.h
-include/postgresql/server/utils/pg_crc.h
-include/postgresql/server/utils/pg_locale.h
-include/postgresql/server/utils/pg_lsn.h
-include/postgresql/server/utils/pg_rusage.h
-include/postgresql/server/utils/pidfile.h
-include/postgresql/server/utils/plancache.h
-include/postgresql/server/utils/portal.h
-include/postgresql/server/utils/probes.h
-include/postgresql/server/utils/ps_status.h
-include/postgresql/server/utils/queryenvironment.h
-include/postgresql/server/utils/rangetypes.h
-include/postgresql/server/utils/regproc.h
-include/postgresql/server/utils/rel.h
-include/postgresql/server/utils/relcache.h
-include/postgresql/server/utils/relfilenodemap.h
-include/postgresql/server/utils/relmapper.h
-include/postgresql/server/utils/relptr.h
-include/postgresql/server/utils/reltrigger.h
-include/postgresql/server/utils/resowner.h
-include/postgresql/server/utils/resowner_private.h
-include/postgresql/server/utils/rls.h
-include/postgresql/server/utils/ruleutils.h
-include/postgresql/server/utils/sampling.h
-include/postgresql/server/utils/selfuncs.h
-include/postgresql/server/utils/sharedtuplestore.h
-include/postgresql/server/utils/snapmgr.h
-include/postgresql/server/utils/snapshot.h
-include/postgresql/server/utils/sortsupport.h
-include/postgresql/server/utils/spccache.h
-include/postgresql/server/utils/syscache.h
-include/postgresql/server/utils/timeout.h
-include/postgresql/server/utils/timestamp.h
-include/postgresql/server/utils/tuplesort.h
-include/postgresql/server/utils/tuplestore.h
-include/postgresql/server/utils/typcache.h
-include/postgresql/server/utils/tzparser.h
-include/postgresql/server/utils/uuid.h
-include/postgresql/server/utils/varbit.h
-include/postgresql/server/utils/varlena.h
-include/postgresql/server/utils/xid8.h
-include/postgresql/server/utils/xml.h
-include/postgresql/server/windowapi.h
-include/sql3types.h
-include/sqlca.h
-include/sqlda-compat.h
-include/sqlda-native.h
-include/sqlda.h
-lib/libecpg.a
-lib/libecpg.so
-lib/libecpg.so.6
-lib/libecpg_compat.a
-lib/libecpg_compat.so
-lib/libecpg_compat.so.3
-lib/libpgport.a
-lib/libpgport_shlib.a
-lib/libpgtypes.a
-lib/libpgtypes.so
-lib/libpgtypes.so.3
-lib/libpq.a
-lib/libpq.so
-lib/libpq.so.5
-lib/postgresql/pgxs/config/install-sh
-lib/postgresql/pgxs/config/missing
-lib/postgresql/pgxs/src/Makefile.global
-lib/postgresql/pgxs/src/Makefile.port
-lib/postgresql/pgxs/src/Makefile.shlib
-lib/postgresql/pgxs/src/makefiles/pgxs.mk
-lib/postgresql/pgxs/src/nls-global.mk
-lib/postgresql/pgxs/src/test/regress/pg_regress
-libdata/pkgconfig/libecpg.pc
-libdata/pkgconfig/libecpg_compat.pc
-libdata/pkgconfig/libpgtypes.pc
-libdata/pkgconfig/libpq.pc
-share/man/man1/clusterdb.1.gz
-share/man/man1/createdb.1.gz
-share/man/man1/createuser.1.gz
-share/man/man1/dropdb.1.gz
-share/man/man1/dropuser.1.gz
-share/man/man1/ecpg.1.gz
-share/man/man1/initdb.1.gz
-share/man/man1/oid2name.1.gz
-share/man/man1/pg_archivecleanup.1.gz
-share/man/man1/pg_basebackup.1.gz
-share/man/man1/pg_checksums.1.gz
-share/man/man1/pg_config.1.gz
-share/man/man1/pg_controldata.1.gz
-share/man/man1/pg_ctl.1.gz
-share/man/man1/pg_dump.1.gz
-share/man/man1/pg_dumpall.1.gz
-share/man/man1/pg_isready.1.gz
-share/man/man1/pg_receivewal.1.gz
-share/man/man1/pg_recvlogical.1.gz
-share/man/man1/pg_resetwal.1.gz
-share/man/man1/pg_restore.1.gz
-share/man/man1/pg_rewind.1.gz
-share/man/man1/pg_standby.1.gz
-share/man/man1/pg_test_fsync.1.gz
-share/man/man1/pg_test_timing.1.gz
-share/man/man1/pg_upgrade.1.gz
-share/man/man1/pg_verifybackup.1.gz
-share/man/man1/pg_waldump.1.gz
-share/man/man1/pgbench.1.gz
-share/man/man1/postgres.1.gz
-share/man/man1/postmaster.1.gz
-share/man/man1/psql.1.gz
-share/man/man1/reindexdb.1.gz
-share/man/man1/vacuumdb.1.gz
-share/man/man1/vacuumlo.1.gz
-share/man/man3/SPI_commit.3.gz
-share/man/man3/SPI_commit_and_chain.3.gz
-share/man/man3/SPI_connect.3.gz
-share/man/man3/SPI_connect_ext.3.gz
-share/man/man3/SPI_copytuple.3.gz
-share/man/man3/SPI_cursor_close.3.gz
-share/man/man3/SPI_cursor_fetch.3.gz
-share/man/man3/SPI_cursor_find.3.gz
-share/man/man3/SPI_cursor_move.3.gz
-share/man/man3/SPI_cursor_open.3.gz
-share/man/man3/SPI_cursor_open_with_args.3.gz
-share/man/man3/SPI_cursor_open_with_paramlist.3.gz
-share/man/man3/SPI_exec.3.gz
-share/man/man3/SPI_execp.3.gz
-share/man/man3/SPI_execute.3.gz
-share/man/man3/SPI_execute_plan.3.gz
-share/man/man3/SPI_execute_plan_with_paramlist.3.gz
-share/man/man3/SPI_execute_with_args.3.gz
-share/man/man3/SPI_finish.3.gz
-share/man/man3/SPI_fname.3.gz
-share/man/man3/SPI_fnumber.3.gz
-share/man/man3/SPI_freeplan.3.gz
-share/man/man3/SPI_freetuple.3.gz
-share/man/man3/SPI_freetuptable.3.gz
-share/man/man3/SPI_getargcount.3.gz
-share/man/man3/SPI_getargtypeid.3.gz
-share/man/man3/SPI_getbinval.3.gz
-share/man/man3/SPI_getnspname.3.gz
-share/man/man3/SPI_getrelname.3.gz
-share/man/man3/SPI_gettype.3.gz
-share/man/man3/SPI_gettypeid.3.gz
-share/man/man3/SPI_getvalue.3.gz
-share/man/man3/SPI_is_cursor_plan.3.gz
-share/man/man3/SPI_keepplan.3.gz
-share/man/man3/SPI_modifytuple.3.gz
-share/man/man3/SPI_palloc.3.gz
-share/man/man3/SPI_pfree.3.gz
-share/man/man3/SPI_prepare.3.gz
-share/man/man3/SPI_prepare_cursor.3.gz
-share/man/man3/SPI_prepare_params.3.gz
-share/man/man3/SPI_register_relation.3.gz
-share/man/man3/SPI_register_trigger_data.3.gz
-share/man/man3/SPI_repalloc.3.gz
-share/man/man3/SPI_result_code_string.3.gz
-share/man/man3/SPI_returntuple.3.gz
-share/man/man3/SPI_rollback.3.gz
-share/man/man3/SPI_rollback_and_chain.3.gz
-share/man/man3/SPI_saveplan.3.gz
-share/man/man3/SPI_scroll_cursor_fetch.3.gz
-share/man/man3/SPI_scroll_cursor_move.3.gz
-share/man/man3/SPI_start_transaction.3.gz
-share/man/man3/SPI_unregister_relation.3.gz
-share/man/man3/dblink.3.gz
-share/man/man3/dblink_build_sql_delete.3.gz
-share/man/man3/dblink_build_sql_insert.3.gz
-share/man/man3/dblink_build_sql_update.3.gz
-share/man/man3/dblink_cancel_query.3.gz
-share/man/man3/dblink_close.3.gz
-share/man/man3/dblink_connect.3.gz
-share/man/man3/dblink_connect_u.3.gz
-share/man/man3/dblink_disconnect.3.gz
-share/man/man3/dblink_error_message.3.gz
-share/man/man3/dblink_exec.3.gz
-share/man/man3/dblink_fetch.3.gz
-share/man/man3/dblink_get_connections.3.gz
-share/man/man3/dblink_get_notify.3.gz
-share/man/man3/dblink_get_pkey.3.gz
-share/man/man3/dblink_get_result.3.gz
-share/man/man3/dblink_is_busy.3.gz
-share/man/man3/dblink_open.3.gz
-share/man/man3/dblink_send_query.3.gz
-share/man/man7/ABORT.7.gz
-share/man/man7/ALTER_AGGREGATE.7.gz
-share/man/man7/ALTER_COLLATION.7.gz
-share/man/man7/ALTER_CONVERSION.7.gz
-share/man/man7/ALTER_DATABASE.7.gz
-share/man/man7/ALTER_DEFAULT_PRIVILEGES.7.gz
-share/man/man7/ALTER_DOMAIN.7.gz
-share/man/man7/ALTER_EVENT_TRIGGER.7.gz
-share/man/man7/ALTER_EXTENSION.7.gz
-share/man/man7/ALTER_FOREIGN_DATA_WRAPPER.7.gz
-share/man/man7/ALTER_FOREIGN_TABLE.7.gz
-share/man/man7/ALTER_FUNCTION.7.gz
-share/man/man7/ALTER_GROUP.7.gz
-share/man/man7/ALTER_INDEX.7.gz
-share/man/man7/ALTER_LANGUAGE.7.gz
-share/man/man7/ALTER_LARGE_OBJECT.7.gz
-share/man/man7/ALTER_MATERIALIZED_VIEW.7.gz
-share/man/man7/ALTER_OPERATOR.7.gz
-share/man/man7/ALTER_OPERATOR_CLASS.7.gz
-share/man/man7/ALTER_OPERATOR_FAMILY.7.gz
-share/man/man7/ALTER_POLICY.7.gz
-share/man/man7/ALTER_PROCEDURE.7.gz
-share/man/man7/ALTER_PUBLICATION.7.gz
-share/man/man7/ALTER_ROLE.7.gz
-share/man/man7/ALTER_ROUTINE.7.gz
-share/man/man7/ALTER_RULE.7.gz
-share/man/man7/ALTER_SCHEMA.7.gz
-share/man/man7/ALTER_SEQUENCE.7.gz
-share/man/man7/ALTER_SERVER.7.gz
-share/man/man7/ALTER_STATISTICS.7.gz
-share/man/man7/ALTER_SUBSCRIPTION.7.gz
-share/man/man7/ALTER_SYSTEM.7.gz
-share/man/man7/ALTER_TABLE.7.gz
-share/man/man7/ALTER_TABLESPACE.7.gz
-share/man/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7.gz
-share/man/man7/ALTER_TEXT_SEARCH_DICTIONARY.7.gz
-share/man/man7/ALTER_TEXT_SEARCH_PARSER.7.gz
-share/man/man7/ALTER_TEXT_SEARCH_TEMPLATE.7.gz
-share/man/man7/ALTER_TRIGGER.7.gz
-share/man/man7/ALTER_TYPE.7.gz
-share/man/man7/ALTER_USER.7.gz
-share/man/man7/ALTER_USER_MAPPING.7.gz
-share/man/man7/ALTER_VIEW.7.gz
-share/man/man7/ANALYZE.7.gz
-share/man/man7/BEGIN.7.gz
-share/man/man7/CALL.7.gz
-share/man/man7/CHECKPOINT.7.gz
-share/man/man7/CLOSE.7.gz
-share/man/man7/CLUSTER.7.gz
-share/man/man7/COMMENT.7.gz
-share/man/man7/COMMIT.7.gz
-share/man/man7/COMMIT_PREPARED.7.gz
-share/man/man7/COPY.7.gz
-share/man/man7/CREATE_ACCESS_METHOD.7.gz
-share/man/man7/CREATE_AGGREGATE.7.gz
-share/man/man7/CREATE_CAST.7.gz
-share/man/man7/CREATE_COLLATION.7.gz
-share/man/man7/CREATE_CONVERSION.7.gz
-share/man/man7/CREATE_DATABASE.7.gz
-share/man/man7/CREATE_DOMAIN.7.gz
-share/man/man7/CREATE_EVENT_TRIGGER.7.gz
-share/man/man7/CREATE_EXTENSION.7.gz
-share/man/man7/CREATE_FOREIGN_DATA_WRAPPER.7.gz
-share/man/man7/CREATE_FOREIGN_TABLE.7.gz
-share/man/man7/CREATE_FUNCTION.7.gz
-share/man/man7/CREATE_GROUP.7.gz
-share/man/man7/CREATE_INDEX.7.gz
-share/man/man7/CREATE_LANGUAGE.7.gz
-share/man/man7/CREATE_MATERIALIZED_VIEW.7.gz
-share/man/man7/CREATE_OPERATOR.7.gz
-share/man/man7/CREATE_OPERATOR_CLASS.7.gz
-share/man/man7/CREATE_OPERATOR_FAMILY.7.gz
-share/man/man7/CREATE_POLICY.7.gz
-share/man/man7/CREATE_PROCEDURE.7.gz
-share/man/man7/CREATE_PUBLICATION.7.gz
-share/man/man7/CREATE_ROLE.7.gz
-share/man/man7/CREATE_RULE.7.gz
-share/man/man7/CREATE_SCHEMA.7.gz
-share/man/man7/CREATE_SEQUENCE.7.gz
-share/man/man7/CREATE_SERVER.7.gz
-share/man/man7/CREATE_STATISTICS.7.gz
-share/man/man7/CREATE_SUBSCRIPTION.7.gz
-share/man/man7/CREATE_TABLE.7.gz
-share/man/man7/CREATE_TABLESPACE.7.gz
-share/man/man7/CREATE_TABLE_AS.7.gz
-share/man/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7.gz
-share/man/man7/CREATE_TEXT_SEARCH_DICTIONARY.7.gz
-share/man/man7/CREATE_TEXT_SEARCH_PARSER.7.gz
-share/man/man7/CREATE_TEXT_SEARCH_TEMPLATE.7.gz
-share/man/man7/CREATE_TRANSFORM.7.gz
-share/man/man7/CREATE_TRIGGER.7.gz
-share/man/man7/CREATE_TYPE.7.gz
-share/man/man7/CREATE_USER.7.gz
-share/man/man7/CREATE_USER_MAPPING.7.gz
-share/man/man7/CREATE_VIEW.7.gz
-share/man/man7/DEALLOCATE.7.gz
-share/man/man7/DECLARE.7.gz
-share/man/man7/DELETE.7.gz
-share/man/man7/DISCARD.7.gz
-share/man/man7/DO.7.gz
-share/man/man7/DROP_ACCESS_METHOD.7.gz
-share/man/man7/DROP_AGGREGATE.7.gz
-share/man/man7/DROP_CAST.7.gz
-share/man/man7/DROP_COLLATION.7.gz
-share/man/man7/DROP_CONVERSION.7.gz
-share/man/man7/DROP_DATABASE.7.gz
-share/man/man7/DROP_DOMAIN.7.gz
-share/man/man7/DROP_EVENT_TRIGGER.7.gz
-share/man/man7/DROP_EXTENSION.7.gz
-share/man/man7/DROP_FOREIGN_DATA_WRAPPER.7.gz
-share/man/man7/DROP_FOREIGN_TABLE.7.gz
-share/man/man7/DROP_FUNCTION.7.gz
-share/man/man7/DROP_GROUP.7.gz
-share/man/man7/DROP_INDEX.7.gz
-share/man/man7/DROP_LANGUAGE.7.gz
-share/man/man7/DROP_MATERIALIZED_VIEW.7.gz
-share/man/man7/DROP_OPERATOR.7.gz
-share/man/man7/DROP_OPERATOR_CLASS.7.gz
-share/man/man7/DROP_OPERATOR_FAMILY.7.gz
-share/man/man7/DROP_OWNED.7.gz
-share/man/man7/DROP_POLICY.7.gz
-share/man/man7/DROP_PROCEDURE.7.gz
-share/man/man7/DROP_PUBLICATION.7.gz
-share/man/man7/DROP_ROLE.7.gz
-share/man/man7/DROP_ROUTINE.7.gz
-share/man/man7/DROP_RULE.7.gz
-share/man/man7/DROP_SCHEMA.7.gz
-share/man/man7/DROP_SEQUENCE.7.gz
-share/man/man7/DROP_SERVER.7.gz
-share/man/man7/DROP_STATISTICS.7.gz
-share/man/man7/DROP_SUBSCRIPTION.7.gz
-share/man/man7/DROP_TABLE.7.gz
-share/man/man7/DROP_TABLESPACE.7.gz
-share/man/man7/DROP_TEXT_SEARCH_CONFIGURATION.7.gz
-share/man/man7/DROP_TEXT_SEARCH_DICTIONARY.7.gz
-share/man/man7/DROP_TEXT_SEARCH_PARSER.7.gz
-share/man/man7/DROP_TEXT_SEARCH_TEMPLATE.7.gz
-share/man/man7/DROP_TRANSFORM.7.gz
-share/man/man7/DROP_TRIGGER.7.gz
-share/man/man7/DROP_TYPE.7.gz
-share/man/man7/DROP_USER.7.gz
-share/man/man7/DROP_USER_MAPPING.7.gz
-share/man/man7/DROP_VIEW.7.gz
-share/man/man7/END.7.gz
-share/man/man7/EXECUTE.7.gz
-share/man/man7/EXPLAIN.7.gz
-share/man/man7/FETCH.7.gz
-share/man/man7/GRANT.7.gz
-share/man/man7/IMPORT_FOREIGN_SCHEMA.7.gz
-share/man/man7/INSERT.7.gz
-share/man/man7/LISTEN.7.gz
-share/man/man7/LOAD.7.gz
-share/man/man7/LOCK.7.gz
-share/man/man7/MOVE.7.gz
-share/man/man7/NOTIFY.7.gz
-share/man/man7/PREPARE.7.gz
-share/man/man7/PREPARE_TRANSACTION.7.gz
-share/man/man7/REASSIGN_OWNED.7.gz
-share/man/man7/REFRESH_MATERIALIZED_VIEW.7.gz
-share/man/man7/REINDEX.7.gz
-share/man/man7/RELEASE_SAVEPOINT.7.gz
-share/man/man7/RESET.7.gz
-share/man/man7/REVOKE.7.gz
-share/man/man7/ROLLBACK.7.gz
-share/man/man7/ROLLBACK_PREPARED.7.gz
-share/man/man7/ROLLBACK_TO_SAVEPOINT.7.gz
-share/man/man7/SAVEPOINT.7.gz
-share/man/man7/SECURITY_LABEL.7.gz
-share/man/man7/SELECT.7.gz
-share/man/man7/SELECT_INTO.7.gz
-share/man/man7/SET.7.gz
-share/man/man7/SET_CONSTRAINTS.7.gz
-share/man/man7/SET_ROLE.7.gz
-share/man/man7/SET_SESSION_AUTHORIZATION.7.gz
-share/man/man7/SET_TRANSACTION.7.gz
-share/man/man7/SHOW.7.gz
-share/man/man7/START_TRANSACTION.7.gz
-share/man/man7/TABLE.7.gz
-share/man/man7/TRUNCATE.7.gz
-share/man/man7/UNLISTEN.7.gz
-share/man/man7/UPDATE.7.gz
-share/man/man7/VACUUM.7.gz
-share/man/man7/VALUES.7.gz
-share/man/man7/WITH.7.gz
-%%PORTDOCS%%%%DOCSDIR%%/README-client
-%%NLS%%share/locale/cs/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/he/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/libpq5-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_dump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pgscripts-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/psql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
-%%DATADIR%%/pg_service.conf.sample
-%%DATADIR%%/psqlrc.sample
diff --git a/databases/postgresql13-server/pkg-plist-contrib b/databases/postgresql13-server/pkg-plist-contrib
deleted file mode 100644
index a3861a36503f..000000000000
--- a/databases/postgresql13-server/pkg-plist-contrib
+++ /dev/null
@@ -1,239 +0,0 @@
-bin/oid2name
-bin/pg_standby
-bin/vacuumlo
-include/postgresql/server/extension/cube/cubedata.h
-include/postgresql/server/extension/hstore/hstore.h
-include/postgresql/server/extension/isn/isn.h
-include/postgresql/server/extension/ltree/ltree.h
-include/postgresql/server/extension/seg/segdata.h
-lib/postgresql/_int.so
-lib/postgresql/adminpack.so
-lib/postgresql/amcheck.so
-lib/postgresql/auth_delay.so
-lib/postgresql/auto_explain.so
-lib/postgresql/autoinc.so
-lib/postgresql/bloom.so
-lib/postgresql/btree_gin.so
-lib/postgresql/btree_gist.so
-lib/postgresql/citext.so
-lib/postgresql/cube.so
-lib/postgresql/dblink.so
-lib/postgresql/dict_int.so
-lib/postgresql/dict_xsyn.so
-lib/postgresql/earthdistance.so
-lib/postgresql/file_fdw.so
-lib/postgresql/fuzzystrmatch.so
-lib/postgresql/hstore.so
-lib/postgresql/insert_username.so
-lib/postgresql/isn.so
-lib/postgresql/lo.so
-lib/postgresql/ltree.so
-lib/postgresql/moddatetime.so
-lib/postgresql/pageinspect.so
-lib/postgresql/passwordcheck.so
-lib/postgresql/pg_buffercache.so
-lib/postgresql/pg_freespacemap.so
-lib/postgresql/pg_prewarm.so
-lib/postgresql/pg_stat_statements.so
-lib/postgresql/pg_trgm.so
-lib/postgresql/pg_visibility.so
-lib/postgresql/pgcrypto.so
-lib/postgresql/pgrowlocks.so
-lib/postgresql/pgstattuple.so
-%%XML%%lib/postgresql/pgxml.so
-lib/postgresql/postgres_fdw.so
-lib/postgresql/refint.so
-lib/postgresql/seg.so
-%%OPENSSL%%lib/postgresql/sslinfo.so
-lib/postgresql/tablefunc.so
-lib/postgresql/tcn.so
-lib/postgresql/test_decoding.so
-lib/postgresql/tsm_system_rows.so
-lib/postgresql/tsm_system_time.so
-lib/postgresql/unaccent.so
-lib/postgresql/uuid-ossp.so
-%%PORTDOCS%%%%DOCSDIR%%/README-contrib
-%%PORTDOCS%%%%DOCSDIR%%/extension/README
-%%PORTDOCS%%%%DOCSDIR%%/extension/autoinc.example
-%%PORTDOCS%%%%DOCSDIR%%/extension/insert_username.example
-%%PORTDOCS%%%%DOCSDIR%%/extension/moddatetime.example
-%%PORTDOCS%%%%DOCSDIR%%/extension/refint.example
-%%DATADIR%%/extension/adminpack--1.0--1.1.sql
-%%DATADIR%%/extension/adminpack--1.0.sql
-%%DATADIR%%/extension/adminpack--1.1--2.0.sql
-%%DATADIR%%/extension/adminpack--2.0--2.1.sql
-%%DATADIR%%/extension/adminpack.control
-%%DATADIR%%/extension/amcheck--1.0--1.1.sql
-%%DATADIR%%/extension/amcheck--1.0.sql
-%%DATADIR%%/extension/amcheck--1.1--1.2.sql
-%%DATADIR%%/extension/amcheck.control
-%%DATADIR%%/extension/autoinc--1.0.sql
-%%DATADIR%%/extension/autoinc.control
-%%DATADIR%%/extension/bloom--1.0.sql
-%%DATADIR%%/extension/bloom.control
-%%DATADIR%%/extension/btree_gin--1.0--1.1.sql
-%%DATADIR%%/extension/btree_gin--1.0.sql
-%%DATADIR%%/extension/btree_gin--1.1--1.2.sql
-%%DATADIR%%/extension/btree_gin--1.2--1.3.sql
-%%DATADIR%%/extension/btree_gin.control
-%%DATADIR%%/extension/btree_gist--1.0--1.1.sql
-%%DATADIR%%/extension/btree_gist--1.1--1.2.sql
-%%DATADIR%%/extension/btree_gist--1.2--1.3.sql
-%%DATADIR%%/extension/btree_gist--1.2.sql
-%%DATADIR%%/extension/btree_gist--1.3--1.4.sql
-%%DATADIR%%/extension/btree_gist--1.4--1.5.sql
-%%DATADIR%%/extension/btree_gist.control
-%%DATADIR%%/extension/citext--1.0--1.1.sql
-%%DATADIR%%/extension/citext--1.1--1.2.sql
-%%DATADIR%%/extension/citext--1.2--1.3.sql
-%%DATADIR%%/extension/citext--1.3--1.4.sql
-%%DATADIR%%/extension/citext--1.4--1.5.sql
-%%DATADIR%%/extension/citext--1.4.sql
-%%DATADIR%%/extension/citext--1.5--1.6.sql
-%%DATADIR%%/extension/citext.control
-%%DATADIR%%/extension/cube--1.0--1.1.sql
-%%DATADIR%%/extension/cube--1.1--1.2.sql
-%%DATADIR%%/extension/cube--1.2--1.3.sql
-%%DATADIR%%/extension/cube--1.2.sql
-%%DATADIR%%/extension/cube--1.3--1.4.sql
-%%DATADIR%%/extension/cube.control
-%%DATADIR%%/extension/dblink--1.0--1.1.sql
-%%DATADIR%%/extension/dblink--1.1--1.2.sql
-%%DATADIR%%/extension/dblink--1.2.sql
-%%DATADIR%%/extension/dblink.control
-%%DATADIR%%/extension/dict_int--1.0.sql
-%%DATADIR%%/extension/dict_int.control
-%%DATADIR%%/extension/dict_xsyn--1.0.sql
-%%DATADIR%%/extension/dict_xsyn.control
-%%DATADIR%%/extension/earthdistance--1.0--1.1.sql
-%%DATADIR%%/extension/earthdistance--1.1.sql
-%%DATADIR%%/extension/earthdistance.control
-%%DATADIR%%/extension/file_fdw--1.0.sql
-%%DATADIR%%/extension/file_fdw.control
-%%DATADIR%%/extension/fuzzystrmatch--1.0--1.1.sql
-%%DATADIR%%/extension/fuzzystrmatch--1.1.sql
-%%DATADIR%%/extension/fuzzystrmatch.control
-%%DATADIR%%/extension/hstore--1.0--1.1.sql
-%%DATADIR%%/extension/hstore--1.1--1.2.sql
-%%DATADIR%%/extension/hstore--1.2--1.3.sql
-%%DATADIR%%/extension/hstore--1.3--1.4.sql
-%%DATADIR%%/extension/hstore--1.4--1.5.sql
-%%DATADIR%%/extension/hstore--1.4.sql
-%%DATADIR%%/extension/hstore--1.5--1.6.sql
-%%DATADIR%%/extension/hstore--1.6--1.7.sql
-%%DATADIR%%/extension/hstore.control
-%%DATADIR%%/extension/insert_username--1.0.sql
-%%DATADIR%%/extension/insert_username.control
-%%DATADIR%%/extension/intagg--1.0--1.1.sql
-%%DATADIR%%/extension/intagg--1.1.sql
-%%DATADIR%%/extension/intagg.control
-%%DATADIR%%/extension/intarray--1.0--1.1.sql
-%%DATADIR%%/extension/intarray--1.1--1.2.sql
-%%DATADIR%%/extension/intarray--1.2--1.3.sql
-%%DATADIR%%/extension/intarray--1.2.sql
-%%DATADIR%%/extension/intarray.control
-%%DATADIR%%/extension/isn--1.0--1.1.sql
-%%DATADIR%%/extension/isn--1.1--1.2.sql
-%%DATADIR%%/extension/isn--1.1.sql
-%%DATADIR%%/extension/isn.control
-%%DATADIR%%/extension/lo--1.0--1.1.sql
-%%DATADIR%%/extension/lo--1.1.sql
-%%DATADIR%%/extension/lo.control
-%%DATADIR%%/extension/ltree--1.0--1.1.sql
-%%DATADIR%%/extension/ltree--1.1--1.2.sql
-%%DATADIR%%/extension/ltree--1.1.sql
-%%DATADIR%%/extension/ltree.control
-%%DATADIR%%/extension/moddatetime--1.0.sql
-%%DATADIR%%/extension/moddatetime.control
-%%DATADIR%%/extension/pageinspect--1.0--1.1.sql
-%%DATADIR%%/extension/pageinspect--1.1--1.2.sql
-%%DATADIR%%/extension/pageinspect--1.2--1.3.sql
-%%DATADIR%%/extension/pageinspect--1.3--1.4.sql
-%%DATADIR%%/extension/pageinspect--1.4--1.5.sql
-%%DATADIR%%/extension/pageinspect--1.5--1.6.sql
-%%DATADIR%%/extension/pageinspect--1.5.sql
-%%DATADIR%%/extension/pageinspect--1.6--1.7.sql
-%%DATADIR%%/extension/pageinspect--1.7--1.8.sql
-%%DATADIR%%/extension/pageinspect.control
-%%DATADIR%%/extension/pg_buffercache--1.0--1.1.sql
-%%DATADIR%%/extension/pg_buffercache--1.1--1.2.sql
-%%DATADIR%%/extension/pg_buffercache--1.2--1.3.sql
-%%DATADIR%%/extension/pg_buffercache--1.2.sql
-%%DATADIR%%/extension/pg_buffercache.control
-%%DATADIR%%/extension/pg_freespacemap--1.0--1.1.sql
-%%DATADIR%%/extension/pg_freespacemap--1.1--1.2.sql
-%%DATADIR%%/extension/pg_freespacemap--1.1.sql
-%%DATADIR%%/extension/pg_freespacemap.control
-%%DATADIR%%/extension/pg_prewarm--1.0--1.1.sql
-%%DATADIR%%/extension/pg_prewarm--1.1--1.2.sql
-%%DATADIR%%/extension/pg_prewarm--1.1.sql
-%%DATADIR%%/extension/pg_prewarm.control
-%%DATADIR%%/extension/pg_stat_statements--1.0--1.1.sql
-%%DATADIR%%/extension/pg_stat_statements--1.1--1.2.sql
-%%DATADIR%%/extension/pg_stat_statements--1.2--1.3.sql
-%%DATADIR%%/extension/pg_stat_statements--1.3--1.4.sql
-%%DATADIR%%/extension/pg_stat_statements--1.4--1.5.sql
-%%DATADIR%%/extension/pg_stat_statements--1.4.sql
-%%DATADIR%%/extension/pg_stat_statements--1.5--1.6.sql
-%%DATADIR%%/extension/pg_stat_statements--1.6--1.7.sql
-%%DATADIR%%/extension/pg_stat_statements--1.7--1.8.sql
-%%DATADIR%%/extension/pg_stat_statements.control
-%%DATADIR%%/extension/pg_trgm--1.0--1.1.sql
-%%DATADIR%%/extension/pg_trgm--1.1--1.2.sql
-%%DATADIR%%/extension/pg_trgm--1.2--1.3.sql
-%%DATADIR%%/extension/pg_trgm--1.3--1.4.sql
-%%DATADIR%%/extension/pg_trgm--1.3.sql
-%%DATADIR%%/extension/pg_trgm--1.4--1.5.sql
-%%DATADIR%%/extension/pg_trgm.control
-%%DATADIR%%/extension/pg_visibility--1.0--1.1.sql
-%%DATADIR%%/extension/pg_visibility--1.1--1.2.sql
-%%DATADIR%%/extension/pg_visibility--1.1.sql
-%%DATADIR%%/extension/pg_visibility.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
-%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
-%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
-%%DATADIR%%/extension/pgrowlocks--1.2.sql
-%%DATADIR%%/extension/pgrowlocks.control
-%%DATADIR%%/extension/pgstattuple--1.0--1.1.sql
-%%DATADIR%%/extension/pgstattuple--1.1--1.2.sql
-%%DATADIR%%/extension/pgstattuple--1.2--1.3.sql
-%%DATADIR%%/extension/pgstattuple--1.3--1.4.sql
-%%DATADIR%%/extension/pgstattuple--1.4--1.5.sql
-%%DATADIR%%/extension/pgstattuple--1.4.sql
-%%DATADIR%%/extension/pgstattuple.control
-%%DATADIR%%/extension/postgres_fdw--1.0.sql
-%%DATADIR%%/extension/postgres_fdw.control
-%%DATADIR%%/extension/refint--1.0.sql
-%%DATADIR%%/extension/refint.control
-%%DATADIR%%/extension/seg--1.0--1.1.sql
-%%DATADIR%%/extension/seg--1.1--1.2.sql
-%%DATADIR%%/extension/seg--1.1.sql
-%%DATADIR%%/extension/seg--1.2--1.3.sql
-%%DATADIR%%/extension/seg.control
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.0--1.1.sql
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.1--1.2.sql
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.2.sql
-%%OPENSSL%%%%DATADIR%%/extension/sslinfo.control
-%%DATADIR%%/extension/tablefunc--1.0.sql
-%%DATADIR%%/extension/tablefunc.control
-%%DATADIR%%/extension/tcn--1.0.sql
-%%DATADIR%%/extension/tcn.control
-%%DATADIR%%/extension/tsm_system_rows--1.0.sql
-%%DATADIR%%/extension/tsm_system_rows.control
-%%DATADIR%%/extension/tsm_system_time--1.0.sql
-%%DATADIR%%/extension/tsm_system_time.control
-%%DATADIR%%/extension/unaccent--1.0--1.1.sql
-%%DATADIR%%/extension/unaccent--1.1.sql
-%%DATADIR%%/extension/unaccent.control
-%%DATADIR%%/extension/uuid-ossp--1.0--1.1.sql
-%%DATADIR%%/extension/uuid-ossp--1.1.sql
-%%DATADIR%%/extension/uuid-ossp.control
-%%XML%%%%DATADIR%%/extension/xml2--1.0--1.1.sql
-%%XML%%%%DATADIR%%/extension/xml2--1.1.sql
-%%XML%%%%DATADIR%%/extension/xml2.control
-%%DATADIR%%/tsearch_data/unaccent.rules
-%%DATADIR%%/tsearch_data/xsyn_sample.rules
diff --git a/databases/postgresql13-server/pkg-plist-plperl b/databases/postgresql13-server/pkg-plist-plperl
deleted file mode 100644
index d2b1c7fd3143..000000000000
--- a/databases/postgresql13-server/pkg-plist-plperl
+++ /dev/null
@@ -1,25 +0,0 @@
-include/postgresql/server/plperl.h
-include/postgresql/server/plperl_helpers.h
-include/postgresql/server/plperl_system.h
-include/postgresql/server/ppport.h
-%%DATADIR%%/extension/plperlu--1.0.sql
-%%DATADIR%%/extension/plperl.control
-%%DATADIR%%/extension/plperl--1.0.sql
-%%DATADIR%%/extension/plperlu.control
-%%DOCSDIR%%/README-plperl
-lib/postgresql/bool_plperl.so
-lib/postgresql/hstore_plperl.so
-lib/postgresql/jsonb_plperl.so
-lib/postgresql/plperl.so
-%%DATADIR%%/extension/bool_plperl--1.0.sql
-%%DATADIR%%/extension/bool_plperl.control
-%%DATADIR%%/extension/bool_plperlu--1.0.sql
-%%DATADIR%%/extension/bool_plperlu.control
-%%DATADIR%%/extension/hstore_plperl--1.0.sql
-%%DATADIR%%/extension/hstore_plperl.control
-%%DATADIR%%/extension/hstore_plperlu--1.0.sql
-%%DATADIR%%/extension/hstore_plperlu.control
-%%DATADIR%%/extension/jsonb_plperl--1.0.sql
-%%DATADIR%%/extension/jsonb_plperl.control
-%%DATADIR%%/extension/jsonb_plperlu--1.0.sql
-%%DATADIR%%/extension/jsonb_plperlu.control
diff --git a/databases/postgresql13-server/pkg-plist-plpython b/databases/postgresql13-server/pkg-plist-plpython
deleted file mode 100644
index 6ae61647b4c7..000000000000
--- a/databases/postgresql13-server/pkg-plist-plpython
+++ /dev/null
@@ -1,45 +0,0 @@
-include/postgresql/server/plpy_cursorobject.h
-include/postgresql/server/plpy_elog.h
-include/postgresql/server/plpy_exec.h
-include/postgresql/server/plpy_main.h
-include/postgresql/server/plpy_planobject.h
-include/postgresql/server/plpy_plpymodule.h
-include/postgresql/server/plpy_procedure.h
-include/postgresql/server/plpy_resultobject.h
-include/postgresql/server/plpy_spi.h
-include/postgresql/server/plpy_subxactobject.h
-include/postgresql/server/plpy_typeio.h
-include/postgresql/server/plpy_util.h
-include/postgresql/server/plpython.h
-include/postgresql/server/plpython_system.h
-lib/postgresql/pgxs/src/pl/plpython/regress-python3-mangle.mk
-%%DOCSDIR%%/README-plpython
-%%PYTHON2%%lib/postgresql/plpython2.so
-%%PYTHON3%%lib/postgresql/plpython3.so
-%%PYTHON2%%%%DATADIR%%/extension/plpython2u--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpython2u.control
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u--1.0.sql
-%%PYTHON3%%%%DATADIR%%/extension/plpython3u.control
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu--1.0.sql
-%%PYTHON2%%%%DATADIR%%/extension/plpythonu.control
-lib/postgresql/hstore_plpython3.so
-lib/postgresql/jsonb_plpython3.so
-lib/postgresql/ltree_plpython3.so
-%%DATADIR%%/extension/hstore_plpython2u--1.0.sql
-%%DATADIR%%/extension/hstore_plpython2u.control
-%%DATADIR%%/extension/hstore_plpython3u--1.0.sql
-%%DATADIR%%/extension/hstore_plpython3u.control
-%%DATADIR%%/extension/hstore_plpythonu--1.0.sql
-%%DATADIR%%/extension/hstore_plpythonu.control
-%%DATADIR%%/extension/jsonb_plpython2u--1.0.sql
-%%DATADIR%%/extension/jsonb_plpython2u.control
-%%DATADIR%%/extension/jsonb_plpython3u--1.0.sql
-%%DATADIR%%/extension/jsonb_plpython3u.control
-%%DATADIR%%/extension/jsonb_plpythonu--1.0.sql
-%%DATADIR%%/extension/jsonb_plpythonu.control
-%%DATADIR%%/extension/ltree_plpython2u--1.0.sql
-%%DATADIR%%/extension/ltree_plpython2u.control
-%%DATADIR%%/extension/ltree_plpython3u--1.0.sql
-%%DATADIR%%/extension/ltree_plpython3u.control
-%%DATADIR%%/extension/ltree_plpythonu--1.0.sql
-%%DATADIR%%/extension/ltree_plpythonu.control
diff --git a/databases/postgresql13-server/pkg-plist-pltcl b/databases/postgresql13-server/pkg-plist-pltcl
deleted file mode 100644
index 05cf5edaac03..000000000000
--- a/databases/postgresql13-server/pkg-plist-pltcl
+++ /dev/null
@@ -1,6 +0,0 @@
-%%DATADIR%%/extension/pltcl--1.0.sql
-%%DATADIR%%/extension/pltcl.control
-%%DATADIR%%/extension/pltclu.control
-%%DATADIR%%/extension/pltclu--1.0.sql
-%%DOCSDIR%%/README-pltcl
-lib/postgresql/pltcl.so
diff --git a/databases/postgresql13-server/pkg-plist-server b/databases/postgresql13-server/pkg-plist-server
deleted file mode 100644
index d33aaa30b518..000000000000
--- a/databases/postgresql13-server/pkg-plist-server
+++ /dev/null
@@ -1,1546 +0,0 @@
-bin/initdb
-bin/pg_archivecleanup
-bin/pg_basebackup
-bin/pg_checksums
-bin/pg_controldata
-bin/pg_ctl
-bin/pg_receivewal
-bin/pg_recvlogical
-bin/pg_resetwal
-bin/pg_rewind
-bin/pg_test_fsync
-bin/pg_test_timing
-bin/pg_upgrade
-bin/pg_waldump
-bin/postgres
-bin/postmaster
-etc/periodic/daily/502.pgsql
-include/postgresql/server/plpgsql.h
-lib/libpgcommon.a
-lib/libpgcommon_shlib.a
-lib/postgresql/cyrillic_and_mic.so
-lib/postgresql/dict_snowball.so
-lib/postgresql/euc2004_sjis2004.so
-lib/postgresql/euc_cn_and_mic.so
-lib/postgresql/euc_jp_and_sjis.so
-lib/postgresql/euc_kr_and_mic.so
-lib/postgresql/euc_tw_and_big5.so
-lib/postgresql/latin2_and_win1250.so
-lib/postgresql/latin_and_mic.so
-lib/postgresql/libpqwalreceiver.so
-lib/postgresql/pgoutput.so
-lib/postgresql/plpgsql.so
-lib/postgresql/utf8_and_big5.so
-lib/postgresql/utf8_and_cyrillic.so
-lib/postgresql/utf8_and_euc2004.so
-lib/postgresql/utf8_and_euc_cn.so
-lib/postgresql/utf8_and_euc_jp.so
-lib/postgresql/utf8_and_euc_kr.so
-lib/postgresql/utf8_and_euc_tw.so
-lib/postgresql/utf8_and_gb18030.so
-lib/postgresql/utf8_and_gbk.so
-lib/postgresql/utf8_and_iso8859.so
-lib/postgresql/utf8_and_iso8859_1.so
-lib/postgresql/utf8_and_johab.so
-lib/postgresql/utf8_and_sjis.so
-lib/postgresql/utf8_and_sjis2004.so
-lib/postgresql/utf8_and_uhc.so
-lib/postgresql/utf8_and_win.so
-%%LLVM%%lib/postgresql/bitcode/postgres.index.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_inclusion.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_minmax.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_pageops.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_revmap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_tuple.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_validate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/brin/brin_xlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/attmap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/bufmask.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/detoast.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/heaptuple.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/indextuple.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/printsimple.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/printtup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/relation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/reloptions.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/scankey.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/session.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/toast_internals.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/tupconvert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/common/tupdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginarrayproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginbtree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginbulk.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/gindatapage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginentrypage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginfast.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginget.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/gininsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginlogic.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginpostinglist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginutil.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginvacuum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gin/ginxlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistbuild.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistbuildbuffers.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistget.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistsplit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistutil.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistvacuum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/gist/gistxlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hash.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hash_xlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashfunc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashinsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashovfl.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashpage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashsearch.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashsort.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashutil.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/hash/hashvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/heapam.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/heapam_handler.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/heapam_visibility.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/heaptoast.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/hio.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/pruneheap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/rewriteheap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/syncscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/vacuumlazy.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/heap/visibilitymap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/index/amapi.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/index/amvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/index/genam.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/index/indexam.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtcompare.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtdedup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtinsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtpage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtsearch.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtsort.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtsplitloc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/nbtree/nbtxlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/brindesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/clogdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/committsdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/dbasedesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/genericdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/gindesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/gistdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/hashdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/heapdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/logicalmsgdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/mxactdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/nbtdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/relmapdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/replorigindesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/seqdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/smgrdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/spgdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/standbydesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/tblspcdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/xactdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/rmgrdesc/xlogdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgdoinsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spginsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgkdtreeproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgquadtreeproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgtextproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgvacuum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgvalidate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/spgist/spgxlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/table/table.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/table/tableam.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/table/tableamapi.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/table/toast_helper.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/tablesample/bernoulli.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/tablesample/system.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/tablesample/tablesample.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/clog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/commit_ts.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/generic_xlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/multixact.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/parallel.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/rmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/slru.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/subtrans.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/timeline.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/transam.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/twophase.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/twophase_rmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/varsup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xact.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogarchive.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xloginsert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogreader.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/access/transam/xlogutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootparse.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/bootstrap/bootstrap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/aclchk.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/catalog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/dependency.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/heap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/index.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/indexing.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/namespace.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/objectaccess.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/objectaddress.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/partition.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_aggregate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_cast.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_collation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_constraint.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_conversion.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_db_role_setting.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_depend.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_enum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_inherits.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_largeobject.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_namespace.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_operator.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_proc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_publication.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_range.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_shdepend.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_subscription.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/pg_type.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/storage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/catalog/toasting.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/aggregatecmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/alter.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/amcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/analyze.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/async.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/cluster.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/collationcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/comment.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/constraint.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/conversioncmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/copy.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/createas.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/dbcommands.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/define.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/discard.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/dropcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/event_trigger.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/explain.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/extension.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/foreigncmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/functioncmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/indexcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/lockcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/matview.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/opclasscmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/operatorcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/policy.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/portalcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/prepare.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/proclang.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/publicationcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/schemacmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/seclabel.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/sequence.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/statscmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/subscriptioncmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/tablecmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/tablespace.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/trigger.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/tsearchcmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/typecmds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/user.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/vacuum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/variable.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/commands/view.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execAmi.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execCurrent.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execExpr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execExprInterp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execGrouping.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execIndexing.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execJunk.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execMain.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execParallel.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execPartition.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execProcnode.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execReplication.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execSRF.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execScan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execTuples.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/execUtils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/functions.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/instrument.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeAgg.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeAppend.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeBitmapAnd.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeBitmapHeapscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeBitmapIndexscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeBitmapOr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeCtescan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeCustom.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeForeignscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeFunctionscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeGather.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeGatherMerge.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeGroup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeHash.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeHashjoin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeIncrementalSort.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeIndexonlyscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeIndexscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeLimit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeLockRows.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeMaterial.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeMergeAppend.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeMergejoin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeModifyTable.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeNamedtuplestorescan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeNestloop.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeProjectSet.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeRecursiveunion.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeResult.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSamplescan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSeqscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSetOp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSort.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSubplan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeSubqueryscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeTableFuncscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeTidscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeUnique.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeValuesscan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeWindowAgg.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/nodeWorktablescan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/spi.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/tqueue.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/executor/tstoreReceiver.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/foreign/foreign.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/jit/jit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/binaryheap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/bipartite_match.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/bloomfilter.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/dshash.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/hyperloglog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/ilist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/integerset.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/knapsack.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/pairingheap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/lib/rbtree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/auth-scram.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/auth.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/be-fsstubs.bc
-%%LLVM%%%%GSSAPI%%lib/postgresql/bitcode/postgres/libpq/be-gssapi-common.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/be-secure-common.bc
-%%LLVM%%%%GSSAPI%%lib/postgresql/bitcode/postgres/libpq/be-secure-gssapi.bc
-%%LLVM%%%%SSL%%lib/postgresql/bitcode/postgres/libpq/be-secure-openssl.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/be-secure.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/crypt.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/hba.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/ifaddr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/pqcomm.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/pqformat.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/pqmq.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/libpq/pqsignal.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/main/main.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/bitmapset.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/copyfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/equalfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/extensible.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/list.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/makefuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/nodeFuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/nodes.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/outfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/params.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/print.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/read.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/readfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/tidbitmap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/nodes/value.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_copy.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_cx.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_erx.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_eval.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_main.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_misc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_mutation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_ox1.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_ox2.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_pmx.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_pool.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_px.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_random.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_recombination.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/geqo/geqo_selection.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/allpaths.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/clausesel.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/costsize.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/equivclass.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/indxpath.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/joinpath.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/joinrels.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/pathkeys.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/path/tidpath.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/analyzejoins.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/createplan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/initsplan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/planagg.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/planmain.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/planner.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/setrefs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/plan/subselect.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/prep/prepjointree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/prep/prepqual.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/prep/preptlist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/prep/prepunion.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/appendinfo.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/clauses.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/inherit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/joininfo.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/orclauses.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/paramassign.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/pathnode.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/placeholder.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/plancat.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/predtest.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/relnode.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/restrictinfo.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/tlist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/optimizer/util/var.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/analyze.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/gram.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_agg.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_clause.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_coerce.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_collate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_cte.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_enr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_expr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_func.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_node.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_oper.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_param.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_relation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_target.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_type.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parse_utilcmd.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/parser.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/scan.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/parser/scansup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/partitioning/partbounds.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/partitioning/partdesc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/partitioning/partprune.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/port/atomics.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/port/pg_sema.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/port/pg_shmem.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/autovacuum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/bgworker.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/bgwriter.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/checkpointer.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/fork_process.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/interrupt.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/pgarch.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/pgstat.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/postmaster.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/startup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/syslogger.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/postmaster/walwriter.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regcomp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regerror.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regexec.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regexport.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regfree.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/regex/regprefix.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/backup_manifest.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/basebackup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/decode.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/launcher.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/logical.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/logicalfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/message.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/origin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/proto.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/relation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/reorderbuffer.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/snapbuild.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/tablesync.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/logical/worker.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/repl_gram.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/slot.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/slotfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/syncrep.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/syncrep_gram.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/walreceiver.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/walreceiverfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/replication/walsender.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteDefine.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteHandler.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteManip.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteRemove.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rewriteSupport.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/rewrite/rowsecurity.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/statistics/dependencies.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/statistics/extended_stats.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/statistics/mcv.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/statistics/mvdistinct.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/buffer/buf_init.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/buffer/buf_table.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/buffer/bufmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/buffer/freelist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/buffer/localbuf.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/file/buffile.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/file/copydir.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/file/fd.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/file/reinit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/file/sharedfileset.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/freespace/freespace.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/freespace/fsmpage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/freespace/indexfsm.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/barrier.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/dsm.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/dsm_impl.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/ipc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/ipci.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/latch.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/pmsignal.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/procarray.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/procsignal.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/shm_mq.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/shm_toc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/shmem.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/shmqueue.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/signalfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/sinval.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/sinvaladt.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/ipc/standby.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/large_object/inv_api.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/condition_variable.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/deadlock.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/lmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/lock.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/lwlock.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/lwlocknames.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/predicate.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/proc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/s_lock.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/lmgr/spin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/page/bufpage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/page/checksum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/page/itemptr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/smgr/md.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/smgr/smgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/storage/sync/sync.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/cmdtag.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/dest.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/fastpath.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/postgres.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/pquery.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tcop/utility.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/dict.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/dict_ispell.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/dict_simple.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/dict_synonym.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/dict_thesaurus.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/regis.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/spell.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/to_tsany.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/ts_locale.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/ts_parse.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/ts_selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/ts_typanalyze.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/ts_utils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/wparser.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/tsearch/wparser_def.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/acl.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/amutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/array_expanded.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/array_selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/array_typanalyze.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/array_userfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/arrayfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/arrayutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/ascii.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/bool.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/cash.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/char.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/cryptohashes.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/date.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/datetime.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/datum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/dbsize.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/domains.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/encode.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/enum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/expandeddatum.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/expandedrecord.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/float.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/format_type.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/formatting.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/genfile.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/geo_ops.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/geo_selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/geo_spgist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/inet_cidr_ntop.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/inet_net_pton.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/int.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/int8.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/json.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonb.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonb_gin.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonb_op.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonb_util.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonpath.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonpath_exec.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/jsonpath_gram.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/like.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/like_support.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/lockfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/mac.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/mac8.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/misc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/name.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/network.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/network_gist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/network_selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/network_spgist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/numeric.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/numutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/oid.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/oracle_compat.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/orderedsetaggs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/partitionfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pg_locale.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pg_lsn.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pg_upgrade_support.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pgstatfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/pseudotypes.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/quote.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rangetypes.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rangetypes_gist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rangetypes_selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rangetypes_spgist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rangetypes_typanalyze.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/regexp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/regproc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/ri_triggers.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/rowtypes.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/ruleutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/selfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tid.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/timestamp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/trigfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsginidx.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsgistidx.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery_cleanup.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery_gist.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery_op.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery_rewrite.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsquery_util.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsrank.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsvector.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsvector_op.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/tsvector_parser.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/uuid.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/varbit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/varchar.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/varlena.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/version.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/windowfuncs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/xid.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/xid8funcs.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/adt/xml.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/attoptcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/catcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/evtcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/inval.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/lsyscache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/partcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/plancache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/relcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/relfilenodemap.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/relmapper.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/spccache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/syscache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/ts_cache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/cache/typcache.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/assert.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/error/elog.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/fmgr/dfmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/fmgr/fmgr.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/fmgr/funcapi.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/fmgrtab.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/hash/dynahash.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/hash/pg_crc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/init/globals.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/init/miscinit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/init/postinit.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/conv.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/mbutils.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/stringinfo_mb.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/wstrcmp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mb/wstrncmp.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/guc.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/help_config.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/pg_config.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/pg_controldata.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/pg_rusage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/ps_status.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/queryenvironment.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/rls.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/sampling.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/superuser.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/timeout.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/misc/tzparser.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/aset.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/dsa.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/freepage.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/generation.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/mcxt.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/memdebug.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/portalmem.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/mmgr/slab.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/resowner/resowner.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/sort/logtape.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/sort/sharedtuplestore.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/sort/sortsupport.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/sort/tuplesort.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/sort/tuplestore.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/time/combocid.bc
-%%LLVM%%lib/postgresql/bitcode/postgres/utils/time/snapmgr.bc
-%%LLVM%%lib/postgresql/llvmjit.so
-%%LLVM%%lib/postgresql/llvmjit_types.bc
-%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_views.sql
-%%NLS%%share/locale/cs/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/de/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/es/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/it/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_rewind-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Algiers
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Asmara
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Asmera
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Bamako
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Bangui
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Banjul
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Bissau
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Blantyre
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Brazzaville
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Bujumbura
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Cairo
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Casablanca
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Ceuta
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Conakry
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Dakar
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Dar_es_Salaam
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Djibouti
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Douala
-%%TZDATA%%%%DATADIR%%/timezone/Africa/El_Aaiun
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Freetown
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Gaborone
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Harare
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Johannesburg
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Juba
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Kampala
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Khartoum
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Kigali
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Kinshasa
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Lagos
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Libreville
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Lome
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Luanda
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Lubumbashi
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Lusaka
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Malabo
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Maputo
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Maseru
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Mbabane
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Mogadishu
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Monrovia
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Nairobi
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Ndjamena
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Niamey
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Nouakchott
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Ouagadougou
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Porto-Novo
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Sao_Tome
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Timbuktu
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Tripoli
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Tunis
-%%TZDATA%%%%DATADIR%%/timezone/Africa/Windhoek
-%%TZDATA%%%%DATADIR%%/timezone/America/Adak
-%%TZDATA%%%%DATADIR%%/timezone/America/Anchorage
-%%TZDATA%%%%DATADIR%%/timezone/America/Anguilla
-%%TZDATA%%%%DATADIR%%/timezone/America/Antigua
-%%TZDATA%%%%DATADIR%%/timezone/America/Araguaina
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Buenos_Aires
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Catamarca
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/ComodRivadavia
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Cordoba
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Jujuy
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/La_Rioja
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Mendoza
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Rio_Gallegos
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Salta
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/San_Juan
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/San_Luis
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Tucuman
-%%TZDATA%%%%DATADIR%%/timezone/America/Argentina/Ushuaia
-%%TZDATA%%%%DATADIR%%/timezone/America/Aruba
-%%TZDATA%%%%DATADIR%%/timezone/America/Asuncion
-%%TZDATA%%%%DATADIR%%/timezone/America/Atikokan
-%%TZDATA%%%%DATADIR%%/timezone/America/Atka
-%%TZDATA%%%%DATADIR%%/timezone/America/Bahia
-%%TZDATA%%%%DATADIR%%/timezone/America/Bahia_Banderas
-%%TZDATA%%%%DATADIR%%/timezone/America/Barbados
-%%TZDATA%%%%DATADIR%%/timezone/America/Belem
-%%TZDATA%%%%DATADIR%%/timezone/America/Belize
-%%TZDATA%%%%DATADIR%%/timezone/America/Blanc-Sablon
-%%TZDATA%%%%DATADIR%%/timezone/America/Boa_Vista
-%%TZDATA%%%%DATADIR%%/timezone/America/Bogota
-%%TZDATA%%%%DATADIR%%/timezone/America/Boise
-%%TZDATA%%%%DATADIR%%/timezone/America/Buenos_Aires
-%%TZDATA%%%%DATADIR%%/timezone/America/Cambridge_Bay
-%%TZDATA%%%%DATADIR%%/timezone/America/Campo_Grande
-%%TZDATA%%%%DATADIR%%/timezone/America/Cancun
-%%TZDATA%%%%DATADIR%%/timezone/America/Caracas
-%%TZDATA%%%%DATADIR%%/timezone/America/Catamarca
-%%TZDATA%%%%DATADIR%%/timezone/America/Cayenne
-%%TZDATA%%%%DATADIR%%/timezone/America/Cayman
-%%TZDATA%%%%DATADIR%%/timezone/America/Chicago
-%%TZDATA%%%%DATADIR%%/timezone/America/Chihuahua
-%%TZDATA%%%%DATADIR%%/timezone/America/Ciudad_Juarez
-%%TZDATA%%%%DATADIR%%/timezone/America/Coral_Harbour
-%%TZDATA%%%%DATADIR%%/timezone/America/Cordoba
-%%TZDATA%%%%DATADIR%%/timezone/America/Costa_Rica
-%%TZDATA%%%%DATADIR%%/timezone/America/Coyhaique
-%%TZDATA%%%%DATADIR%%/timezone/America/Creston
-%%TZDATA%%%%DATADIR%%/timezone/America/Cuiaba
-%%TZDATA%%%%DATADIR%%/timezone/America/Curacao
-%%TZDATA%%%%DATADIR%%/timezone/America/Danmarkshavn
-%%TZDATA%%%%DATADIR%%/timezone/America/Dawson
-%%TZDATA%%%%DATADIR%%/timezone/America/Dawson_Creek
-%%TZDATA%%%%DATADIR%%/timezone/America/Denver
-%%TZDATA%%%%DATADIR%%/timezone/America/Detroit
-%%TZDATA%%%%DATADIR%%/timezone/America/Dominica
-%%TZDATA%%%%DATADIR%%/timezone/America/Edmonton
-%%TZDATA%%%%DATADIR%%/timezone/America/Eirunepe
-%%TZDATA%%%%DATADIR%%/timezone/America/El_Salvador
-%%TZDATA%%%%DATADIR%%/timezone/America/Ensenada
-%%TZDATA%%%%DATADIR%%/timezone/America/Fort_Nelson
-%%TZDATA%%%%DATADIR%%/timezone/America/Fort_Wayne
-%%TZDATA%%%%DATADIR%%/timezone/America/Fortaleza
-%%TZDATA%%%%DATADIR%%/timezone/America/Glace_Bay
-%%TZDATA%%%%DATADIR%%/timezone/America/Godthab
-%%TZDATA%%%%DATADIR%%/timezone/America/Goose_Bay
-%%TZDATA%%%%DATADIR%%/timezone/America/Grand_Turk
-%%TZDATA%%%%DATADIR%%/timezone/America/Grenada
-%%TZDATA%%%%DATADIR%%/timezone/America/Guadeloupe
-%%TZDATA%%%%DATADIR%%/timezone/America/Guatemala
-%%TZDATA%%%%DATADIR%%/timezone/America/Guayaquil
-%%TZDATA%%%%DATADIR%%/timezone/America/Guyana
-%%TZDATA%%%%DATADIR%%/timezone/America/Halifax
-%%TZDATA%%%%DATADIR%%/timezone/America/Havana
-%%TZDATA%%%%DATADIR%%/timezone/America/Hermosillo
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Indianapolis
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Knox
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Marengo
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Petersburg
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Tell_City
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Vevay
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Vincennes
-%%TZDATA%%%%DATADIR%%/timezone/America/Indiana/Winamac
-%%TZDATA%%%%DATADIR%%/timezone/America/Indianapolis
-%%TZDATA%%%%DATADIR%%/timezone/America/Inuvik
-%%TZDATA%%%%DATADIR%%/timezone/America/Iqaluit
-%%TZDATA%%%%DATADIR%%/timezone/America/Jamaica
-%%TZDATA%%%%DATADIR%%/timezone/America/Jujuy
-%%TZDATA%%%%DATADIR%%/timezone/America/Juneau
-%%TZDATA%%%%DATADIR%%/timezone/America/Kentucky/Louisville
-%%TZDATA%%%%DATADIR%%/timezone/America/Kentucky/Monticello
-%%TZDATA%%%%DATADIR%%/timezone/America/Knox_IN
-%%TZDATA%%%%DATADIR%%/timezone/America/Kralendijk
-%%TZDATA%%%%DATADIR%%/timezone/America/La_Paz
-%%TZDATA%%%%DATADIR%%/timezone/America/Lima
-%%TZDATA%%%%DATADIR%%/timezone/America/Los_Angeles
-%%TZDATA%%%%DATADIR%%/timezone/America/Louisville
-%%TZDATA%%%%DATADIR%%/timezone/America/Lower_Princes
-%%TZDATA%%%%DATADIR%%/timezone/America/Maceio
-%%TZDATA%%%%DATADIR%%/timezone/America/Managua
-%%TZDATA%%%%DATADIR%%/timezone/America/Manaus
-%%TZDATA%%%%DATADIR%%/timezone/America/Marigot
-%%TZDATA%%%%DATADIR%%/timezone/America/Martinique
-%%TZDATA%%%%DATADIR%%/timezone/America/Matamoros
-%%TZDATA%%%%DATADIR%%/timezone/America/Mazatlan
-%%TZDATA%%%%DATADIR%%/timezone/America/Mendoza
-%%TZDATA%%%%DATADIR%%/timezone/America/Menominee
-%%TZDATA%%%%DATADIR%%/timezone/America/Merida
-%%TZDATA%%%%DATADIR%%/timezone/America/Metlakatla
-%%TZDATA%%%%DATADIR%%/timezone/America/Mexico_City
-%%TZDATA%%%%DATADIR%%/timezone/America/Miquelon
-%%TZDATA%%%%DATADIR%%/timezone/America/Moncton
-%%TZDATA%%%%DATADIR%%/timezone/America/Monterrey
-%%TZDATA%%%%DATADIR%%/timezone/America/Montevideo
-%%TZDATA%%%%DATADIR%%/timezone/America/Montreal
-%%TZDATA%%%%DATADIR%%/timezone/America/Montserrat
-%%TZDATA%%%%DATADIR%%/timezone/America/Nassau
-%%TZDATA%%%%DATADIR%%/timezone/America/New_York
-%%TZDATA%%%%DATADIR%%/timezone/America/Nipigon
-%%TZDATA%%%%DATADIR%%/timezone/America/Nome
-%%TZDATA%%%%DATADIR%%/timezone/America/Noronha
-%%TZDATA%%%%DATADIR%%/timezone/America/North_Dakota/Beulah
-%%TZDATA%%%%DATADIR%%/timezone/America/North_Dakota/Center
-%%TZDATA%%%%DATADIR%%/timezone/America/North_Dakota/New_Salem
-%%TZDATA%%%%DATADIR%%/timezone/America/Nuuk
-%%TZDATA%%%%DATADIR%%/timezone/America/Ojinaga
-%%TZDATA%%%%DATADIR%%/timezone/America/Panama
-%%TZDATA%%%%DATADIR%%/timezone/America/Pangnirtung
-%%TZDATA%%%%DATADIR%%/timezone/America/Paramaribo
-%%TZDATA%%%%DATADIR%%/timezone/America/Phoenix
-%%TZDATA%%%%DATADIR%%/timezone/America/Port-au-Prince
-%%TZDATA%%%%DATADIR%%/timezone/America/Port_of_Spain
-%%TZDATA%%%%DATADIR%%/timezone/America/Porto_Acre
-%%TZDATA%%%%DATADIR%%/timezone/America/Porto_Velho
-%%TZDATA%%%%DATADIR%%/timezone/America/Puerto_Rico
-%%TZDATA%%%%DATADIR%%/timezone/America/Punta_Arenas
-%%TZDATA%%%%DATADIR%%/timezone/America/Rainy_River
-%%TZDATA%%%%DATADIR%%/timezone/America/Rankin_Inlet
-%%TZDATA%%%%DATADIR%%/timezone/America/Recife
-%%TZDATA%%%%DATADIR%%/timezone/America/Regina
-%%TZDATA%%%%DATADIR%%/timezone/America/Resolute
-%%TZDATA%%%%DATADIR%%/timezone/America/Rio_Branco
-%%TZDATA%%%%DATADIR%%/timezone/America/Rosario
-%%TZDATA%%%%DATADIR%%/timezone/America/Santa_Isabel
-%%TZDATA%%%%DATADIR%%/timezone/America/Santarem
-%%TZDATA%%%%DATADIR%%/timezone/America/Santiago
-%%TZDATA%%%%DATADIR%%/timezone/America/Santo_Domingo
-%%TZDATA%%%%DATADIR%%/timezone/America/Sao_Paulo
-%%TZDATA%%%%DATADIR%%/timezone/America/Scoresbysund
-%%TZDATA%%%%DATADIR%%/timezone/America/Shiprock
-%%TZDATA%%%%DATADIR%%/timezone/America/Sitka
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Barthelemy
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Johns
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Kitts
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Lucia
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Thomas
-%%TZDATA%%%%DATADIR%%/timezone/America/St_Vincent
-%%TZDATA%%%%DATADIR%%/timezone/America/Swift_Current
-%%TZDATA%%%%DATADIR%%/timezone/America/Tegucigalpa
-%%TZDATA%%%%DATADIR%%/timezone/America/Thule
-%%TZDATA%%%%DATADIR%%/timezone/America/Thunder_Bay
-%%TZDATA%%%%DATADIR%%/timezone/America/Tijuana
-%%TZDATA%%%%DATADIR%%/timezone/America/Toronto
-%%TZDATA%%%%DATADIR%%/timezone/America/Tortola
-%%TZDATA%%%%DATADIR%%/timezone/America/Vancouver
-%%TZDATA%%%%DATADIR%%/timezone/America/Virgin
-%%TZDATA%%%%DATADIR%%/timezone/America/Whitehorse
-%%TZDATA%%%%DATADIR%%/timezone/America/Winnipeg
-%%TZDATA%%%%DATADIR%%/timezone/America/Yakutat
-%%TZDATA%%%%DATADIR%%/timezone/America/Yellowknife
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Casey
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Davis
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/DumontDUrville
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Macquarie
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Mawson
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/McMurdo
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Palmer
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Rothera
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/South_Pole
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Syowa
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Troll
-%%TZDATA%%%%DATADIR%%/timezone/Antarctica/Vostok
-%%TZDATA%%%%DATADIR%%/timezone/Arctic/Longyearbyen
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Aden
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Almaty
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Amman
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Anadyr
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Aqtau
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Aqtobe
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ashgabat
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ashkhabad
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Atyrau
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Baghdad
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Bahrain
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Baku
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Bangkok
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Barnaul
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Beirut
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Bishkek
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Brunei
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Calcutta
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Chita
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Choibalsan
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Chongqing
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Chungking
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Colombo
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Dacca
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Damascus
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Dhaka
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Dili
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Dubai
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Dushanbe
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Famagusta
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Gaza
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Harbin
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Hebron
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ho_Chi_Minh
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Hong_Kong
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Hovd
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Irkutsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Istanbul
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Jakarta
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Jayapura
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Jerusalem
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kabul
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kamchatka
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Karachi
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kashgar
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kathmandu
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Katmandu
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Khandyga
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kolkata
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Krasnoyarsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kuala_Lumpur
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kuching
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Kuwait
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Macao
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Macau
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Magadan
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Makassar
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Manila
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Muscat
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Nicosia
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Novokuznetsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Novosibirsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Omsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Oral
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Phnom_Penh
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Pontianak
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Pyongyang
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Qatar
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Qostanay
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Qyzylorda
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Rangoon
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Riyadh
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Saigon
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Sakhalin
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Samarkand
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Seoul
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Shanghai
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Singapore
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Srednekolymsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Taipei
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tashkent
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tbilisi
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tehran
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tel_Aviv
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Thimbu
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Thimphu
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tokyo
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Tomsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ujung_Pandang
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ulaanbaatar
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ulan_Bator
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Urumqi
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Ust-Nera
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Vientiane
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Vladivostok
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Yakutsk
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Yangon
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Yekaterinburg
-%%TZDATA%%%%DATADIR%%/timezone/Asia/Yerevan
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Azores
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Bermuda
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Canary
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Cape_Verde
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Faeroe
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Faroe
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Jan_Mayen
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Madeira
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Reykjavik
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/South_Georgia
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/St_Helena
-%%TZDATA%%%%DATADIR%%/timezone/Atlantic/Stanley
-%%TZDATA%%%%DATADIR%%/timezone/Australia/ACT
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Adelaide
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Brisbane
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Broken_Hill
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Canberra
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Currie
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Darwin
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Eucla
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Hobart
-%%TZDATA%%%%DATADIR%%/timezone/Australia/LHI
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Lindeman
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Lord_Howe
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Melbourne
-%%TZDATA%%%%DATADIR%%/timezone/Australia/NSW
-%%TZDATA%%%%DATADIR%%/timezone/Australia/North
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Perth
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Queensland
-%%TZDATA%%%%DATADIR%%/timezone/Australia/South
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Sydney
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Tasmania
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Victoria
-%%TZDATA%%%%DATADIR%%/timezone/Australia/West
-%%TZDATA%%%%DATADIR%%/timezone/Australia/Yancowinna
-%%TZDATA%%%%DATADIR%%/timezone/Brazil/Acre
-%%TZDATA%%%%DATADIR%%/timezone/Brazil/DeNoronha
-%%TZDATA%%%%DATADIR%%/timezone/Brazil/East
-%%TZDATA%%%%DATADIR%%/timezone/Brazil/West
-%%TZDATA%%%%DATADIR%%/timezone/CET
-%%TZDATA%%%%DATADIR%%/timezone/CST6CDT
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Atlantic
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Central
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Eastern
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Mountain
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Newfoundland
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Pacific
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Saskatchewan
-%%TZDATA%%%%DATADIR%%/timezone/Canada/Yukon
-%%TZDATA%%%%DATADIR%%/timezone/Chile/Continental
-%%TZDATA%%%%DATADIR%%/timezone/Chile/EasterIsland
-%%TZDATA%%%%DATADIR%%/timezone/Cuba
-%%TZDATA%%%%DATADIR%%/timezone/EET
-%%TZDATA%%%%DATADIR%%/timezone/EST
-%%TZDATA%%%%DATADIR%%/timezone/EST5EDT
-%%TZDATA%%%%DATADIR%%/timezone/Egypt
-%%TZDATA%%%%DATADIR%%/timezone/Eire
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+0
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+1
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+10
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+11
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+12
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+2
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+3
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+4
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+5
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+6
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+7
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+8
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT+9
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-0
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-1
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-10
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-11
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-12
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-13
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-14
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-2
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-3
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-4
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-5
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-6
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-7
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-8
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT-9
-%%TZDATA%%%%DATADIR%%/timezone/Etc/GMT0
-%%TZDATA%%%%DATADIR%%/timezone/Etc/Greenwich
-%%TZDATA%%%%DATADIR%%/timezone/Etc/UCT
-%%TZDATA%%%%DATADIR%%/timezone/Etc/UTC
-%%TZDATA%%%%DATADIR%%/timezone/Etc/Universal
-%%TZDATA%%%%DATADIR%%/timezone/Etc/Zulu
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Amsterdam
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Andorra
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Astrakhan
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Athens
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Belfast
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Belgrade
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Berlin
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Bratislava
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Brussels
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Bucharest
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Budapest
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Busingen
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Chisinau
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Copenhagen
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Dublin
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Gibraltar
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Guernsey
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Helsinki
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Isle_of_Man
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Istanbul
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Jersey
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Kaliningrad
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Kiev
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Kirov
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Kyiv
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Lisbon
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Ljubljana
-%%TZDATA%%%%DATADIR%%/timezone/Europe/London
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Luxembourg
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Madrid
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Malta
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Mariehamn
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Minsk
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Monaco
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Moscow
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Nicosia
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Oslo
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Paris
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Podgorica
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Prague
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Riga
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Rome
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Samara
-%%TZDATA%%%%DATADIR%%/timezone/Europe/San_Marino
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Sarajevo
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Saratov
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Simferopol
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Skopje
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Sofia
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Stockholm
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Tallinn
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Tirane
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Tiraspol
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Ulyanovsk
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Uzhgorod
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Vaduz
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Vatican
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Vienna
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Vilnius
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Volgograd
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Warsaw
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Zagreb
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Zaporozhye
-%%TZDATA%%%%DATADIR%%/timezone/Europe/Zurich
-%%TZDATA%%%%DATADIR%%/timezone/Factory
-%%TZDATA%%%%DATADIR%%/timezone/GB
-%%TZDATA%%%%DATADIR%%/timezone/GB-Eire
-%%TZDATA%%%%DATADIR%%/timezone/GMT
-%%TZDATA%%%%DATADIR%%/timezone/GMT+0
-%%TZDATA%%%%DATADIR%%/timezone/GMT-0
-%%TZDATA%%%%DATADIR%%/timezone/GMT0
-%%TZDATA%%%%DATADIR%%/timezone/Greenwich
-%%TZDATA%%%%DATADIR%%/timezone/HST
-%%TZDATA%%%%DATADIR%%/timezone/Hongkong
-%%TZDATA%%%%DATADIR%%/timezone/Iceland
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Antananarivo
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Chagos
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Christmas
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Cocos
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Comoro
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Kerguelen
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Mahe
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Maldives
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Mauritius
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Mayotte
-%%TZDATA%%%%DATADIR%%/timezone/Indian/Reunion
-%%TZDATA%%%%DATADIR%%/timezone/Iran
-%%TZDATA%%%%DATADIR%%/timezone/Israel
-%%TZDATA%%%%DATADIR%%/timezone/Jamaica
-%%TZDATA%%%%DATADIR%%/timezone/Japan
-%%TZDATA%%%%DATADIR%%/timezone/Kwajalein
-%%TZDATA%%%%DATADIR%%/timezone/Libya
-%%TZDATA%%%%DATADIR%%/timezone/MET
-%%TZDATA%%%%DATADIR%%/timezone/MST
-%%TZDATA%%%%DATADIR%%/timezone/MST7MDT
-%%TZDATA%%%%DATADIR%%/timezone/Mexico/BajaNorte
-%%TZDATA%%%%DATADIR%%/timezone/Mexico/BajaSur
-%%TZDATA%%%%DATADIR%%/timezone/Mexico/General
-%%TZDATA%%%%DATADIR%%/timezone/NZ
-%%TZDATA%%%%DATADIR%%/timezone/NZ-CHAT
-%%TZDATA%%%%DATADIR%%/timezone/Navajo
-%%TZDATA%%%%DATADIR%%/timezone/PRC
-%%TZDATA%%%%DATADIR%%/timezone/PST8PDT
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Apia
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Auckland
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Bougainville
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Chatham
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Chuuk
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Easter
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Efate
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Enderbury
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Fakaofo
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Fiji
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Funafuti
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Galapagos
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Gambier
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Guadalcanal
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Guam
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Honolulu
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Johnston
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Kanton
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Kiritimati
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Kosrae
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Kwajalein
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Majuro
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Marquesas
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Midway
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Nauru
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Niue
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Norfolk
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Noumea
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Pago_Pago
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Palau
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Pitcairn
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Pohnpei
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Ponape
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Port_Moresby
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Rarotonga
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Saipan
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Samoa
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Tahiti
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Tarawa
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Tongatapu
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Truk
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Wake
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Wallis
-%%TZDATA%%%%DATADIR%%/timezone/Pacific/Yap
-%%TZDATA%%%%DATADIR%%/timezone/Poland
-%%TZDATA%%%%DATADIR%%/timezone/Portugal
-%%TZDATA%%%%DATADIR%%/timezone/ROC
-%%TZDATA%%%%DATADIR%%/timezone/ROK
-%%TZDATA%%%%DATADIR%%/timezone/Singapore
-%%TZDATA%%%%DATADIR%%/timezone/Turkey
-%%TZDATA%%%%DATADIR%%/timezone/UCT
-%%TZDATA%%%%DATADIR%%/timezone/US/Alaska
-%%TZDATA%%%%DATADIR%%/timezone/US/Aleutian
-%%TZDATA%%%%DATADIR%%/timezone/US/Arizona
-%%TZDATA%%%%DATADIR%%/timezone/US/Central
-%%TZDATA%%%%DATADIR%%/timezone/US/East-Indiana
-%%TZDATA%%%%DATADIR%%/timezone/US/Eastern
-%%TZDATA%%%%DATADIR%%/timezone/US/Hawaii
-%%TZDATA%%%%DATADIR%%/timezone/US/Indiana-Starke
-%%TZDATA%%%%DATADIR%%/timezone/US/Michigan
-%%TZDATA%%%%DATADIR%%/timezone/US/Mountain
-%%TZDATA%%%%DATADIR%%/timezone/US/Pacific
-%%TZDATA%%%%DATADIR%%/timezone/US/Samoa
-%%TZDATA%%%%DATADIR%%/timezone/UTC
-%%TZDATA%%%%DATADIR%%/timezone/Universal
-%%TZDATA%%%%DATADIR%%/timezone/W-SU
-%%TZDATA%%%%DATADIR%%/timezone/WET
-%%TZDATA%%%%DATADIR%%/timezone/Zulu
-%%DATADIR%%/timezonesets/Africa.txt
-%%DATADIR%%/timezonesets/America.txt
-%%DATADIR%%/timezonesets/Antarctica.txt
-%%DATADIR%%/timezonesets/Asia.txt
-%%DATADIR%%/timezonesets/Atlantic.txt
-%%DATADIR%%/timezonesets/Australia
-%%DATADIR%%/timezonesets/Australia.txt
-%%DATADIR%%/timezonesets/Default
-%%DATADIR%%/timezonesets/Etc.txt
-%%DATADIR%%/timezonesets/Europe.txt
-%%DATADIR%%/timezonesets/India
-%%DATADIR%%/timezonesets/Indian.txt
-%%DATADIR%%/timezonesets/Pacific.txt
-%%DATADIR%%/tsearch_data/danish.stop
-%%DATADIR%%/tsearch_data/dutch.stop
-%%DATADIR%%/tsearch_data/english.stop
-%%DATADIR%%/tsearch_data/finnish.stop
-%%DATADIR%%/tsearch_data/french.stop
-%%DATADIR%%/tsearch_data/german.stop
-%%DATADIR%%/tsearch_data/hungarian.stop
-%%DATADIR%%/tsearch_data/hunspell_sample.affix
-%%DATADIR%%/tsearch_data/hunspell_sample_long.affix
-%%DATADIR%%/tsearch_data/hunspell_sample_long.dict
-%%DATADIR%%/tsearch_data/hunspell_sample_num.affix
-%%DATADIR%%/tsearch_data/hunspell_sample_num.dict
-%%DATADIR%%/tsearch_data/ispell_sample.affix
-%%DATADIR%%/tsearch_data/ispell_sample.dict
-%%DATADIR%%/tsearch_data/italian.stop
-%%DATADIR%%/tsearch_data/norwegian.stop
-%%DATADIR%%/tsearch_data/portuguese.stop
-%%DATADIR%%/tsearch_data/russian.stop
-%%DATADIR%%/tsearch_data/spanish.stop
-%%DATADIR%%/tsearch_data/swedish.stop
-%%DATADIR%%/tsearch_data/synonym_sample.syn
-%%DATADIR%%/tsearch_data/thesaurus_sample.ths
-%%DATADIR%%/tsearch_data/turkish.stop
-%%DATADIR%%/tsearch_data/nepali.stop
diff --git a/databases/postgresql14-client/Makefile b/databases/postgresql14-client/Makefile
index 965e37834a6d..11359088451d 100644
--- a/databases/postgresql14-client/Makefile
+++ b/databases/postgresql14-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 2
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql14-server
-BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils src/bin/pg_amcheck \
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
src/bin/pgbench doc src/makefiles src/test/regress
INSTALL_DIRS= ${BUILD_DIRS}
diff --git a/databases/postgresql14-contrib/Makefile b/databases/postgresql14-contrib/Makefile
index e60bf88b53b4..cc49bb514af0 100644
--- a/databases/postgresql14-contrib/Makefile
+++ b/databases/postgresql14-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+REVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql14-plperl/Makefile b/databases/postgresql14-plperl/Makefile
index 3cb6e894c99e..64558c042265 100644
--- a/databases/postgresql14-plperl/Makefile
+++ b/databases/postgresql14-plperl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases perl5
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql14-plpython/Makefile b/databases/postgresql14-plpython/Makefile
index 47c468226bdc..26645c55192b 100644
--- a/databases/postgresql14-plpython/Makefile
+++ b/databases/postgresql14-plpython/Makefile
@@ -1,7 +1,7 @@
PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql14-pltcl/Makefile b/databases/postgresql14-pltcl/Makefile
index d7468f28f0ca..44b3c1cf1bfb 100644
--- a/databases/postgresql14-pltcl/Makefile
+++ b/databases/postgresql14-pltcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases tcl
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql14-server/Makefile b/databases/postgresql14-server/Makefile
index 4fc3988300f0..21128404f324 100644
--- a/databases/postgresql14-server/Makefile
+++ b/databases/postgresql14-server/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 14.18
+DISTVERSION?= 14.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
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql16-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql14-server/distinfo b/databases/postgresql14-server/distinfo
index 886ee28e6b73..dd139b827a9c 100644
--- a/databases/postgresql14-server/distinfo
+++ b/databases/postgresql14-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521297
-SHA256 (postgresql/postgresql-14.18.tar.bz2) = 83ab29d6bfc3dc58b2ed3c664114fdfbeb6a0450c4b8d7fa69aee91e3ca14f8e
-SIZE (postgresql/postgresql-14.18.tar.bz2) = 22503241
+TIMESTAMP = 1770716740
+SHA256 (postgresql/postgresql-14.21.tar.bz2) = 5b30f19347efff32b6e09ed2cdff0b04e9aee913ec9bb7414de2b7c17b17f1f9
+SIZE (postgresql/postgresql-14.21.tar.bz2) = 22535378
diff --git a/databases/postgresql14-server/files/postgresql.in b/databases/postgresql14-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql14-server/files/postgresql.in
+++ b/databases/postgresql14-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql14-server/pkg-plist-client b/databases/postgresql14-server/pkg-plist-client
index fbf21dfcec43..1d2fb4a52955 100644
--- a/databases/postgresql14-server/pkg-plist-client
+++ b/databases/postgresql14-server/pkg-plist-client
@@ -866,6 +866,7 @@ lib/libecpg.so.6
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.3
+lib/libpgfeutils.a
lib/libpgport.a
lib/libpgport_shlib.a
lib/libpgtypes.a
@@ -1242,6 +1243,7 @@ share/man/man7/WITH.7.gz
%%NLS%%share/locale/ko/LC_MESSAGES/psql-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_amcheck-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/pg_config-%%PG_VERSION%%.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/ecpg-%%PG_VERSION%%.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/ecpglib6-%%PG_VERSION%%.mo
diff --git a/databases/postgresql14-server/pkg-plist-contrib b/databases/postgresql14-server/pkg-plist-contrib
index 1a5f8b525345..a5b7e1e7bbe5 100644
--- a/databases/postgresql14-server/pkg-plist-contrib
+++ b/databases/postgresql14-server/pkg-plist-contrib
@@ -38,7 +38,7 @@ lib/postgresql/pg_stat_statements.so
lib/postgresql/pg_surgery.so
lib/postgresql/pg_trgm.so
lib/postgresql/pg_visibility.so
-lib/postgresql/pgcrypto.so
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -202,11 +202,11 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/pg_visibility--1.1--1.2.sql
%%DATADIR%%/extension/pg_visibility--1.1.sql
%%DATADIR%%/extension/pg_visibility.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto.control
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
%%DATADIR%%/extension/pgrowlocks--1.2.sql
diff --git a/databases/postgresql14-server/pkg-plist-server b/databases/postgresql14-server/pkg-plist-server
index 254729c73cdc..1b551b0898fa 100644
--- a/databases/postgresql14-server/pkg-plist-server
+++ b/databases/postgresql14-server/pkg-plist-server
@@ -747,20 +747,6 @@ lib/postgresql/utf8_and_win.so
%%LLVM%%lib/postgresql/llvmjit.so
%%LLVM%%lib/postgresql/llvmjit_types.bc
%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/fix-CVE-2024-4317.sql
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_constraints.sql
-%%DATADIR%%/system_functions.sql
-%%DATADIR%%/system_views.sql
%%NLS%%share/locale/cs/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
@@ -857,6 +843,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/pg_test_fsync-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
@@ -929,6 +916,20 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
+%%DATADIR%%/errcodes.txt
+%%DATADIR%%/extension/plpgsql--1.0.sql
+%%DATADIR%%/extension/plpgsql.control
+%%DATADIR%%/fix-CVE-2024-4317.sql
+%%DATADIR%%/information_schema.sql
+%%DATADIR%%/pg_hba.conf.sample
+%%DATADIR%%/pg_ident.conf.sample
+%%DATADIR%%/postgres.bki
+%%DATADIR%%/postgresql.conf.sample
+%%DATADIR%%/snowball_create.sql
+%%DATADIR%%/sql_features.txt
+%%DATADIR%%/system_constraints.sql
+%%DATADIR%%/system_functions.sql
+%%DATADIR%%/system_views.sql
%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
diff --git a/databases/postgresql15-client/Makefile b/databases/postgresql15-client/Makefile
index dc5fd4c3da8e..85ecd23d2055 100644
--- a/databases/postgresql15-client/Makefile
+++ b/databases/postgresql15-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 2
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql15-server
-BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils src/bin/pg_amcheck \
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
src/bin/pgbench doc src/makefiles src/test/regress
INSTALL_DIRS= ${BUILD_DIRS}
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-plperl/Makefile b/databases/postgresql15-plperl/Makefile
index 996289b0b187..9460a1e7b67c 100644
--- a/databases/postgresql15-plperl/Makefile
+++ b/databases/postgresql15-plperl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases perl5
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql15-plpython/Makefile b/databases/postgresql15-plpython/Makefile
index 5545b860c18b..c390f7bed4aa 100644
--- a/databases/postgresql15-plpython/Makefile
+++ b/databases/postgresql15-plpython/Makefile
@@ -1,7 +1,7 @@
PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql15-pltcl/Makefile b/databases/postgresql15-pltcl/Makefile
index 497032f0d07b..3da7763ea7d8 100644
--- a/databases/postgresql15-pltcl/Makefile
+++ b/databases/postgresql15-pltcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases tcl
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql15-server/Makefile b/databases/postgresql15-server/Makefile
index 09077a1fcb18..f8dddea5f594 100644
--- a/databases/postgresql15-server/Makefile
+++ b/databases/postgresql15-server/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 15.13
+DISTVERSION?= 15.16
# 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
@@ -21,4 +21,4 @@ PG_USER?= postgres
PG_GROUP?= postgres
PG_UID?= 770
-.include "${.CURDIR}/../postgresql16-server/Makefile"
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql15-server/distinfo b/databases/postgresql15-server/distinfo
index 960718cd0db9..4afa19d30c4b 100644
--- a/databases/postgresql15-server/distinfo
+++ b/databases/postgresql15-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521298
-SHA256 (postgresql/postgresql-15.13.tar.bz2) = 4f62e133d22ea08a0401b0840920e26698644d01a80c34341fb732dd0a90ca5d
-SIZE (postgresql/postgresql-15.13.tar.bz2) = 23190593
+TIMESTAMP = 1770716757
+SHA256 (postgresql/postgresql-15.16.tar.bz2) = 695ee29a77be1f5010e10f3667696f29871587f7aa311eadc1f809bea287cf48
+SIZE (postgresql/postgresql-15.16.tar.bz2) = 23350381
diff --git a/databases/postgresql15-server/files/postgresql.in b/databases/postgresql15-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql15-server/files/postgresql.in
+++ b/databases/postgresql15-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql15-server/pkg-plist-client b/databases/postgresql15-server/pkg-plist-client
index e85f09cf4db5..cdc6fcb8b8ab 100644
--- a/databases/postgresql15-server/pkg-plist-client
+++ b/databases/postgresql15-server/pkg-plist-client
@@ -879,6 +879,7 @@ lib/libecpg.so.6
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.3
+lib/libpgfeutils.a
lib/libpgport.a
lib/libpgport_shlib.a
lib/libpgtypes.a
diff --git a/databases/postgresql15-server/pkg-plist-contrib b/databases/postgresql15-server/pkg-plist-contrib
index a957bae789cf..8b2a0b0dcb99 100644
--- a/databases/postgresql15-server/pkg-plist-contrib
+++ b/databases/postgresql15-server/pkg-plist-contrib
@@ -41,7 +41,7 @@ lib/postgresql/pg_surgery.so
lib/postgresql/pg_trgm.so
lib/postgresql/pg_visibility.so
lib/postgresql/pg_walinspect.so
-lib/postgresql/pgcrypto.so
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -211,11 +211,11 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/pg_visibility.control
%%DATADIR%%/extension/pg_walinspect--1.0.sql
%%DATADIR%%/extension/pg_walinspect.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto.control
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
%%DATADIR%%/extension/pgrowlocks--1.2.sql
diff --git a/databases/postgresql15-server/pkg-plist-server b/databases/postgresql15-server/pkg-plist-server
index 4ada93678b40..5ee089a14242 100644
--- a/databases/postgresql15-server/pkg-plist-server
+++ b/databases/postgresql15-server/pkg-plist-server
@@ -783,20 +783,6 @@ lib/postgresql/utf8_and_win.so
%%LLVM%%lib/postgresql/llvmjit.so
%%LLVM%%lib/postgresql/llvmjit_types.bc
%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/fix-CVE-2024-4317.sql
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_constraints.sql
-%%DATADIR%%/system_functions.sql
-%%DATADIR%%/system_views.sql
%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
@@ -980,6 +966,20 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/zh_CN/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
+%%DATADIR%%/errcodes.txt
+%%DATADIR%%/extension/plpgsql--1.0.sql
+%%DATADIR%%/extension/plpgsql.control
+%%DATADIR%%/fix-CVE-2024-4317.sql
+%%DATADIR%%/information_schema.sql
+%%DATADIR%%/pg_hba.conf.sample
+%%DATADIR%%/pg_ident.conf.sample
+%%DATADIR%%/postgres.bki
+%%DATADIR%%/postgresql.conf.sample
+%%DATADIR%%/snowball_create.sql
+%%DATADIR%%/sql_features.txt
+%%DATADIR%%/system_constraints.sql
+%%DATADIR%%/system_functions.sql
+%%DATADIR%%/system_views.sql
%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
diff --git a/databases/postgresql16-client/Makefile b/databases/postgresql16-client/Makefile
index 7c4351eb7245..e258a7b3e917 100644
--- a/databases/postgresql16-client/Makefile
+++ b/databases/postgresql16-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 2
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql16-server
-BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils src/bin/pg_amcheck \
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
src/bin/pgbench doc src/makefiles src/test/regress
INSTALL_DIRS= ${BUILD_DIRS}
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-plperl/Makefile b/databases/postgresql16-plperl/Makefile
index 11fb616ea16c..16021221c1e7 100644
--- a/databases/postgresql16-plperl/Makefile
+++ b/databases/postgresql16-plperl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases perl5
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql16-plpython/Makefile b/databases/postgresql16-plpython/Makefile
index 5f68bc60a927..4b9d332abe96 100644
--- a/databases/postgresql16-plpython/Makefile
+++ b/databases/postgresql16-plpython/Makefile
@@ -1,7 +1,7 @@
PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql16-pltcl/Makefile b/databases/postgresql16-pltcl/Makefile
index e0c84196b3c5..6356c01ad4b9 100644
--- a/databases/postgresql16-pltcl/Makefile
+++ b/databases/postgresql16-pltcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases tcl
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql16-server/Makefile b/databases/postgresql16-server/Makefile
index a2258f336743..a93ea275a752 100644
--- a/databases/postgresql16-server/Makefile
+++ b/databases/postgresql16-server/Makefile
@@ -1,49 +1,9 @@
-PORTNAME?= postgresql
-DISTVERSION?= 16.9
+DISTVERSION?= 16.12
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
-CATEGORIES?= databases
-MASTER_SITES= PGSQL/source/v${DISTVERSION}
-PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
MAINTAINER?= pgsql@FreeBSD.org
-COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
-WWW= https://www.postgresql.org/
-
-LICENSE= PostgreSQL
-
-CONFLICTS+= ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
-
-WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
-DIST_SUBDIR= postgresql
-
-OPTIONS_SUB= yes
-
-PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= tar:bzip2 cpe
-.if !defined(NO_BUILD)
-USES+= gmake
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-.endif
-
-PG_USER?= postgres
-PG_GROUP?= postgres
-PG_UID?= 770
-
-LDFLAGS+= -L${LOCALBASE}/lib
-INCLUDES+= -I${LOCALBASE}/include
-CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \
- --with-includes=${PREFIX}/include \
- --enable-thread-safety
-CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \
- PTHREAD_LIBS="-lpthread" \
- LDFLAGS_SL="${LDFLAGS_SL}"
-LDFLAGS+= -lpthread
-MAKE_ENV= MAKELEVEL=0
-
-PLIST= ${PKGDIR}/pkg-plist${COMPONENT}
INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/utils/mb/conversion_procs \
@@ -57,186 +17,8 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/bin/pg_test_fsync src/bin/pg_test_timing \
src/bin/pg_waldump src/bin/pg_upgrade
-BUILD_DIRS?= src/port ${INSTALL_DIRS}
-INSTALL_TARGET?=install-strip
-
-.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
-SERVER_ONLY= yes
-COMPONENT= -server
-USE_RC_SUBR= postgresql
-USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
-SUB_FILES+= 502.pgsql
-.endif
-
-MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
-CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
-
-.if defined(SERVER_ONLY)
-OPTIONS_DEFINE= DTRACE LDAP TZDATA XML DOCS
-OPTIONS_DEFAULT+=XML
-LDAP_DESC= Build with LDAP authentication support
-TZDATA_DESC= Use internal timezone database
-XML_DESC= Build with XML data type
-
-DTRACE_CONFIGURE_ENABLE=dtrace
-DTRACE_LDFLAGS= -lelf
-DTRACE_INSTALL_TARGET= install
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 14
-OPTIONS_DEFINE+= LZ4
-OPTIONS_DEFAULT+= LZ4
-LZ4_DESC= Build with LZ4 compression support
-LZ4_CONFIGURE_WITH= lz4
-LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
-. endif
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
-OPTIONS_DEFINE+= LLVM
-OPTIONS_DEFAULT+= LLVM
-LLVM_DESC= Build with support for JIT-compiling expressions
-LLVM_CONFIGURE_WITH= llvm
-LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
- CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
-LLVM_USES= llvm:min=11,lib
-
-CONFIGURE_ARGS+= --with-icu
-LIB_DEPENDS+= libicudata.so:devel/icu
-USES+= pkgconfig
-.else
-CONFIGURE_ARGS+= --without-icu
-.endif
-
-
-.if !defined(SLAVE_ONLY)
-OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS SSL
-NLS_DESC= Use internationalized messages
-PAM_DESC= Build with PAM Support
-GSSAPI_DESC= Build with GSSAPI from base (security/krb5)
-OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
-SSL_DESC= Build with OpenSSL support
-
-OPTIONS_DEFAULT+= SSL
-
-GSSAPI_USES= gssapi:mit
-GSSAPI_CONFIGURE_WITH= gssapi
-.endif # !SLAVE_ONLY
-
-SSL_USES= ssl
-SSL_CONFIGURE_WITH= openssl
-
-PAM_CONFIGURE_WITH= pam
-
-XML_CONFIGURE_WITH= libxml
-XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-LDAP_CONFIGURE_WITH= ldap
-LDAP_USES= ldap
-
-OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
-
-DEBUG_CONFIGURE_ENABLE= debug
-
-PLIST_SUB+= PG_VERSION=${PORTVERSION:R} \
- PG_USER=${PG_USER} \
- PG_USER_regex=[[:<:]]${PG_USER}[[:>:]] \
- PG_GROUP=${PG_GROUP} \
- PG_GROUP_regex=[[:<:]]${PG_GROUP}[[:>:]]
-SUB_LIST+= PG_VERSION=${PORTVERSION:R} \
- PG_GROUP=${PG_GROUP} \
- PG_USER=${PG_USER} \
- PG_UID=${PG_UID}
-
-.include <bsd.port.options.mk>
-
-# i386 older than Pentium lacks SSE2 so the binary will not run if we build with clang -msse2
-# For such ancient CPUs, gcc must be used to build PostgreSQL.
-# https://www.postgresql.org/message-id/20190307140421.GA8362%40gate.oper.dinoex.org
-.if ${ARCH} == "i386"
-CFLAGS+= -msse2
-.endif
-
-.if !defined(SLAVE_ONLY)
-PATCH_DIST_STRIP=-p1
-.endif # !SLAVE_ONLY
-
-# For testing files in FILESDIR
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLLVM}
-INSTALL_DIRS+= src/backend/jit/llvm
-.endif
-
-.if defined(SERVER_ONLY)
-pre-build:
- @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
-.endif
-
-.if !defined(NO_BUILD) && !target(do-build)
-
-do-build:
- @ cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
- @ for dir in ${BUILD_DIRS}; do \
- cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
- done
-
-. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
-SUB_FILES+= pkg-message${COMPONENT}
-PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT}
-. endif
-. if exists(${FILESDIR}/pkg-install${COMPONENT}.in)
-SUB_FILES+= pkg-install${COMPONENT}
-. endif
-
-post-patch:
-. if defined(CLIENT_ONLY) && !defined(OPENSSL_PORT)
- @${REINPLACE_CMD} \
- -e '/^PKG_CONFIG_REQUIRES_PRIVATE = libssl libcrypto/d' \
- ${WRKSRC}/src/interfaces/libpq/Makefile
-. endif
-
-do-install:
- @for dir in ${INSTALL_DIRS}; do \
- cd ${WRKSRC}/$${dir} && \
- ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
- done
-. if defined(SERVER_ONLY)
- @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
- ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
- ${STAGEDIR}${PREFIX}/etc/periodic/daily
-. endif # SERVER_ONLY
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
-. endif
- @ if [ -r ${PKGMESSAGE} ]; then \
- ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
- ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
- fi
-.endif # !NO_BUILD
-
-.if defined(SERVER_ONLY)
-check:
- @if [ `id -u` != 0 ] ; then \
- ${ECHO} "Running postgresql regressions tests" ;\
- cd ${WRKSRC}; ${MAKE_CMD} check ;\
- else \
- ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
- ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
- fi
-.endif
+PG_USER?= postgres
+PG_GROUP?= postgres
+PG_UID?= 770
-.include <bsd.port.post.mk>
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql16-server/distinfo b/databases/postgresql16-server/distinfo
index 802a569e97b5..a1dca8232e51 100644
--- a/databases/postgresql16-server/distinfo
+++ b/databases/postgresql16-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521299
-SHA256 (postgresql/postgresql-16.9.tar.bz2) = 07c00fb824df0a0c295f249f44691b86e3266753b380c96f633c3311e10bd005
-SIZE (postgresql/postgresql-16.9.tar.bz2) = 24936316
+TIMESTAMP = 1770716758
+SHA256 (postgresql/postgresql-16.12.tar.bz2) = b253ee949303ef5df00e24002600da4fb37e5ccfafa78718c6ea6a936b4d97f1
+SIZE (postgresql/postgresql-16.12.tar.bz2) = 25055882
diff --git a/databases/postgresql16-server/files/postgresql.in b/databases/postgresql16-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql16-server/files/postgresql.in
+++ b/databases/postgresql16-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql16-server/pkg-plist-client b/databases/postgresql16-server/pkg-plist-client
index 776d3a865d25..494fff340429 100644
--- a/databases/postgresql16-server/pkg-plist-client
+++ b/databases/postgresql16-server/pkg-plist-client
@@ -891,6 +891,7 @@ lib/libecpg.so.6
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.3
+lib/libpgfeutils.a
lib/libpgport.a
lib/libpgport_shlib.a
lib/libpgtypes.a
diff --git a/databases/postgresql16-server/pkg-plist-contrib b/databases/postgresql16-server/pkg-plist-contrib
index c9cb5846e202..c7af1d26aa0b 100644
--- a/databases/postgresql16-server/pkg-plist-contrib
+++ b/databases/postgresql16-server/pkg-plist-contrib
@@ -41,7 +41,7 @@ lib/postgresql/pg_surgery.so
lib/postgresql/pg_trgm.so
lib/postgresql/pg_visibility.so
lib/postgresql/pg_walinspect.so
-lib/postgresql/pgcrypto.so
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -216,11 +216,11 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/pg_walinspect--1.0--1.1.sql
%%DATADIR%%/extension/pg_walinspect--1.0.sql
%%DATADIR%%/extension/pg_walinspect.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto.control
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
%%DATADIR%%/extension/pgrowlocks--1.2.sql
diff --git a/databases/postgresql16-server/pkg-plist-server b/databases/postgresql16-server/pkg-plist-server
index 5b0e19ba98aa..7e51c36a7699 100644
--- a/databases/postgresql16-server/pkg-plist-server
+++ b/databases/postgresql16-server/pkg-plist-server
@@ -797,20 +797,6 @@ lib/postgresql/utf8_and_win.so
%%LLVM%%lib/postgresql/llvmjit.so
%%LLVM%%lib/postgresql/llvmjit_types.bc
%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/fix-CVE-2024-4317.sql
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgres.bki
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_constraints.sql
-%%DATADIR%%/system_functions.sql
-%%DATADIR%%/system_views.sql
%%NLS%%share/locale/cs/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
@@ -1052,6 +1038,20 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
+%%DATADIR%%/errcodes.txt
+%%DATADIR%%/extension/plpgsql--1.0.sql
+%%DATADIR%%/extension/plpgsql.control
+%%DATADIR%%/fix-CVE-2024-4317.sql
+%%DATADIR%%/information_schema.sql
+%%DATADIR%%/pg_hba.conf.sample
+%%DATADIR%%/pg_ident.conf.sample
+%%DATADIR%%/postgres.bki
+%%DATADIR%%/postgresql.conf.sample
+%%DATADIR%%/snowball_create.sql
+%%DATADIR%%/sql_features.txt
+%%DATADIR%%/system_constraints.sql
+%%DATADIR%%/system_functions.sql
+%%DATADIR%%/system_views.sql
%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
diff --git a/databases/postgresql17-client/Makefile b/databases/postgresql17-client/Makefile
index b59824808a9d..9b287fddba31 100644
--- a/databases/postgresql17-client/Makefile
+++ b/databases/postgresql17-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 2
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql17-server
-BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils src/bin/pg_amcheck \
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
src/bin/pgbench src/makefiles src/test/regress
INSTALL_DIRS= ${BUILD_DIRS}
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-plperl/Makefile b/databases/postgresql17-plperl/Makefile
index 3b95d6355e3b..3e4936e25dae 100644
--- a/databases/postgresql17-plperl/Makefile
+++ b/databases/postgresql17-plperl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases perl5
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
@@ -13,7 +13,8 @@ MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=17
-USES+= perl5 readline
+USES= readline
+USE_PERL5= run
CONFIGURE_ARGS= --with-perl
BUILD_DIRS= src/backend ${INSTALL_DIRS}
diff --git a/databases/postgresql17-plpython/Makefile b/databases/postgresql17-plpython/Makefile
index 6fc9a43b1551..de572c2ab87e 100644
--- a/databases/postgresql17-plpython/Makefile
+++ b/databases/postgresql17-plpython/Makefile
@@ -1,7 +1,7 @@
PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql17-pltcl/Makefile b/databases/postgresql17-pltcl/Makefile
index 7759f6045000..8a52fd957a34 100644
--- a/databases/postgresql17-pltcl/Makefile
+++ b/databases/postgresql17-pltcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases tcl
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql17-server/Makefile b/databases/postgresql17-server/Makefile
index 9ffd292e7e70..1ce45c1f5c01 100644
--- a/databases/postgresql17-server/Makefile
+++ b/databases/postgresql17-server/Makefile
@@ -1,51 +1,9 @@
-PORTNAME?= postgresql
-DISTVERSION?= 17.5
+DISTVERSION?= 17.8
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
-CATEGORIES?= databases
-MASTER_SITES= PGSQL/source/v${DISTVERSION}
-#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
-PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
MAINTAINER?= pgsql@FreeBSD.org
-COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
-WWW= https://www.postgresql.org/
-
-LICENSE= PostgreSQL
-
-CONFLICTS+= ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
-
-WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
-DIST_SUBDIR= postgresql
-
-OPTIONS_SUB= yes
-
-PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= bison perl5 tar:bzip2 cpe
-USE_PERL5= build
-.if !defined(NO_BUILD)
-USES+= gmake
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-.endif
-
-PG_USER?= postgres
-PG_GROUP?= postgres
-PG_UID?= 770
-
-LDFLAGS+= -L${LOCALBASE}/lib
-INCLUDES+= -I${LOCALBASE}/include
-CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \
- --with-includes=${PREFIX}/include \
- --enable-thread-safety
-CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \
- PTHREAD_LIBS="-lpthread" \
- LDFLAGS_SL="${LDFLAGS_SL}"
-LDFLAGS+= -lpthread
-MAKE_ENV= MAKELEVEL=0
-
-PLIST= ${PKGDIR}/pkg-plist${COMPONENT}
INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/utils/mb/conversion_procs \
@@ -53,193 +11,14 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/replication/pgoutput \
src/bin/initdb src/bin/pg_ctl \
src/bin/pg_archivecleanup src/bin/pg_basebackup \
- src/bin/pg_checksums \
+ src/bin/pg_checksums src/bin/pg_combinebackup \
src/bin/pg_controldata src/bin/pg_resetwal src/pl \
src/bin/pg_rewind \
src/bin/pg_test_fsync src/bin/pg_test_timing \
- src/bin/pg_waldump src/bin/pg_upgrade
-
-BUILD_DIRS?= src/port ${INSTALL_DIRS}
-INSTALL_TARGET?=install-strip
-
-.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
-SERVER_ONLY= yes
-COMPONENT= -server
-USE_RC_SUBR= postgresql
-USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
-USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
-SUB_FILES+= 502.pgsql
-.endif
-
-MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
-CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
-
-.if defined(SERVER_ONLY)
-OPTIONS_DEFINE= DTRACE LDAP TZDATA XML DOCS
-OPTIONS_DEFAULT+=XML
-LDAP_DESC= Build with LDAP authentication support
-TZDATA_DESC= Use internal timezone database
-XML_DESC= Build with XML data type
-
-DTRACE_CONFIGURE_ENABLE=dtrace
-DTRACE_LDFLAGS= -lelf
-DTRACE_INSTALL_TARGET= install
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 14
-OPTIONS_DEFINE+= LZ4
-OPTIONS_DEFAULT+= LZ4
-LZ4_DESC= Build with LZ4 compression support
-LZ4_CONFIGURE_WITH= lz4
-LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
-. endif
-
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
-OPTIONS_DEFINE+= LLVM
-OPTIONS_DEFAULT+= LLVM
-LLVM_DESC= Build with support for JIT-compiling expressions
-LLVM_CONFIGURE_WITH= llvm
-LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
- CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
-LLVM_USES= llvm:min=11,lib
-
-CONFIGURE_ARGS+= --with-icu
-LIB_DEPENDS+= libicudata.so:devel/icu
-USES+= pkgconfig
-.else
-CONFIGURE_ARGS+= --without-icu
-.endif
-
-
-.if !defined(SLAVE_ONLY)
-OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS SSL
-NLS_DESC= Use internationalized messages
-PAM_DESC= Build with PAM Support
-GSSAPI_DESC= Build with GSSAPI from base (security/krb5)
-OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
-SSL_DESC= Build with OpenSSL support
-
-OPTIONS_DEFAULT+= SSL
+ src/bin/pg_waldump src/bin/pg_walsummary src/bin/pg_upgrade
-GSSAPI_USES= gssapi:mit
-GSSAPI_CONFIGURE_WITH= gssapi
-
-PATCH_DIST_STRIP=-p1
-.endif # !SLAVE_ONLY
-
-SSL_USES= ssl
-SSL_CONFIGURE_WITH= openssl
-
-PAM_CONFIGURE_WITH= pam
-
-XML_CONFIGURE_WITH= libxml
-XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-LDAP_CONFIGURE_WITH= ldap
-LDAP_USES= ldap
-
-OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
-
-DEBUG_CONFIGURE_ENABLE= debug
-
-PLIST_SUB+= PG_VERSION=${PORTVERSION:R} \
- PG_USER=${PG_USER} \
- PG_USER_regex=[[:<:]]${PG_USER}[[:>:]] \
- PG_GROUP=${PG_GROUP} \
- PG_GROUP_regex=[[:<:]]${PG_GROUP}[[:>:]]
-SUB_LIST+= PG_VERSION=${PORTVERSION:R} \
- PG_GROUP=${PG_GROUP} \
- PG_USER=${PG_USER} \
- PG_UID=${PG_UID}
-
-.include <bsd.port.options.mk>
-
-# i386 older than Pentium lacks SSE2 so the binary will not run if we build with clang -msse2
-# For such ancient CPUs, gcc must be used to build PostgreSQL.
-# https://www.postgresql.org/message-id/20190307140421.GA8362%40gate.oper.dinoex.org
-.if ${ARCH} == "i386"
-CFLAGS+= -msse2
-.endif
-
-# For testing files in FILESDIR
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLLVM}
-INSTALL_DIRS+= src/backend/jit/llvm
-.endif
-
-.if defined(SERVER_ONLY)
-pre-build:
- @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
-.endif
-
-.if !defined(NO_BUILD) && !target(do-build)
-
-do-build:
- @ cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
- @ for dir in ${BUILD_DIRS}; do \
- cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
- done
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/doc && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} man
-. endif
-. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
-SUB_FILES+= pkg-message${COMPONENT}
-PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT}
-. endif
-. if exists(${FILESDIR}/pkg-install${COMPONENT}.in)
-SUB_FILES+= pkg-install${COMPONENT}
-. endif
-
-post-patch:
-. if defined(CLIENT_ONLY) && !defined(OPENSSL_PORT)
- @${REINPLACE_CMD} \
- -e '/^PKG_CONFIG_REQUIRES_PRIVATE = libssl libcrypto/d' \
- ${WRKSRC}/src/interfaces/libpq/Makefile
-. endif
-
-do-install:
- @for dir in ${INSTALL_DIRS}; do \
- cd ${WRKSRC}/$${dir} && \
- ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
- done
-. if defined(SERVER_ONLY)
- @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
- ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
- ${STAGEDIR}${PREFIX}/etc/periodic/daily
-. endif # SERVER_ONLY
-. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
- @ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
-. endif
- @ if [ -r ${PKGMESSAGE} ]; then \
- ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
- ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
- fi
-.endif # !NO_BUILD
-
-.if defined(SERVER_ONLY)
-check:
- @if [ `id -u` != 0 ] ; then \
- ${ECHO} "Running postgresql regressions tests" ;\
- cd ${WRKSRC}; ${MAKE_CMD} check ;\
- else \
- ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
- ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
- fi
-.endif
+PG_USER?= postgres
+PG_GROUP?= postgres
+PG_UID?= 770
-.include <bsd.port.post.mk>
+.include "${.CURDIR}/../postgresql18-server/Makefile"
diff --git a/databases/postgresql17-server/distinfo b/databases/postgresql17-server/distinfo
index ab999c575a5f..04d458440fc0 100644
--- a/databases/postgresql17-server/distinfo
+++ b/databases/postgresql17-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521300
-SHA256 (postgresql/postgresql-17.5.tar.bz2) = fcb7ab38e23b264d1902cb25e6adafb4525a6ebcbd015434aeef9eda80f528d8
-SIZE (postgresql/postgresql-17.5.tar.bz2) = 21595174
+TIMESTAMP = 1770716759
+SHA256 (postgresql/postgresql-17.8.tar.bz2) = a88d195dd93730452d0cfa1a11896720d6d1ba084bc2be7d7fc557fa4e4158a0
+SIZE (postgresql/postgresql-17.8.tar.bz2) = 21637088
diff --git a/databases/postgresql17-server/files/postgresql.in b/databases/postgresql17-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql17-server/files/postgresql.in
+++ b/databases/postgresql17-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql17-server/pkg-plist-client b/databases/postgresql17-server/pkg-plist-client
index 08fd1286023c..65d511beb7b7 100644
--- a/databases/postgresql17-server/pkg-plist-client
+++ b/databases/postgresql17-server/pkg-plist-client
@@ -912,6 +912,7 @@ lib/libecpg.so.6
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.3
+lib/libpgfeutils.a
lib/libpgport.a
lib/libpgport_shlib.a
lib/libpgtypes.a
diff --git a/databases/postgresql17-server/pkg-plist-contrib b/databases/postgresql17-server/pkg-plist-contrib
index d78987043402..57286f11c7a3 100644
--- a/databases/postgresql17-server/pkg-plist-contrib
+++ b/databases/postgresql17-server/pkg-plist-contrib
@@ -39,7 +39,7 @@ lib/postgresql/pg_surgery.so
lib/postgresql/pg_trgm.so
lib/postgresql/pg_visibility.so
lib/postgresql/pg_walinspect.so
-lib/postgresql/pgcrypto.so
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -211,11 +211,11 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/pg_walinspect--1.0--1.1.sql
%%DATADIR%%/extension/pg_walinspect--1.0.sql
%%DATADIR%%/extension/pg_walinspect.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto.control
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
%%DATADIR%%/extension/pgrowlocks--1.2.sql
diff --git a/databases/postgresql17-server/pkg-plist-server b/databases/postgresql17-server/pkg-plist-server
index 0ee593624118..5752ed752f4d 100644
--- a/databases/postgresql17-server/pkg-plist-server
+++ b/databases/postgresql17-server/pkg-plist-server
@@ -2,6 +2,7 @@ bin/initdb
bin/pg_archivecleanup
bin/pg_basebackup
bin/pg_checksums
+bin/pg_combinebackup
bin/pg_controldata
bin/pg_createsubscriber
bin/pg_ctl
@@ -13,6 +14,7 @@ bin/pg_test_fsync
bin/pg_test_timing
bin/pg_upgrade
bin/pg_waldump
+bin/pg_walsummary
bin/postgres
etc/periodic/daily/502.pgsql
include/postgresql/server/plpgsql.h
@@ -813,17 +815,6 @@ lib/postgresql/utf8_and_win.so
%%LLVM%%lib/postgresql/llvmjit.so
%%LLVM%%lib/postgresql/llvmjit_types.bc
%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_functions.sql
-%%DATADIR%%/system_views.sql
%%NLS%%share/locale/cs/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
@@ -841,6 +832,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -849,6 +841,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/de/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/el/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -867,6 +860,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -875,12 +869,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/es/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -889,6 +885,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/fr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -912,6 +909,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -920,12 +918,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ja/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -934,12 +934,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ka/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -948,6 +950,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -978,6 +981,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -986,12 +990,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/ru/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1000,6 +1006,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/sv/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/tr/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1020,6 +1027,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_combinebackup-17.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1028,6 +1036,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_walsummary-17.mo
%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/vi/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -1061,6 +1070,17 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
+%%DATADIR%%/errcodes.txt
+%%DATADIR%%/extension/plpgsql--1.0.sql
+%%DATADIR%%/extension/plpgsql.control
+%%DATADIR%%/information_schema.sql
+%%DATADIR%%/pg_hba.conf.sample
+%%DATADIR%%/pg_ident.conf.sample
+%%DATADIR%%/postgresql.conf.sample
+%%DATADIR%%/snowball_create.sql
+%%DATADIR%%/sql_features.txt
+%%DATADIR%%/system_functions.sql
+%%DATADIR%%/system_views.sql
%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
diff --git a/databases/postgresql18-client/Makefile b/databases/postgresql18-client/Makefile
index 45f2e410f4c3..5dabf9060252 100644
--- a/databases/postgresql18-client/Makefile
+++ b/databases/postgresql18-client/Makefile
@@ -1,11 +1,11 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
COMMENT= PostgreSQL database (client)
MASTERDIR= ${.CURDIR}/../postgresql18-server
-BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
+BUILD_DIRS= config src/include src/interfaces src/port src/fe_utils src/bin/pg_amcheck \
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
src/bin/pgbench src/makefiles src/test/regress
INSTALL_DIRS= ${BUILD_DIRS}
diff --git a/databases/postgresql18-contrib/Makefile b/databases/postgresql18-contrib/Makefile
index 9a73e8733994..63ab398118a1 100644
--- a/databases/postgresql18-contrib/Makefile
+++ b/databases/postgresql18-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postgresql
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql18-plperl/Makefile b/databases/postgresql18-plperl/Makefile
index 560a63c9da09..e9b808311720 100644
--- a/databases/postgresql18-plperl/Makefile
+++ b/databases/postgresql18-plperl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, this port is used as master by the other plperl.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases perl5
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
@@ -13,7 +13,8 @@ MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
WANT_PGSQL_VER?=18
-USES+= perl5 readline
+USES= readline
+USE_PERL5= run
CONFIGURE_ARGS= --with-perl
BUILD_DIRS= src/backend ${INSTALL_DIRS}
diff --git a/databases/postgresql18-plpython/Makefile b/databases/postgresql18-plpython/Makefile
index 435c54cdbc2e..0dcbdb2a2693 100644
--- a/databases/postgresql18-plpython/Makefile
+++ b/databases/postgresql18-plpython/Makefile
@@ -1,7 +1,7 @@
PORTNAME= postgresql
CATEGORIES= databases python
# Keep the ?=, it is used as master by the other plpython ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
MAINTAINER= pgsql@FreeBSD.org
diff --git a/databases/postgresql18-pltcl/Makefile b/databases/postgresql18-pltcl/Makefile
index 3510c70c4ec6..e80188aed588 100644
--- a/databases/postgresql18-pltcl/Makefile
+++ b/databases/postgresql18-pltcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postgresql
# Keep the ?=, it is used by the other pltcl ports.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= databases tcl
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
diff --git a/databases/postgresql18-server/Makefile b/databases/postgresql18-server/Makefile
index 9d74945bec23..a098b6ddf7a8 100644
--- a/databases/postgresql18-server/Makefile
+++ b/databases/postgresql18-server/Makefile
@@ -1,11 +1,10 @@
PORTNAME?= postgresql
-DISTVERSION?= 18beta1
+DISTVERSION?= 18.2
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
CATEGORIES?= databases
MASTER_SITES= PGSQL/source/v${DISTVERSION}
-#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
MAINTAINER?= pgsql@FreeBSD.org
@@ -22,8 +21,12 @@ DIST_SUBDIR= postgresql
OPTIONS_SUB= yes
PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
-USES+= bison perl5 tar:bzip2 cpe
-USE_PERL5= build
+USES+= tar:bzip2 cpe
+.if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
+USES+= bison perl5
+USE_PERL5+= build
+.endif
+
.if !defined(NO_BUILD)
USES+= gmake
GNU_CONFIGURE= yes
@@ -53,11 +56,11 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/replication/pgoutput \
src/bin/initdb src/bin/pg_ctl \
src/bin/pg_archivecleanup src/bin/pg_basebackup \
- src/bin/pg_checksums \
+ src/bin/pg_checksums src/bin/pg_combinebackup \
src/bin/pg_controldata src/bin/pg_resetwal src/pl \
src/bin/pg_rewind \
src/bin/pg_test_fsync src/bin/pg_test_timing \
- src/bin/pg_waldump src/bin/pg_upgrade
+ src/bin/pg_waldump src/bin/pg_walsummary src/bin/pg_upgrade
BUILD_DIRS?= src/port ${INSTALL_DIRS}
INSTALL_TARGET?=install-strip
@@ -68,7 +71,7 @@ COMPONENT= -server
USE_RC_SUBR= postgresql
USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
USERS= ${PG_USER}
-GROUPS= ${PG_GROUP}
+GROUPS= ${PG_GROUP}
SUB_FILES+= 502.pgsql
.endif
@@ -94,21 +97,13 @@ LZ4_CONFIGURE_WITH= lz4
LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
. endif
-. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
-OPTIONS_DEFINE+= ZSTD
-OPTIONS_DEFAULT+= ZSTD
-ZSTD_DESC= Build with ZSTD compression support
-ZSTD_CONFIGURE_WITH= zstd
-ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
-. endif
-
OPTIONS_DEFINE+= LLVM
OPTIONS_DEFAULT+= LLVM
LLVM_DESC= Build with support for JIT-compiling expressions
LLVM_CONFIGURE_WITH= llvm
LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
-LLVM_USES= llvm:min=11,lib
+LLVM_USES= llvm:lib
CONFIGURE_ARGS+= --with-icu
LIB_DEPENDS+= libicudata.so:devel/icu
@@ -134,6 +129,17 @@ GSSAPI_CONFIGURE_WITH= gssapi
PATCH_DIST_STRIP=-p1
.endif # !SLAVE_ONLY
+.if defined(SERVER_ONLY) || defined(CLIENT_ONLY) || ${COMPONENT} == "-contrib"
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
+OPTIONS_DEFINE+= ZSTD
+OPTIONS_DEFAULT+= ZSTD
+ZSTD_DESC= Build with ZSTD compression support
+ZSTD_CONFIGURE_WITH= zstd
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+USES+= pkgconfig
+. endif
+.endif
+
SSL_USES= ssl
SSL_CONFIGURE_WITH= openssl
@@ -193,7 +199,9 @@ do-build:
cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
done
. if defined(CLIENT_ONLY)
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
@ cd ${WRKSRC}/doc && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} man
+. endif
. endif
. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
SUB_FILES+= pkg-message${COMPONENT}
@@ -211,21 +219,28 @@ post-patch:
. endif
do-install:
- @for dir in ${INSTALL_DIRS}; do \
+ for dir in ${INSTALL_DIRS}; do \
cd ${WRKSRC}/$${dir} && \
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
done
. if defined(SERVER_ONLY)
- @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily
${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
${STAGEDIR}${PREFIX}/etc/periodic/daily
. endif # SERVER_ONLY
. if defined(CLIENT_ONLY)
- @ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
- @ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/lib*.so
+ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
+. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 17
+ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
+. endif
+. endif
+. if defined(SLAVE_ONLY)
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so
. endif
- @ if [ -r ${PKGMESSAGE} ]; then \
+ if [ -r ${PKGMESSAGE} ]; then \
${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
fi
diff --git a/databases/postgresql18-server/distinfo b/databases/postgresql18-server/distinfo
index 206d40ead1da..4cf44f5dd60e 100644
--- a/databases/postgresql18-server/distinfo
+++ b/databases/postgresql18-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521321
-SHA256 (postgresql/postgresql-18beta1.tar.bz2) = 0b7c83df6195398aa67dbf5c002e7fa4082be393aae99aa69926d483f98eb885
-SIZE (postgresql/postgresql-18beta1.tar.bz2) = 22248570
+TIMESTAMP = 1770716760
+SHA256 (postgresql/postgresql-18.2.tar.bz2) = 5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36
+SIZE (postgresql/postgresql-18.2.tar.bz2) = 22492584
diff --git a/databases/postgresql18-server/files/postgresql.in b/databases/postgresql18-server/files/postgresql.in
index 073d3a64c004..3227deee0b5d 100644
--- a/databases/postgresql18-server/files/postgresql.in
+++ b/databases/postgresql18-server/files/postgresql.in
@@ -41,7 +41,7 @@ eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
name=postgresql
rcvar=postgresql_enable
-extra_commands="reload initdb"
+extra_commands="reload initdb promote logrotate"
start_cmd="postgresql_command start"
stop_cmd="postgresql_command stop"
@@ -49,6 +49,7 @@ restart_cmd="postgresql_command restart"
reload_cmd="postgresql_command reload"
status_cmd="postgresql_command status"
promote_cmd="postgresql_command promote"
+logrotate_cmd="postgresql_command logrotate"
initdb_cmd="postgresql_initdb"
diff --git a/databases/postgresql18-server/pkg-plist-client b/databases/postgresql18-server/pkg-plist-client
index ad2200dea403..4cbbf5f80ade 100644
--- a/databases/postgresql18-server/pkg-plist-client
+++ b/databases/postgresql18-server/pkg-plist-client
@@ -934,6 +934,7 @@ lib/libecpg.so.6
lib/libecpg_compat.a
lib/libecpg_compat.so
lib/libecpg_compat.so.3
+lib/libpgfeutils.a
lib/libpgport.a
lib/libpgport_shlib.a
lib/libpgtypes.a
diff --git a/databases/postgresql18-server/pkg-plist-contrib b/databases/postgresql18-server/pkg-plist-contrib
index f67c304a5927..1948ec6af6d1 100644
--- a/databases/postgresql18-server/pkg-plist-contrib
+++ b/databases/postgresql18-server/pkg-plist-contrib
@@ -41,7 +41,7 @@ lib/postgresql/pg_surgery.so
lib/postgresql/pg_trgm.so
lib/postgresql/pg_visibility.so
lib/postgresql/pg_walinspect.so
-lib/postgresql/pgcrypto.so
+%%OPENSSL%%lib/postgresql/pgcrypto.so
lib/postgresql/pgrowlocks.so
lib/postgresql/pgstattuple.so
%%XML%%lib/postgresql/pgxml.so
@@ -87,7 +87,6 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/btree_gist--1.5--1.6.sql
%%DATADIR%%/extension/btree_gist--1.6--1.7.sql
%%DATADIR%%/extension/btree_gist--1.7--1.8.sql
-%%DATADIR%%/extension/btree_gist--1.8--1.9.sql
%%DATADIR%%/extension/btree_gist.control
%%DATADIR%%/extension/citext--1.0--1.1.sql
%%DATADIR%%/extension/citext--1.1--1.2.sql
@@ -226,12 +225,12 @@ lib/postgresql/uuid-ossp.so
%%DATADIR%%/extension/pg_walinspect--1.0--1.1.sql
%%DATADIR%%/extension/pg_walinspect--1.0.sql
%%DATADIR%%/extension/pg_walinspect.control
-%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
-%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
-%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
-%%DATADIR%%/extension/pgcrypto--1.3--1.4.sql
-%%DATADIR%%/extension/pgcrypto--1.3.sql
-%%DATADIR%%/extension/pgcrypto.control
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3--1.4.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto--1.3.sql
+%%OPENSSL%%%%DATADIR%%/extension/pgcrypto.control
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
%%DATADIR%%/extension/pgrowlocks--1.2.sql
diff --git a/databases/postgresql18-server/pkg-plist-server b/databases/postgresql18-server/pkg-plist-server
index 04c10757434f..258ce70bfd40 100644
--- a/databases/postgresql18-server/pkg-plist-server
+++ b/databases/postgresql18-server/pkg-plist-server
@@ -2,6 +2,7 @@ bin/initdb
bin/pg_archivecleanup
bin/pg_basebackup
bin/pg_checksums
+bin/pg_combinebackup
bin/pg_controldata
bin/pg_createsubscriber
bin/pg_ctl
@@ -13,6 +14,7 @@ bin/pg_test_fsync
bin/pg_test_timing
bin/pg_upgrade
bin/pg_waldump
+bin/pg_walsummary
bin/postgres
etc/periodic/daily/502.pgsql
include/postgresql/server/plpgsql.h
@@ -840,17 +842,6 @@ lib/postgresql/utf8_and_win.so
%%LLVM%%lib/postgresql/llvmjit.so
%%LLVM%%lib/postgresql/llvmjit_types.bc
%%PORTDOCS%%%%DOCSDIR%%/README-server
-%%DATADIR%%/errcodes.txt
-%%DATADIR%%/extension/plpgsql--1.0.sql
-%%DATADIR%%/extension/plpgsql.control
-%%DATADIR%%/information_schema.sql
-%%DATADIR%%/pg_hba.conf.sample
-%%DATADIR%%/pg_ident.conf.sample
-%%DATADIR%%/postgresql.conf.sample
-%%DATADIR%%/snowball_create.sql
-%%DATADIR%%/sql_features.txt
-%%DATADIR%%/system_functions.sql
-%%DATADIR%%/system_views.sql
%%NLS%%share/locale/cs/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
@@ -868,6 +859,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -876,6 +868,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/de/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/de/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/de/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/de/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/el/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -894,6 +887,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -902,12 +896,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/es/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/es/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/es/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/es/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -916,6 +912,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/fr/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/fr/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/fr/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/he/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -939,6 +936,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -947,12 +945,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ja/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ja/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ja/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -961,12 +961,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ka/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ka/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ka/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -975,6 +977,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ko/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ko/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ko/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/pl/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1005,6 +1008,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1013,12 +1017,14 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/ru/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/ru/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/ru/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1027,6 +1033,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/sv/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/sv/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/sv/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/tr/LC_MESSAGES/%%PG_USER%%-%%PG_VERSION%%.mo
@@ -1047,6 +1054,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_archivecleanup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_basebackup-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_checksums-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_combinebackup-18.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_controldata-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_ctl-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_resetwal-%%PG_VERSION%%.mo
@@ -1055,6 +1063,7 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/uk/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_upgrade-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/pg_walsummary-18.mo
%%NLS%%share/locale/uk/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
%%NLS%%share/locale/uk/LC_MESSAGES/postgres-%%PG_VERSION%%.mo
%%NLS%%share/locale/vi/LC_MESSAGES/initdb-%%PG_VERSION%%.mo
@@ -1088,6 +1097,17 @@ lib/postgresql/utf8_and_win.so
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_test_timing-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/pg_waldump-%%PG_VERSION%%.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/plpgsql-%%PG_VERSION%%.mo
+%%DATADIR%%/errcodes.txt
+%%DATADIR%%/extension/plpgsql--1.0.sql
+%%DATADIR%%/extension/plpgsql.control
+%%DATADIR%%/information_schema.sql
+%%DATADIR%%/pg_hba.conf.sample
+%%DATADIR%%/pg_ident.conf.sample
+%%DATADIR%%/postgresql.conf.sample
+%%DATADIR%%/snowball_create.sql
+%%DATADIR%%/sql_features.txt
+%%DATADIR%%/system_functions.sql
+%%DATADIR%%/system_views.sql
%%TZDATA%%%%DATADIR%%/timezone/Africa/Abidjan
%%TZDATA%%%%DATADIR%%/timezone/Africa/Accra
%%TZDATA%%%%DATADIR%%/timezone/Africa/Addis_Ababa
diff --git a/databases/powa-archivist/Makefile b/databases/powa-archivist/Makefile
index 28be5e498cf5..393b8242da85 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_1_1
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/powa-archivist/distinfo b/databases/powa-archivist/distinfo
index 08997736a95a..f08659de1e58 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 = 1765190035
+SHA256 (powa-team-powa-archivist-REL_5_1_1_GH0.tar.gz) = 699197a18f37f8b24005db1056ebde39c7cf90ac421e3d0bbe782aea2f241afb
+SIZE (powa-team-powa-archivist-REL_5_1_1_GH0.tar.gz) = 288562
diff --git a/databases/powa-archivist/pkg-plist b/databases/powa-archivist/pkg-plist
index 1a8c0321517a..87b30b874e5a 100644
--- a/databases/powa-archivist/pkg-plist
+++ b/databases/powa-archivist/pkg-plist
@@ -9,5 +9,11 @@ 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--5.1.0.sql
+share/postgresql/extension/powa--5.0.3.sql
+share/postgresql/extension/powa--5.1.0--5.1.1.sql
+share/postgresql/extension/powa--5.1.0.sql
+share/postgresql/extension/powa--5.1.1.sql
share/postgresql/extension/powa.control
diff --git a/databases/powa-web/Makefile b/databases/powa-web/Makefile
index adafa4591aa8..f5daddde351f 100644
--- a/databases/powa-web/Makefile
+++ b/databases/powa-web/Makefile
@@ -1,6 +1,5 @@
PORTNAME= powa-web
-PORTVERSION= 5.0.1
-PORTREVISION= 1
+PORTVERSION= 5.1.2
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/powa-web/distinfo b/databases/powa-web/distinfo
index c73081a5d910..25d1be8d0401 100644
--- a/databases/powa-web/distinfo
+++ b/databases/powa-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733700061
-SHA256 (powa-team-powa-web-5.0.1_GH0.tar.gz) = cd062f2f96f1f33d5b74b52485c8b8f2d022dc4a4fb40520761b8ab723c73887
-SIZE (powa-team-powa-web-5.0.1_GH0.tar.gz) = 789400
+TIMESTAMP = 1765787795
+SHA256 (powa-team-powa-web-5.1.2_GH0.tar.gz) = 5056534f6ca1d94385410c314b08151085152deae2d825dfbcc202a38dc8d056
+SIZE (powa-team-powa-web-5.1.2_GH0.tar.gz) = 801095
diff --git a/databases/prisma-engines/Makefile b/databases/prisma-engines/Makefile
new file mode 100644
index 000000000000..de06c78593d3
--- /dev/null
+++ b/databases/prisma-engines/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= prisma-engines
+DISTVERSION= 6.19.0
+PORTREVISION= 3
+CATEGORIES= databases
+
+MAINTAINER= otis@FreeBSD.org
+COMMENT= Engines for Prisma stack
+WWW= https://github.com/prisma/prisma-engines
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cargo pkgconfig ssl
+USE_GITHUB= yes
+GH_ACCOUNT= prisma
+
+MAKE_ENV= CARGO_PROFILE_RELEASE_LTO=thin \
+ GIT_HASH=${DISTVERSION} \
+ OPENSSL_INCLUDE_DIR=${OPENSSLINC} \
+ OPENSSL_LIB_DIR=${OPENSSLLIB}
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+ @${ECHO} "@dir libexec/${PORTNAME}" >> ${TMPPLIST}
+.for f in libquery_engine.so prisma-fmt query-engine schema-engine
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/$f ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+ @${ECHO} "libexec/${PORTNAME}/$f" >> ${TMPPLIST}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/databases/prisma-engines/Makefile.crates b/databases/prisma-engines/Makefile.crates
new file mode 100644
index 000000000000..e43e4116639d
--- /dev/null
+++ b/databases/prisma-engines/Makefile.crates
@@ -0,0 +1,601 @@
+CARGO_CRATES= addr2line-0.20.0 \
+ adler-1.0.2 \
+ adler2-2.0.0 \
+ ahash-0.7.8 \
+ ahash-0.8.11 \
+ aho-corasick-1.0.3 \
+ allocator-api2-0.2.16 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ ansi_term-0.12.1 \
+ anstream-0.6.15 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.1 \
+ anstyle-wincon-3.0.4 \
+ anyhow-1.0.100 \
+ arrayvec-0.5.2 \
+ arrayvec-0.7.4 \
+ ascii-0.9.3 \
+ async-native-tls-0.4.0 \
+ async-trait-0.1.88 \
+ asynchronous-codec-0.6.2 \
+ atoi-2.0.0 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ backtrace-0.3.68 \
+ base-x-0.2.11 \
+ base36-0.0.1 \
+ base64-0.13.1 \
+ base64-0.21.2 \
+ base64-0.22.1 \
+ bigdecimal-0.3.1 \
+ bindgen-0.59.2 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.1 \
+ bitvec-1.0.1 \
+ block-buffer-0.10.4 \
+ bon-3.6.4 \
+ bon-macros-3.6.4 \
+ borsh-0.10.3 \
+ borsh-derive-0.10.3 \
+ borsh-derive-internal-0.10.3 \
+ borsh-schema-derive-internal-0.10.3 \
+ bson-2.15.0 \
+ bstr-1.11.3 \
+ bumpalo-3.13.0 \
+ bytecheck-0.6.11 \
+ bytecheck_derive-0.6.11 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ cast-0.3.0 \
+ cbindgen-0.29.0 \
+ cc-1.1.30 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ ciborium-0.2.1 \
+ ciborium-io-0.2.1 \
+ ciborium-ll-0.2.1 \
+ clang-sys-1.6.1 \
+ clap-2.34.0 \
+ clap-3.2.25 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_lex-0.2.4 \
+ clap_lex-0.7.5 \
+ cmake-0.1.50 \
+ codspeed-1.1.0 \
+ codspeed-criterion-compat-1.1.0 \
+ colorchoice-1.0.3 \
+ colored-2.2.0 \
+ colored-3.0.0 \
+ combine-3.8.1 \
+ concat-idents-1.1.5 \
+ concurrent-queue-2.5.0 \
+ connection-string-0.2.0 \
+ console-0.15.7 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ convert_case-0.4.0 \
+ convert_case-0.6.0 \
+ convert_case-0.8.0 \
+ core-foundation-0.9.3 \
+ core-foundation-sys-0.8.4 \
+ cpufeatures-0.2.9 \
+ crc32fast-1.3.2 \
+ criterion-0.4.0 \
+ criterion-plot-0.5.0 \
+ crossbeam-0.8.2 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.3 \
+ crossbeam-epoch-0.9.15 \
+ crossbeam-queue-0.3.8 \
+ crossbeam-utils-0.8.21 \
+ cruet-0.15.0 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ ctor-0.2.9 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ dashmap-5.5.0 \
+ data-encoding-2.4.0 \
+ deranged-0.3.11 \
+ derive-syn-parse-0.2.0 \
+ derive-where-1.6.0 \
+ derive_more-0.99.20 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ dissimilar-1.0.10 \
+ either-1.15.0 \
+ encode_unicode-0.3.6 \
+ encoding_rs-0.8.32 \
+ endian-type-0.1.2 \
+ enum-as-inner-0.6.0 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ env_filter-0.1.3 \
+ env_logger-0.11.6 \
+ equivalent-1.0.1 \
+ errno-0.3.11 \
+ event-listener-5.3.1 \
+ expect-test-1.5.1 \
+ failure-0.1.8 \
+ failure_derive-0.1.8 \
+ fallible-iterator-0.2.0 \
+ fallible-iterator-0.3.0 \
+ fallible-streaming-iterator-0.1.9 \
+ fastrand-2.3.0 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.2 \
+ flume-0.11.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.4 \
+ foldhash-0.2.0 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.1 \
+ frunk-0.4.2 \
+ frunk_core-0.4.2 \
+ frunk_derives-0.4.2 \
+ frunk_proc_macro_helpers-0.1.2 \
+ frunk_proc_macros-0.1.2 \
+ fuchsia-cprng-0.1.1 \
+ funty-2.0.0 \
+ futures-0.3.28 \
+ futures-channel-0.3.28 \
+ futures-core-0.3.28 \
+ futures-executor-0.3.28 \
+ futures-intrusive-0.5.0 \
+ futures-io-0.3.28 \
+ futures-macro-0.3.28 \
+ futures-sink-0.3.28 \
+ futures-task-0.3.28 \
+ futures-timer-3.0.2 \
+ futures-util-0.3.28 \
+ generic-array-0.14.7 \
+ getrandom-0.1.16 \
+ getrandom-0.2.11 \
+ getrandom-0.3.2 \
+ gimli-0.27.3 \
+ glob-0.3.1 \
+ globset-0.4.13 \
+ h2-0.3.26 \
+ half-1.8.2 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
+ hashbrown-0.16.0 \
+ hashlink-0.9.1 \
+ hashlink-0.10.0 \
+ heck-0.3.3 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.5.1 \
+ hex-0.4.3 \
+ hickory-proto-0.24.4 \
+ hickory-resolver-0.24.4 \
+ hmac-0.12.1 \
+ hostname-0.3.1 \
+ hostname-0.4.0 \
+ html-escape-0.2.13 \
+ http-0.2.9 \
+ http-1.1.0 \
+ http-body-0.4.5 \
+ httparse-1.8.0 \
+ httpdate-1.0.2 \
+ humantime-2.1.0 \
+ hyper-0.14.27 \
+ hyper-tls-0.5.0 \
+ iana-time-zone-0.1.57 \
+ 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.0 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.0 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.0 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ ident_case-1.0.1 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ indexmap-1.9.3 \
+ indexmap-2.10.0 \
+ indoc-2.0.6 \
+ insta-1.41.1 \
+ ipconfig-0.3.2 \
+ ipnet-2.8.0 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.13.0 \
+ itoa-1.0.9 \
+ jobserver-0.1.32 \
+ js-sys-0.3.82 \
+ jsonrpc-core-17.1.0 \
+ keccak-0.1.4 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ lexical-6.1.1 \
+ lexical-core-0.8.5 \
+ lexical-parse-float-0.8.5 \
+ lexical-parse-integer-0.8.6 \
+ lexical-util-0.8.5 \
+ lexical-write-float-0.8.5 \
+ lexical-write-integer-0.8.5 \
+ libc-0.2.172 \
+ libloading-0.7.4 \
+ libloading-0.8.1 \
+ libsqlite3-sys-0.30.1 \
+ libz-sys-1.1.21 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.7.5 \
+ lock_api-0.4.10 \
+ log-0.4.27 \
+ lru-0.7.8 \
+ lru-0.8.1 \
+ lru-cache-0.1.2 \
+ lsp-types-0.95.1 \
+ macro_magic-0.5.1 \
+ macro_magic_core-0.5.1 \
+ macro_magic_core_macros-0.5.1 \
+ macro_magic_macros-0.5.1 \
+ match_cfg-0.1.0 \
+ matchers-0.2.0 \
+ md-5-0.10.5 \
+ md5-0.6.1 \
+ memchr-2.7.1 \
+ memoffset-0.9.0 \
+ metrics-0.23.0 \
+ metrics-exporter-prometheus-0.15.3 \
+ metrics-util-0.17.0 \
+ mime-0.3.17 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.7.1 \
+ miniz_oxide-0.8.5 \
+ mio-0.8.11 \
+ mio-1.0.3 \
+ mobc-0.8.5 \
+ mongocrypt-0.3.1 \
+ mongocrypt-sys-0.1.4+1.12.0 \
+ mongodb-3.3.0 \
+ mongodb-internal-macros-3.3.0 \
+ mysql_common-0.29.2 \
+ names-0.11.0 \
+ nanoid-0.4.0 \
+ napi-2.16.13 \
+ napi-build-1.2.1 \
+ napi-derive-2.16.13 \
+ napi-derive-backend-1.0.75 \
+ napi-sys-2.4.0 \
+ native-tls-0.2.14 \
+ nibble_vec-0.1.0 \
+ nom-7.1.3 \
+ nu-ansi-term-0.50.3 \
+ num-0.4.1 \
+ num-bigint-0.4.3 \
+ num-complex-0.4.3 \
+ num-conv-0.1.0 \
+ num-integer-0.1.45 \
+ num-iter-0.1.43 \
+ num-rational-0.4.1 \
+ num-traits-0.2.16 \
+ num_cpus-1.17.0 \
+ object-0.31.1 \
+ once_cell-1.19.0 \
+ oorandom-11.1.3 \
+ openssl-0.10.74 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.5 \
+ openssl-src-300.4.2+3.4.1 \
+ openssl-sys-0.9.110 \
+ opentls-0.2.1 \
+ ordered-float-4.3.0 \
+ os_str_bytes-6.5.1 \
+ parking-2.2.0 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.8 \
+ parse-hyperlinks-0.23.4 \
+ paste-1.0.15 \
+ pbkdf2-0.11.0 \
+ peeking_take_while-0.1.2 \
+ pem-1.1.1 \
+ percent-encoding-2.3.1 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.8.2 \
+ phf-0.11.2 \
+ phf_shared-0.11.2 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.12 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.27 \
+ plotters-0.3.5 \
+ plotters-backend-0.3.5 \
+ plotters-svg-0.3.5 \
+ portable-atomic-1.9.0 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.17 \
+ pretty-0.12.4 \
+ pretty-hex-0.3.0 \
+ pretty_assertions-1.4.1 \
+ prettyplease-0.2.32 \
+ priority-queue-1.3.2 \
+ proc-macro-crate-0.1.5 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.103 \
+ ptr_meta-0.1.4 \
+ ptr_meta_derive-0.1.4 \
+ quanta-0.12.3 \
+ quick-error-1.2.3 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ radium-0.7.0 \
+ radix_trie-0.2.1 \
+ rand-0.3.23 \
+ rand-0.4.6 \
+ 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.3.1 \
+ rand_core-0.4.2 \
+ rand_core-0.5.1 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_hc-0.2.0 \
+ raw-cpuid-11.2.0 \
+ rayon-1.7.0 \
+ rayon-core-1.11.0 \
+ rdrand-0.4.0 \
+ redox_syscall-0.3.5 \
+ redox_syscall-0.5.7 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rend-0.4.0 \
+ reqwest-0.11.18 \
+ resolv-conf-0.7.0 \
+ ring-0.17.7 \
+ rkyv-0.7.42 \
+ rkyv_derive-0.7.42 \
+ ron-0.7.1 \
+ rusqlite-0.32.1 \
+ rust_decimal-1.31.0 \
+ rustc-demangle-0.1.23 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.0 \
+ rustc_version_runtime-0.3.0 \
+ rustix-1.0.5 \
+ rustls-0.23.34 \
+ rustls-pki-types-1.13.0 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
+ ryu-1.0.15 \
+ same-file-1.0.6 \
+ saturating-0.1.0 \
+ schannel-0.1.22 \
+ scopeguard-1.2.0 \
+ seahash-4.1.0 \
+ security-framework-2.9.2 \
+ security-framework-sys-2.9.1 \
+ semver-1.0.18 \
+ serde-1.0.219 \
+ serde-wasm-bindgen-0.6.5 \
+ serde_bytes-0.11.12 \
+ serde_derive-1.0.219 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.104 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.9.0 \
+ serde_with_macros-3.9.0 \
+ serial_test-2.0.0 \
+ serial_test_derive-2.0.0 \
+ sha1-0.10.5 \
+ sha2-0.10.9 \
+ sha3-0.10.8 \
+ sharded-slab-0.1.4 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.1 \
+ simdutf8-0.1.4 \
+ similar-2.7.0 \
+ siphasher-0.3.10 \
+ sketches-ddsketch-0.2.2 \
+ slab-0.4.8 \
+ smallvec-1.15.1 \
+ snap-1.1.1 \
+ socket2-0.4.9 \
+ socket2-0.5.7 \
+ spin-0.9.8 \
+ sqlformat-0.2.6 \
+ sqlparser-0.32.0 \
+ sqlx-core-0.8.3 \
+ sqlx-sqlite-0.8.3 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ stringprep-0.1.3 \
+ strip-ansi-escapes-0.1.1 \
+ strsim-0.8.0 \
+ strsim-0.11.1 \
+ structopt-0.3.26 \
+ structopt-derive-0.4.18 \
+ subprocess-0.2.9 \
+ subtle-2.5.0 \
+ syn-1.0.109 \
+ syn-2.0.104 \
+ synstructure-0.12.6 \
+ synstructure-0.13.1 \
+ take_mut-0.2.2 \
+ tap-1.0.1 \
+ tempfile-3.20.0 \
+ termcolor-1.4.0 \
+ textwrap-0.11.0 \
+ textwrap-0.16.0 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.7 \
+ time-0.3.36 \
+ time-core-0.1.2 \
+ time-macros-0.2.18 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.7.6 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.45.1 \
+ tokio-macros-2.5.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.26.4 \
+ tokio-tungstenite-0.26.1 \
+ tokio-util-0.7.15 \
+ toml-0.5.11 \
+ toml-0.8.19 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.20 \
+ tower-service-0.3.2 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.0 \
+ tracing-futures-0.2.5 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ tracing-test-0.2.5 \
+ tracing-test-macro-0.2.5 \
+ try-lock-0.2.4 \
+ tsify-0.5.6 \
+ tsify-macros-0.5.5 \
+ tungstenite-0.26.1 \
+ twox-hash-1.6.3 \
+ typed-arena-2.0.2 \
+ typed-builder-0.20.1 \
+ typed-builder-macro-0.20.1 \
+ typenum-1.16.0 \
+ ucd-trie-0.1.6 \
+ ulid-1.1.3 \
+ unicode-bidi-0.3.13 \
+ unicode-ident-1.0.11 \
+ unicode-normalization-0.1.22 \
+ unicode-segmentation-1.10.1 \
+ unicode-width-0.1.10 \
+ unicode-xid-0.2.4 \
+ unicode_categories-0.1.1 \
+ unreachable-1.0.0 \
+ untrusted-0.9.0 \
+ url-2.5.4 \
+ utf-8-0.7.6 \
+ utf16_iter-1.0.5 \
+ utf8-width-0.1.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.1 \
+ uuid-1.10.0 \
+ valuable-0.1.0 \
+ vcpkg-0.2.15 \
+ vec_map-0.8.2 \
+ version_check-0.9.4 \
+ versions-6.3.2 \
+ void-1.0.2 \
+ vte-0.10.1 \
+ vte_generate_state_changes-0.1.1 \
+ walkdir-2.3.3 \
+ want-0.3.1 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-futures-0.4.45 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
+ wasm-logger-0.2.0 \
+ wasm-rs-dbg-0.1.2 \
+ web-sys-0.3.65 \
+ web-time-1.1.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.3 \
+ whoami-1.5.2 \
+ widestring-1.0.2 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ winauth-0.0.4 \
+ windows-0.48.0 \
+ windows-0.52.0 \
+ windows-core-0.52.0 \
+ windows-link-0.2.1 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.1 \
+ windows-targets-0.52.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_aarch64_msvc-0.52.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_gnu-0.52.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.0 \
+ windows_i686_msvc-0.52.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.0 \
+ windows_x86_64_msvc-0.52.0 \
+ winnow-0.6.26 \
+ winreg-0.10.1 \
+ winreg-0.50.0 \
+ wit-bindgen-rt-0.39.0 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ wyz-0.5.1 \
+ yansi-1.0.1 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.7.32 \
+ zerocopy-derive-0.7.32 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3 \
+ zstd-0.11.2+zstd.1.5.2 \
+ zstd-safe-5.0.2+zstd.1.5.2 \
+ zstd-sys-2.0.13+zstd.1.5.6 \
+ postgres-native-tls,postgres-protocol,postgres-types,tokio-postgres@git+https://github.com/prisma/rust-postgres?branch=pgbouncer-mode\#278641fa1a08b7e7d35841342ab4426c5b063d9a \
+ cuid,cuid-util,cuid1,cuid2@git+https://github.com/prisma/cuid-rust?branch=v1.3.3-wasm32-unknown-unknown\#dc68c4f47a3dbcd511f605135ac7c948775a3ab9 \
+ graphql-parser@git+https://github.com/prisma/graphql-parser\#6a3f58bd879065588e710cb02b5bd30c1ce182c3 \
+ tiberius@git+https://github.com/prisma/tiberius?branch=main\#59db57960a14b422fb3a1309aa4aa47880896ff8 \
+ barrel@git+https://github.com/prisma/barrel.git?branch=mssql-support\#4e84cf3d5013b4c92eb81d7ba90cd1c1c01c6805 \
+ mysql_async@git+https://github.com/prisma/mysql_async?branch=vendored-openssl\#c4c841c9d03e361df7377264a075335a823534ee
diff --git a/databases/prisma-engines/distinfo b/databases/prisma-engines/distinfo
new file mode 100644
index 000000000000..d850857718d5
--- /dev/null
+++ b/databases/prisma-engines/distinfo
@@ -0,0 +1,1205 @@
+TIMESTAMP = 1762628390
+SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
+SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
+SIZE (rust/crates/ahash-0.7.8.crate) = 38550
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.0.3.crate) = 86b8f9420f797f2d9e935edf629310eb938a0d839f984e25327f3c7eed22300c
+SIZE (rust/crates/aho-corasick-1.0.3.crate) = 168361
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
+SIZE (rust/crates/anstream-0.6.15.crate) = 29231
+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.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
+SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
+SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
+SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/ascii-0.9.3.crate) = eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e
+SIZE (rust/crates/ascii-0.9.3.crate) = 28283
+SHA256 (rust/crates/async-native-tls-0.4.0.crate) = d57d4cec3c647232e1094dc013546c0b33ce785d8aeb251e1f20dfaf8a9a13fe
+SIZE (rust/crates/async-native-tls-0.4.0.crate) = 24651
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/asynchronous-codec-0.6.2.crate) = 4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568
+SIZE (rust/crates/asynchronous-codec-0.6.2.crate) = 14051
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.68.crate) = 4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12
+SIZE (rust/crates/backtrace-0.3.68.crate) = 79891
+SHA256 (rust/crates/base-x-0.2.11.crate) = 4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270
+SIZE (rust/crates/base-x-0.2.11.crate) = 10755
+SHA256 (rust/crates/base36-0.0.1.crate) = b9c26bddc1271f7112e5ec797e8eeba6de2de211c1488e506b9500196dbf77c5
+SIZE (rust/crates/base36-0.0.1.crate) = 2229
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
+SIZE (rust/crates/base64-0.21.2.crate) = 76389
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bigdecimal-0.3.1.crate) = a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa
+SIZE (rust/crates/bigdecimal-0.3.1.crate) = 28858
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bon-3.6.4.crate) = f61138465baf186c63e8d9b6b613b508cd832cba4ce93cf37ce5f096f91ac1a6
+SIZE (rust/crates/bon-3.6.4.crate) = 58157
+SHA256 (rust/crates/bon-macros-3.6.4.crate) = 40d1dad34aa19bf02295382f08d9bc40651585bd497266831d40ee6296fb49ca
+SIZE (rust/crates/bon-macros-3.6.4.crate) = 86319
+SHA256 (rust/crates/borsh-0.10.3.crate) = 4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b
+SIZE (rust/crates/borsh-0.10.3.crate) = 30550
+SHA256 (rust/crates/borsh-derive-0.10.3.crate) = 0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7
+SIZE (rust/crates/borsh-derive-0.10.3.crate) = 2907
+SHA256 (rust/crates/borsh-derive-internal-0.10.3.crate) = afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb
+SIZE (rust/crates/borsh-derive-internal-0.10.3.crate) = 5152
+SHA256 (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd
+SIZE (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 6173
+SHA256 (rust/crates/bson-2.15.0.crate) = 7969a9ba84b0ff843813e7249eed1678d9b6607ce5a3b8f0a47af3fcf7978e6e
+SIZE (rust/crates/bson-2.15.0.crate) = 130994
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/bytecheck-0.6.11.crate) = 8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627
+SIZE (rust/crates/bytecheck-0.6.11.crate) = 8300
+SHA256 (rust/crates/bytecheck_derive-0.6.11.crate) = a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61
+SIZE (rust/crates/bytecheck_derive-0.6.11.crate) = 5476
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cbindgen-0.29.0.crate) = 975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684
+SIZE (rust/crates/cbindgen-0.29.0.crate) = 226905
+SHA256 (rust/crates/cc-1.1.30.crate) = b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945
+SIZE (rust/crates/cc-1.1.30.crate) = 84509
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
+SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
+SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
+SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
+SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
+SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
+SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
+SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123
+SIZE (rust/crates/clap-3.2.25.crate) = 219403
+SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
+SIZE (rust/crates/clap-4.5.41.crate) = 58298
+SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
+SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+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.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
+SIZE (rust/crates/cmake-0.1.50.crate) = 16748
+SHA256 (rust/crates/codspeed-1.1.0.crate) = 2042d58652a59f53ee0d7f61435b6760b63a9c09a598c7044a8c8b1a0a352afe
+SIZE (rust/crates/codspeed-1.1.0.crate) = 3655
+SHA256 (rust/crates/codspeed-criterion-compat-1.1.0.crate) = 93201017af114a2ef3df75212aa456aa1a981673d84aa18555014bb89c2a7262
+SIZE (rust/crates/codspeed-criterion-compat-1.1.0.crate) = 8455
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
+SIZE (rust/crates/colored-2.2.0.crate) = 35062
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
+SHA256 (rust/crates/combine-3.8.1.crate) = da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680
+SIZE (rust/crates/combine-3.8.1.crate) = 103773
+SHA256 (rust/crates/concat-idents-1.1.5.crate) = f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d
+SIZE (rust/crates/concat-idents-1.1.5.crate) = 8676
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/connection-string-0.2.0.crate) = 510ca239cf13b7f8d16a2b48f263de7b4f8c566f0af58d901031473c76afb1e3
+SIZE (rust/crates/connection-string-0.2.0.crate) = 19027
+SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
+SIZE (rust/crates/console-0.15.7.crate) = 35409
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/cpufeatures-0.2.9.crate) = a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1
+SIZE (rust/crates/cpufeatures-0.2.9.crate) = 11895
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
+SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/crossbeam-0.8.2.crate) = 2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c
+SIZE (rust/crates/crossbeam-0.8.2.crate) = 10502
+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.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
+SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-queue-0.3.8.crate) = d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add
+SIZE (rust/crates/crossbeam-queue-0.3.8.crate) = 16731
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/cruet-0.15.0.crate) = b7a9ae414b9768aada1b316493261653e41af05c9d2ccc9c504a8fc051c6a790
+SIZE (rust/crates/cruet-0.15.0.crate) = 17489
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/ctor-0.2.9.crate) = 32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501
+SIZE (rust/crates/ctor-0.2.9.crate) = 11032
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/dashmap-5.5.0.crate) = 6943ae99c34386c84a470c499d3414f66502a41340aa895406e0d2e4a207b91d
+SIZE (rust/crates/dashmap-5.5.0.crate) = 24067
+SHA256 (rust/crates/data-encoding-2.4.0.crate) = c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308
+SIZE (rust/crates/data-encoding-2.4.0.crate) = 19165
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/derive-syn-parse-0.2.0.crate) = d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762
+SIZE (rust/crates/derive-syn-parse-0.2.0.crate) = 17462
+SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
+SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+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
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dissimilar-1.0.10.crate) = 8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921
+SIZE (rust/crates/dissimilar-1.0.10.crate) = 27757
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
+SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a
+SIZE (rust/crates/enum-as-inner-0.6.0.crate) = 12079
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0
+SIZE (rust/crates/env_logger-0.11.6.crate) = 31105
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
+SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
+SHA256 (rust/crates/expect-test-1.5.1.crate) = 63af43ff4431e848fb47472a920f14fa71c24de13255a5692e93d4e90302acb0
+SIZE (rust/crates/expect-test-1.5.1.crate) = 13672
+SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
+SIZE (rust/crates/failure-0.1.8.crate) = 37582
+SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
+SIZE (rust/crates/failure_derive-0.1.8.crate) = 4950
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
+SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
+SIZE (rust/crates/flume-0.11.0.crate) = 67502
+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/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/frunk-0.4.2.crate) = 11a351b59e12f97b4176ee78497dff72e4276fb1ceb13e19056aca7fa0206287
+SIZE (rust/crates/frunk-0.4.2.crate) = 36018
+SHA256 (rust/crates/frunk_core-0.4.2.crate) = af2469fab0bd07e64ccf0ad57a1438f63160c69b2e57f04a439653d68eb558d6
+SIZE (rust/crates/frunk_core-0.4.2.crate) = 38225
+SHA256 (rust/crates/frunk_derives-0.4.2.crate) = b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e
+SIZE (rust/crates/frunk_derives-0.4.2.crate) = 2631
+SHA256 (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 35b54add839292b743aeda6ebedbd8b11e93404f902c56223e51b9ec18a13d2c
+SIZE (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 4600
+SHA256 (rust/crates/frunk_proc_macros-0.1.2.crate) = 71b85a1d4a9a6b300b41c05e8e13ef2feca03e0334127f29eca9506a7fe13a93
+SIZE (rust/crates/frunk_proc_macros-0.1.2.crate) = 1279
+SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
+SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f
+SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
+SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+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.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
+SIZE (rust/crates/gimli-0.27.3.crate) = 287904
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/globset-0.4.13.crate) = 759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d
+SIZE (rust/crates/globset-0.4.13.crate) = 24031
+SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
+SIZE (rust/crates/h2-0.3.26.crate) = 168315
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
+SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
+SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
+SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
+SHA256 (rust/crates/hickory-resolver-0.24.4.crate) = cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e
+SIZE (rust/crates/hickory-resolver-0.24.4.crate) = 89596
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
+SIZE (rust/crates/hostname-0.3.1.crate) = 9272
+SHA256 (rust/crates/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
+SIZE (rust/crates/hostname-0.4.0.crate) = 10632
+SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
+SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
+SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
+SIZE (rust/crates/http-0.2.9.crate) = 100146
+SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
+SIZE (rust/crates/http-1.1.0.crate) = 103144
+SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
+SIZE (rust/crates/http-body-0.4.5.crate) = 9242
+SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
+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/hyper-0.14.27.crate) = ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468
+SIZE (rust/crates/hyper-0.14.27.crate) = 195700
+SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
+SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
+SHA256 (rust/crates/iana-time-zone-0.1.57.crate) = 2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613
+SIZE (rust/crates/iana-time-zone-0.1.57.crate) = 19785
+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.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
+SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+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.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
+SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+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.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
+SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
+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/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/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/insta-1.41.1.crate) = 7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8
+SIZE (rust/crates/insta-1.41.1.crate) = 93609
+SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
+SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
+SHA256 (rust/crates/ipnet-2.8.0.crate) = 28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6
+SIZE (rust/crates/ipnet-2.8.0.crate) = 27474
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
+SIZE (rust/crates/itoa-1.0.9.crate) = 10492
+SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
+SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
+SHA256 (rust/crates/jsonrpc-core-17.1.0.crate) = d4467ab6dfa369b69e52bd0692e480c4d117410538526a57a304a0f2250fd95e
+SIZE (rust/crates/jsonrpc-core-17.1.0.crate) = 16026
+SHA256 (rust/crates/keccak-0.1.4.crate) = 8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940
+SIZE (rust/crates/keccak-0.1.4.crate) = 13049
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/lexical-6.1.1.crate) = c7aefb36fd43fef7003334742cbf77b243fcd36418a1d1bdd480d613a67968f6
+SIZE (rust/crates/lexical-6.1.1.crate) = 24330
+SHA256 (rust/crates/lexical-core-0.8.5.crate) = 2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46
+SIZE (rust/crates/lexical-core-0.8.5.crate) = 26680
+SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
+SIZE (rust/crates/lexical-parse-float-0.8.5.crate) = 180161
+SHA256 (rust/crates/lexical-parse-integer-0.8.6.crate) = 6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9
+SIZE (rust/crates/lexical-parse-integer-0.8.6.crate) = 33647
+SHA256 (rust/crates/lexical-util-0.8.5.crate) = 5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc
+SIZE (rust/crates/lexical-util-0.8.5.crate) = 85152
+SHA256 (rust/crates/lexical-write-float-0.8.5.crate) = accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862
+SIZE (rust/crates/lexical-write-float-0.8.5.crate) = 100281
+SHA256 (rust/crates/lexical-write-integer-0.8.5.crate) = e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446
+SIZE (rust/crates/lexical-write-integer-0.8.5.crate) = 55427
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
+SIZE (rust/crates/libloading-0.8.1.crate) = 27893
+SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
+SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libz-sys-1.1.21.crate) = df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa
+SIZE (rust/crates/libz-sys-1.1.21.crate) = 839973
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+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.10.crate) = c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16
+SIZE (rust/crates/lock_api-0.4.10.crate) = 26713
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-0.7.8.crate) = e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a
+SIZE (rust/crates/lru-0.7.8.crate) = 12623
+SHA256 (rust/crates/lru-0.8.1.crate) = b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909
+SIZE (rust/crates/lru-0.8.1.crate) = 13518
+SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
+SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lsp-types-0.95.1.crate) = 8e34d33a8e9b006cd3fc4fe69a921affa097bae4bb65f76271f4644f9a334365
+SIZE (rust/crates/lsp-types-0.95.1.crate) = 68324
+SHA256 (rust/crates/macro_magic-0.5.1.crate) = cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d
+SIZE (rust/crates/macro_magic-0.5.1.crate) = 7839
+SHA256 (rust/crates/macro_magic_core-0.5.1.crate) = 1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150
+SIZE (rust/crates/macro_magic_core-0.5.1.crate) = 11241
+SHA256 (rust/crates/macro_magic_core_macros-0.5.1.crate) = b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308
+SIZE (rust/crates/macro_magic_core_macros-0.5.1.crate) = 1756
+SHA256 (rust/crates/macro_magic_macros-0.5.1.crate) = 73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869
+SIZE (rust/crates/macro_magic_macros-0.5.1.crate) = 6038
+SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
+SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/md-5-0.10.5.crate) = 6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca
+SIZE (rust/crates/md-5-0.10.5.crate) = 14573
+SHA256 (rust/crates/md5-0.6.1.crate) = 7e6bcd6433cff03a4bfc3d9834d504467db1f1cf6d0ea765d37d330249ed629d
+SIZE (rust/crates/md5-0.6.1.crate) = 6574
+SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
+SIZE (rust/crates/memchr-2.7.1.crate) = 96307
+SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
+SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
+SHA256 (rust/crates/metrics-0.23.0.crate) = 884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261
+SIZE (rust/crates/metrics-0.23.0.crate) = 44598
+SHA256 (rust/crates/metrics-exporter-prometheus-0.15.3.crate) = b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6
+SIZE (rust/crates/metrics-exporter-prometheus-0.15.3.crate) = 41457
+SHA256 (rust/crates/metrics-util-0.17.0.crate) = 4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828
+SIZE (rust/crates/metrics-util-0.17.0.crate) = 51433
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
+SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
+SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
+SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/mobc-0.8.5.crate) = 316a7d198b51958a0ab57248bf5f42d8409551203cb3c821d5925819a8d5415f
+SIZE (rust/crates/mobc-0.8.5.crate) = 44656
+SHA256 (rust/crates/mongocrypt-0.3.1.crate) = 22426d6318d19c5c0773f783f85375265d6a8f0fa76a733da8dc4355516ec63d
+SIZE (rust/crates/mongocrypt-0.3.1.crate) = 23662
+SHA256 (rust/crates/mongocrypt-sys-0.1.4+1.12.0.crate) = dda42df21d035f88030aad8e877492fac814680e1d7336a57b2a091b989ae388
+SIZE (rust/crates/mongocrypt-sys-0.1.4+1.12.0.crate) = 15944
+SHA256 (rust/crates/mongodb-3.3.0.crate) = 622f272c59e54a3c85f5902c6b8e7b1653a6b6681f45e4c42d6581301119a4b8
+SIZE (rust/crates/mongodb-3.3.0.crate) = 399530
+SHA256 (rust/crates/mongodb-internal-macros-3.3.0.crate) = 63981427a0f26b89632fd2574280e069d09fb2912a3138da15de0174d11dd077
+SIZE (rust/crates/mongodb-internal-macros-3.3.0.crate) = 7965
+SHA256 (rust/crates/mysql_common-0.29.2.crate) = 9006c95034ccf7b903d955f210469119f6c3477fc9c9e7a7845ce38a3e665c2a
+SIZE (rust/crates/mysql_common-0.29.2.crate) = 148608
+SHA256 (rust/crates/names-0.11.0.crate) = ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da
+SIZE (rust/crates/names-0.11.0.crate) = 12123
+SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
+SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
+SHA256 (rust/crates/napi-2.16.13.crate) = 214f07a80874bb96a8433b3cdfc84980d56c7b02e1a0d7ba4ba0db5cef785e2b
+SIZE (rust/crates/napi-2.16.13.crate) = 85802
+SHA256 (rust/crates/napi-build-1.2.1.crate) = ebd4419172727423cf30351406c54f6cc1b354a2cfb4f1dba3e6cd07f6d5522b
+SIZE (rust/crates/napi-build-1.2.1.crate) = 5121349
+SHA256 (rust/crates/napi-derive-2.16.13.crate) = 7cbe2585d8ac223f7d34f13701434b9d5f4eb9c332cccce8dee57ea18ab8ab0c
+SIZE (rust/crates/napi-derive-2.16.13.crate) = 17190
+SHA256 (rust/crates/napi-derive-backend-1.0.75.crate) = 1639aaa9eeb76e91c6ae66da8ce3e89e921cd3885e99ec85f4abacae72fc91bf
+SIZE (rust/crates/napi-derive-backend-1.0.75.crate) = 21748
+SHA256 (rust/crates/napi-sys-2.4.0.crate) = 427802e8ec3a734331fec1035594a210ce1ff4dc5bc1950530920ab717964ea3
+SIZE (rust/crates/napi-sys-2.4.0.crate) = 6582
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
+SHA256 (rust/crates/num-0.4.1.crate) = b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af
+SIZE (rust/crates/num-0.4.1.crate) = 9522
+SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f
+SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799
+SHA256 (rust/crates/num-complex-0.4.3.crate) = 02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d
+SIZE (rust/crates/num-complex-0.4.3.crate) = 29523
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-iter-0.1.43.crate) = 7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252
+SIZE (rust/crates/num-iter-0.1.43.crate) = 10655
+SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
+SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
+SHA256 (rust/crates/num-traits-0.2.16.crate) = f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2
+SIZE (rust/crates/num-traits-0.2.16.crate) = 50130
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/object-0.31.1.crate) = 8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1
+SIZE (rust/crates/object-0.31.1.crate) = 272843
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
+SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2
+SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/opentls-0.2.1.crate) = 6f561874f8d6ecfb674fc08863414040c93cc90c0b6963fe679895fab8b65560
+SIZE (rust/crates/opentls-0.2.1.crate) = 41200
+SHA256 (rust/crates/ordered-float-4.3.0.crate) = 44d501f1a72f71d3c063a6bbc8f7271fa73aa09fe5d6283b6571e2ed176a2537
+SIZE (rust/crates/ordered-float-4.3.0.crate) = 21550
+SHA256 (rust/crates/os_str_bytes-6.5.1.crate) = 4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac
+SIZE (rust/crates/os_str_bytes-6.5.1.crate) = 22778
+SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae
+SIZE (rust/crates/parking-2.2.0.crate) = 9730
+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.8.crate) = 93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447
+SIZE (rust/crates/parking_lot_core-0.9.8.crate) = 32383
+SHA256 (rust/crates/parse-hyperlinks-0.23.4.crate) = 0181d37c4d5ae35cc8be7cf823c1a933005661da6a08bcb2855aa392c9a54b8e
+SIZE (rust/crates/parse-hyperlinks-0.23.4.crate) = 38799
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbkdf2-0.11.0.crate) = 83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917
+SIZE (rust/crates/pbkdf2-0.11.0.crate) = 13229
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (rust/crates/pem-1.1.1.crate) = a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8
+SIZE (rust/crates/pem-1.1.1.crate) = 11352
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
+SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.12.crate) = 12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05
+SIZE (rust/crates/pin-project-lite-0.2.12.crate) = 29073
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
+SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
+SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45
+SIZE (rust/crates/plotters-0.3.5.crate) = 143975
+SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609
+SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440
+SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab
+SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948
+SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
+SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
+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.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/pretty-0.12.4.crate) = ac98773b7109bc75f475ab5a134c9b64b87e59d776d31098d8f346922396a477
+SIZE (rust/crates/pretty-0.12.4.crate) = 29660
+SHA256 (rust/crates/pretty-hex-0.3.0.crate) = c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5
+SIZE (rust/crates/pretty-hex-0.3.0.crate) = 6677
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
+SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
+SHA256 (rust/crates/priority-queue-1.3.2.crate) = fff39edfcaec0d64e8d0da38564fad195d2d51b680940295fcc307366e101e61
+SIZE (rust/crates/priority-queue-1.3.2.crate) = 33905
+SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785
+SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096
+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.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
+SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754
+SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac
+SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302
+SHA256 (rust/crates/quanta-0.12.3.crate) = 8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5
+SIZE (rust/crates/quanta-0.12.3.crate) = 28306
+SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
+SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
+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/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rand-0.3.23.crate) = 64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c
+SIZE (rust/crates/rand-0.3.23.crate) = 11318
+SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
+SIZE (rust/crates/rand-0.4.6.crate) = 76401
+SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
+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.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
+SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
+SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
+SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
+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_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
+SHA256 (rust/crates/raw-cpuid-11.2.0.crate) = 1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0
+SIZE (rust/crates/raw-cpuid-11.2.0.crate) = 110290
+SHA256 (rust/crates/rayon-1.7.0.crate) = 1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b
+SIZE (rust/crates/rayon-1.7.0.crate) = 169488
+SHA256 (rust/crates/rayon-core-1.11.0.crate) = 4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d
+SIZE (rust/crates/rayon-core-1.11.0.crate) = 73118
+SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
+SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
+SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
+SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
+SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
+SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rend-0.4.0.crate) = 581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab
+SIZE (rust/crates/rend-0.4.0.crate) = 8816
+SHA256 (rust/crates/reqwest-0.11.18.crate) = cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55
+SIZE (rust/crates/reqwest-0.11.18.crate) = 154387
+SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
+SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
+SHA256 (rust/crates/ring-0.17.7.crate) = 688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74
+SIZE (rust/crates/ring-0.17.7.crate) = 4146482
+SHA256 (rust/crates/rkyv-0.7.42.crate) = 0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58
+SIZE (rust/crates/rkyv-0.7.42.crate) = 114626
+SHA256 (rust/crates/rkyv_derive-0.7.42.crate) = b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d
+SIZE (rust/crates/rkyv_derive-0.7.42.crate) = 19124
+SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
+SIZE (rust/crates/ron-0.7.1.crate) = 53572
+SHA256 (rust/crates/rusqlite-0.32.1.crate) = 7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e
+SIZE (rust/crates/rusqlite-0.32.1.crate) = 155563
+SHA256 (rust/crates/rust_decimal-1.31.0.crate) = 4a2ab0025103a60ecaaf3abf24db1db240a4e1c15837090d2c32f625ac98abea
+SIZE (rust/crates/rust_decimal-1.31.0.crate) = 124464
+SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
+SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustc_version_runtime-0.3.0.crate) = 2dd18cd2bae1820af0b6ad5e54f4a51d0f3fcc53b05f845675074efcc7af071d
+SIZE (rust/crates/rustc_version_runtime-0.3.0.crate) = 3959
+SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
+SIZE (rust/crates/rustix-1.0.5.crate) = 414160
+SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
+SIZE (rust/crates/rustls-0.23.34.crate) = 374030
+SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
+SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
+SIZE (rust/crates/ryu-1.0.15.crate) = 46906
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/saturating-0.1.0.crate) = ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71
+SIZE (rust/crates/saturating-0.1.0.crate) = 2904
+SHA256 (rust/crates/schannel-0.1.22.crate) = 0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88
+SIZE (rust/crates/schannel-0.1.22.crate) = 41642
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
+SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
+SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
+SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
+SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
+SHA256 (rust/crates/semver-1.0.18.crate) = b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918
+SIZE (rust/crates/semver-1.0.18.crate) = 29703
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
+SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
+SHA256 (rust/crates/serde_bytes-0.11.12.crate) = ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff
+SIZE (rust/crates/serde_bytes-0.11.12.crate) = 10910
+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.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.104.crate) = 076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c
+SIZE (rust/crates/serde_json-1.0.104.crate) = 146130
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.9.0.crate) = 69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857
+SIZE (rust/crates/serde_with-3.9.0.crate) = 145089
+SHA256 (rust/crates/serde_with_macros-3.9.0.crate) = a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350
+SIZE (rust/crates/serde_with_macros-3.9.0.crate) = 30865
+SHA256 (rust/crates/serial_test-2.0.0.crate) = 0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d
+SIZE (rust/crates/serial_test-2.0.0.crate) = 7946
+SHA256 (rust/crates/serial_test_derive-2.0.0.crate) = 91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f
+SIZE (rust/crates/serial_test_derive-2.0.0.crate) = 5638
+SHA256 (rust/crates/sha1-0.10.5.crate) = f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3
+SIZE (rust/crates/sha1-0.10.5.crate) = 12146
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+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
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
+SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
+SHA256 (rust/crates/simdutf8-0.1.4.crate) = f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a
+SIZE (rust/crates/simdutf8-0.1.4.crate) = 28621
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
+SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
+SHA256 (rust/crates/sketches-ddsketch-0.2.2.crate) = 85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c
+SIZE (rust/crates/sketches-ddsketch-0.2.2.crate) = 13137
+SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
+SIZE (rust/crates/slab-0.4.8.crate) = 16928
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/socket2-0.4.9.crate) = 64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662
+SIZE (rust/crates/socket2-0.4.9.crate) = 45421
+SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
+SIZE (rust/crates/socket2-0.5.7.crate) = 55758
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/sqlformat-0.2.6.crate) = 7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790
+SIZE (rust/crates/sqlformat-0.2.6.crate) = 23871
+SHA256 (rust/crates/sqlparser-0.32.0.crate) = 0366f270dbabb5cc2e4c88427dc4c08bba144f81e32fbd459a013f26a4d16aa0
+SIZE (rust/crates/sqlparser-0.32.0.crate) = 124132
+SHA256 (rust/crates/sqlx-core-0.8.3.crate) = 6a007b6936676aa9ab40207cde35daab0a04b823be8ae004368c0793b96a61e0
+SIZE (rust/crates/sqlx-core-0.8.3.crate) = 116274
+SHA256 (rust/crates/sqlx-sqlite-0.8.3.crate) = f85ca71d3a5b24e64e1d08dd8fe36c6c95c339a896cc33068148906784620540
+SIZE (rust/crates/sqlx-sqlite-0.8.3.crate) = 76100
+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
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/stringprep-0.1.3.crate) = db3737bde7edce97102e0e2b15365bf7a20bfdb5f60f4f9e8d7004258a51a8da
+SIZE (rust/crates/stringprep-0.1.3.crate) = 22129
+SHA256 (rust/crates/strip-ansi-escapes-0.1.1.crate) = 011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8
+SIZE (rust/crates/strip-ansi-escapes-0.1.1.crate) = 8668
+SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/structopt-0.3.26.crate) = 0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10
+SIZE (rust/crates/structopt-0.3.26.crate) = 53798
+SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0
+SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
+SHA256 (rust/crates/subprocess-0.2.9.crate) = 0c2e86926081dda636c546d8c5e641661049d7562a68f5488be4a1f7f66f6086
+SIZE (rust/crates/subprocess-0.2.9.crate) = 46463
+SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
+SIZE (rust/crates/subtle-2.5.0.crate) = 13909
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
+SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/take_mut-0.2.2.crate) = f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60
+SIZE (rust/crates/take_mut-0.2.2.crate) = 4263
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/termcolor-1.4.0.crate) = ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449
+SIZE (rust/crates/termcolor-1.4.0.crate) = 18765
+SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
+SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+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.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
+SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
+SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
+SIZE (rust/crates/time-0.3.36.crate) = 119805
+SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
+SIZE (rust/crates/time-core-0.1.2.crate) = 7191
+SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
+SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+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.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-tungstenite-0.26.1.crate) = be4bf6fecd69fcdede0ec680aaf474cdab988f9de6bc73d3758f0160e3b7025a
+SIZE (rust/crates/tokio-tungstenite-0.26.1.crate) = 29538
+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.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
+SIZE (rust/crates/toml-0.5.11.crate) = 54910
+SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
+SIZE (rust/crates/toml-0.8.19.crate) = 50974
+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.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
+SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
+SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
+SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+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.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-error-0.2.0.crate) = d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e
+SIZE (rust/crates/tracing-error-0.2.0.crate) = 13938
+SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
+SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
+SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
+SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
+SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/try-lock-0.2.4.crate) = 3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed
+SIZE (rust/crates/try-lock-0.2.4.crate) = 4467
+SHA256 (rust/crates/tsify-0.5.6.crate) = 8ec5505497c87f1c050b4392d3f11b49a04537fcb9dc0da57bc0af168a6331f2
+SIZE (rust/crates/tsify-0.5.6.crate) = 23522
+SHA256 (rust/crates/tsify-macros-0.5.5.crate) = 9a324606929ad11628a19206d7853807481dcaecd6c08be70a235930b8241955
+SIZE (rust/crates/tsify-macros-0.5.5.crate) = 17962
+SHA256 (rust/crates/tungstenite-0.26.1.crate) = 413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24
+SIZE (rust/crates/tungstenite-0.26.1.crate) = 64489
+SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
+SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
+SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
+SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
+SHA256 (rust/crates/typed-builder-0.20.1.crate) = cd9d30e3a08026c78f246b173243cf07b3696d274debd26680773b6773c2afc7
+SIZE (rust/crates/typed-builder-0.20.1.crate) = 21746
+SHA256 (rust/crates/typed-builder-macro-0.20.1.crate) = 3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28
+SIZE (rust/crates/typed-builder-macro-0.20.1.crate) = 21265
+SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba
+SIZE (rust/crates/typenum-1.16.0.crate) = 42477
+SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
+SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
+SHA256 (rust/crates/ulid-1.1.3.crate) = 04f903f293d11f31c0c29e4148f6dc0d033a7f80cebc0282bea147611667d289
+SIZE (rust/crates/ulid-1.1.3.crate) = 11596
+SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
+SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
+SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c
+SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
+SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
+SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
+SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
+SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e
+SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
+SHA256 (rust/crates/unreachable-1.0.0.crate) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56
+SIZE (rust/crates/unreachable-1.0.0.crate) = 6355
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8-width-0.1.6.crate) = 5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1
+SIZE (rust/crates/utf8-width-0.1.6.crate) = 2935
+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.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314
+SIZE (rust/crates/uuid-1.10.0.crate) = 47648
+SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
+SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/versions-6.3.2.crate) = f25d498b63d1fdb376b4250f39ab3a5ee8d103957346abacd911e2d8b612c139
+SIZE (rust/crates/versions-6.3.2.crate) = 21553
+SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.crate) = 2356
+SHA256 (rust/crates/vte-0.10.1.crate) = 6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983
+SIZE (rust/crates/vte-0.10.1.crate) = 24947
+SHA256 (rust/crates/vte_generate_state_changes-0.1.1.crate) = d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff
+SIZE (rust/crates/vte_generate_state_changes-0.1.1.crate) = 2422
+SHA256 (rust/crates/walkdir-2.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698
+SIZE (rust/crates/walkdir-2.3.3.crate) = 23125
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+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/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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.45.crate) = cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b
+SIZE (rust/crates/wasm-bindgen-futures-0.4.45.crate) = 14329
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
+SHA256 (rust/crates/wasm-logger-0.2.0.crate) = 074649a66bb306c8f2068c9016395fa65d8e08d2affcbf95acf3c24c3ab19718
+SIZE (rust/crates/wasm-logger-0.2.0.crate) = 15818
+SHA256 (rust/crates/wasm-rs-dbg-0.1.2.crate) = 61e5fe4ac478ca5cf1db842029f41a5881da39e70320deb0006912f226ea63f4
+SIZE (rust/crates/wasm-rs-dbg-0.1.2.crate) = 8411
+SHA256 (rust/crates/web-sys-0.3.65.crate) = 5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85
+SIZE (rust/crates/web-sys-0.3.65.crate) = 734287
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
+SHA256 (rust/crates/whoami-1.5.2.crate) = 372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d
+SIZE (rust/crates/whoami-1.5.2.crate) = 24204
+SHA256 (rust/crates/widestring-1.0.2.crate) = 653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8
+SIZE (rust/crates/widestring-1.0.2.crate) = 79706
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+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/winauth-0.0.4.crate) = 8f820cd208ce9c6b050812dc2d724ba98c6c1e9db5ce9b3f58d925ae5723a5e6
+SIZE (rust/crates/winauth-0.0.4.crate) = 15520
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+SIZE (rust/crates/windows-0.48.0.crate) = 11864177
+SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
+SIZE (rust/crates/windows-0.52.0.crate) = 11843715
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.1.crate) = 05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f
+SIZE (rust/crates/windows-targets-0.48.1.crate) = 6902
+SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
+SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+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.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+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.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
+SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+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.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
+SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+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.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
+SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+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.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
+SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+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.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+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.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
+SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
+SIZE (rust/crates/winnow-0.6.26.crate) = 167349
+SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
+SIZE (rust/crates/winreg-0.10.1.crate) = 25725
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+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/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+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.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
+SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
+SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
+SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
+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/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+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 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
+SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
+SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
+SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
+SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
+SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
+SHA256 (prisma-rust-postgres-278641fa1a08b7e7d35841342ab4426c5b063d9a_GH0.tar.gz) = a6deb9087409245e1f331764c829a2a10f35f44b780253656f1581a47ff05c94
+SIZE (prisma-rust-postgres-278641fa1a08b7e7d35841342ab4426c5b063d9a_GH0.tar.gz) = 190411
+SHA256 (prisma-cuid-rust-dc68c4f47a3dbcd511f605135ac7c948775a3ab9_GH0.tar.gz) = ee0c0f0a235bfd09e3fc42407ef0966759a7ef869dc2df01c8a57b54edd1afc5
+SIZE (prisma-cuid-rust-dc68c4f47a3dbcd511f605135ac7c948775a3ab9_GH0.tar.gz) = 28578
+SHA256 (prisma-graphql-parser-6a3f58bd879065588e710cb02b5bd30c1ce182c3_GH0.tar.gz) = 178523e71418f058b4b0eeb829b2c8b36064378d77eb83707130fb2e9916653e
+SIZE (prisma-graphql-parser-6a3f58bd879065588e710cb02b5bd30c1ce182c3_GH0.tar.gz) = 30757
+SHA256 (prisma-tiberius-59db57960a14b422fb3a1309aa4aa47880896ff8_GH0.tar.gz) = 3fc6c4369918ea3799bcc756c182714e24bd40a6bba66c912179e0989308907f
+SIZE (prisma-tiberius-59db57960a14b422fb3a1309aa4aa47880896ff8_GH0.tar.gz) = 124430
+SHA256 (prisma-barrel-4e84cf3d5013b4c92eb81d7ba90cd1c1c01c6805_GH0.tar.gz) = 6d5969f5c5796ec9d89236dc763da6259aa34f4b9e71f4767aa4f5e5b09a80d0
+SIZE (prisma-barrel-4e84cf3d5013b4c92eb81d7ba90cd1c1c01c6805_GH0.tar.gz) = 1047044
+SHA256 (prisma-mysql_async-c4c841c9d03e361df7377264a075335a823534ee_GH0.tar.gz) = e39cdf905b1311926fb7a299c1d08fb99c4b0645bd2c196117ed50be7e156067
+SIZE (prisma-mysql_async-c4c841c9d03e361df7377264a075335a823534ee_GH0.tar.gz) = 98736
+SHA256 (prisma-prisma-engines-6.19.0_GH0.tar.gz) = 1d0a98cf7be7dddc862a22129b7dd45f9b6d36a3508573fd9ca85555a38f471b
+SIZE (prisma-prisma-engines-6.19.0_GH0.tar.gz) = 70969606
diff --git a/databases/prisma-engines/pkg-descr b/databases/prisma-engines/pkg-descr
new file mode 100644
index 000000000000..faa1b5125a06
--- /dev/null
+++ b/databases/prisma-engines/pkg-descr
@@ -0,0 +1,13 @@
+A collection of engines that power the core stack for Prisma, most prominently
+Prisma Client and Prisma Migrate.
+
+It contains four engines:
+
+- Query engine, used by the client to run database queries from Prisma Client
+- Query compiler, an actively developed replacement for the query engine, used
+ to compile Prisma Client queries into query plans containing SQL statements
+ and other operations, which the client can use to execute Prisma queries
+ entirely in JS land
+- Schema engine, used to create and run migrations and introspection
+- Prisma Format, historically used to format prisma files (hence the name), now
+ powers other LSP functionality as well
diff --git a/databases/proftpd-mod_sql_mysql/Makefile b/databases/proftpd-mod_sql_mysql/Makefile
index 6668faba59dc..d121a85bed45 100644
--- a/databases/proftpd-mod_sql_mysql/Makefile
+++ b/databases/proftpd-mod_sql_mysql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_mysql
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_odbc/Makefile b/databases/proftpd-mod_sql_odbc/Makefile
index 068fb976c173..1be130418800 100644
--- a/databases/proftpd-mod_sql_odbc/Makefile
+++ b/databases/proftpd-mod_sql_odbc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_odbc
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_postgres/Makefile b/databases/proftpd-mod_sql_postgres/Makefile
index ee416ed240ab..3f5e13f990d6 100644
--- a/databases/proftpd-mod_sql_postgres/Makefile
+++ b/databases/proftpd-mod_sql_postgres/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_postgres
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_sqlite/Makefile b/databases/proftpd-mod_sql_sqlite/Makefile
index b864bb688db7..c6d7a70c715b 100644
--- a/databases/proftpd-mod_sql_sqlite/Makefile
+++ b/databases/proftpd-mod_sql_sqlite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mod_sql_sqlite
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/proftpd-mod_sql_tds/Makefile b/databases/proftpd-mod_sql_tds/Makefile
index b6147e23746f..5d7e184f3a8c 100644
--- a/databases/proftpd-mod_sql_tds/Makefile
+++ b/databases/proftpd-mod_sql_tds/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mod_sql_tds
DISTVERSION= 4.13
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases ftp
PKGNAMEPREFIX= proftpd-
diff --git a/databases/prometheus-postgres-exporter/Makefile b/databases/prometheus-postgres-exporter/Makefile
index 3da49ff2a8bf..aec9eeada160 100644
--- a/databases/prometheus-postgres-exporter/Makefile
+++ b/databases/prometheus-postgres-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-postgres-exporter
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.1
-PORTREVISION= 1
+DISTVERSION= 0.18.1
+PORTREVISION= 8
CATEGORIES= databases
MAINTAINER= ivy@FreeBSD.org
diff --git a/databases/prometheus-postgres-exporter/distinfo b/databases/prometheus-postgres-exporter/distinfo
index 6810defd85a7..fdc713d88948 100644
--- a/databases/prometheus-postgres-exporter/distinfo
+++ b/databases/prometheus-postgres-exporter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742500888
-SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.17.1/v0.17.1.mod) = d4e5283cf7e96aaabff30962deb272e2566fa9cd9bbf8f8de2d0979bcb5e3a84
-SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.17.1/v0.17.1.mod) = 1806
-SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.17.1/v0.17.1.zip) = d7e49ae1f9488cd3195dee4b99dd39981dc13dd7118aa323029d90dfb8c46cca
-SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.17.1/v0.17.1.zip) = 160921
+TIMESTAMP = 1759191767
+SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.18.1/v0.18.1.mod) = bb1bfb3b310f64f02f53eb0c8d9a732ea6b14d09348212d8b600049bc2fb9311
+SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.18.1/v0.18.1.mod) = 1814
+SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.18.1/v0.18.1.zip) = e13f6e9171b8a616a608f3a1f259d64081e3a0e4bc15489f7e4a210361b8599b
+SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.18.1/v0.18.1.zip) = 169820
diff --git a/databases/prometheus-postgres-exporter/files/postgres_exporter.in b/databases/prometheus-postgres-exporter/files/postgres_exporter.in
index e96e638fa152..e6c0f93fdfc9 100644
--- a/databases/prometheus-postgres-exporter/files/postgres_exporter.in
+++ b/databases/prometheus-postgres-exporter/files/postgres_exporter.in
@@ -17,6 +17,10 @@
# Default is "nobody".
# postgres_exporter_args (string): Set extra arguments to pass to postgres_exporter
# Default is "".
+# postgres_exporter_env (string) Set environment passed to postgres_exporter.
+# A series of VAR=value pairs. If not using multi-target mode,
+# this may be used to set the target DSN via $DATA_SOURCE_URI.
+# Default is "".
# postgres_exporter_listen_address (string):Set ip:port that postgres_exporter will listen on
# Default is "localhost:9187".
# postgres_exporter_syslog_output_tag (str): Set syslog tag.
@@ -39,6 +43,7 @@ load_rc_config $name
: ${postgres_exporter_user:="nobody"}
: ${postgres_exporter_group:="nobody"}
: ${postgres_exporter_args:=""}
+: ${postgres_exporter_env:=""}
: ${postgres_exporter_listen_address:="localhost:9187"}
: ${postgres_exporter_syslog_output_tag=${name}}
: ${postgres_exporter_syslog_output_priority=notice}
@@ -51,7 +56,7 @@ command_args="-f -p ${pidfile} -t ${name} \
-T ${postgres_exporter_syslog_output_tag} \
-s ${postgres_exporter_syslog_output_priority} \
-l ${postgres_exporter_syslog_output_facility} \
- /usr/bin/env ${procname} \
+ /usr/bin/env ${postgres_exporter_env} ${procname} \
--web.listen-address=${postgres_exporter_listen_address} \
--config.file=${postgres_exporter_config_file} \
${postgres_exporter_args}"
diff --git a/databases/prometheus-postgresql-adapter/Makefile b/databases/prometheus-postgresql-adapter/Makefile
index 9bdf1f3c301a..e0a3fc4a7ba3 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= 25
+PORTREVISION= 36
CATEGORIES= databases
MAINTAINER= felix@userspace.com.au
diff --git a/databases/proxysql/Makefile b/databases/proxysql/Makefile
index 1a1f045d7791..b7c9ee594233 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
@@ -9,8 +10,6 @@ WWW= https://www.proxysql.com/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_i386= configure: error: Unsupported pointer size: 0
-
BUILD_DEPENDS= aclocal:devel/automake \
autoreconf:devel/autoconf \
bash:shells/bash \
@@ -18,10 +17,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
@@ -31,6 +29,7 @@ MAKE_ENV= GIT_VERSION=${PORTVERSION}
USE_GITHUB= yes
ALL_TARGET= build_deps default
SHEBANG_FILES= deps/libssl/verify-bio_st-match.sh
+CFLAGS+= -DEV_USE_INOTIFY=0
LDFLAGS+= -L${LOCALBASE}/lib
BINARY_ALIAS= python3=${PYTHON_CMD}
USE_RC_SUBR= ${PORTNAME}
diff --git a/databases/proxysql/files/patch-include_MySQL__HostGroups__Manager.h b/databases/proxysql/files/patch-include_MySQL__HostGroups__Manager.h
new file mode 100644
index 000000000000..0829899a6aaa
--- /dev/null
+++ b/databases/proxysql/files/patch-include_MySQL__HostGroups__Manager.h
@@ -0,0 +1,14 @@
+--- include/MySQL_HostGroups_Manager.h.orig 2025-11-05 18:26:00 UTC
++++ include/MySQL_HostGroups_Manager.h
+@@ -1250,9 +1250,9 @@ T j_get_srv_default_int_val(
+ return val;
+ } else {
+ proxy_error(
+- "Invalid value %ld supplied for 'mysql_hostgroup_attributes.servers_defaults.%s' for hostgroup %d."
++ "Invalid value %lld supplied for 'mysql_hostgroup_attributes.servers_defaults.%s' for hostgroup %d."
+ " Value NOT UPDATED.\n",
+- static_cast<int64_t>(val), key.c_str(), hid
++ static_cast<long long int>(val), key.c_str(), hid
+ );
+ }
+ } else {
diff --git a/databases/proxysql/files/patch-lib_ProxySQL__Admin.cpp b/databases/proxysql/files/patch-lib_ProxySQL__Admin.cpp
new file mode 100644
index 000000000000..3d4ca9be6b03
--- /dev/null
+++ b/databases/proxysql/files/patch-lib_ProxySQL__Admin.cpp
@@ -0,0 +1,11 @@
+--- lib/ProxySQL_Admin.cpp.orig 2025-11-05 18:44:48 UTC
++++ lib/ProxySQL_Admin.cpp
+@@ -332,7 +332,7 @@ char rand_del[6];
+ char rand_del[6];
+
+ //static int http_handler(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **ptr) {
+-MHD_Result http_handler(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, long unsigned int *upload_data_size, void **ptr) {
++MHD_Result http_handler(void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **ptr) {
+ return (MHD_Result) GloAdmin->AdminHTTPServer->handler(cls, connection, url, method, version, upload_data, upload_data_size, ptr);
+ }
+
diff --git a/databases/proxysql/files/patch-lib_ProxySQL__GloVars.cpp b/databases/proxysql/files/patch-lib_ProxySQL__GloVars.cpp
new file mode 100644
index 000000000000..d806d2c9ed55
--- /dev/null
+++ b/databases/proxysql/files/patch-lib_ProxySQL__GloVars.cpp
@@ -0,0 +1,14 @@
+--- lib/ProxySQL_GloVars.cpp.orig 2025-11-05 18:21:29 UTC
++++ lib/ProxySQL_GloVars.cpp
+@@ -334,7 +334,10 @@ void update_ulong_var_if_set(uint64_t& cur_val, ez::ez
+
+ void update_ulong_var_if_set(uint64_t& cur_val, ez::ezOptionParser* opt, const char* cmd_opt) {
+ if (opt->isSet(cmd_opt)) {
+- opt->get(cmd_opt)->getULong(cur_val);
++ unsigned long new_val = cur_val;
++
++ opt->get(cmd_opt)->getULong(new_val);
++ cur_val = new_val;
+ }
+ }
+
diff --git a/databases/pspg/Makefile b/databases/pspg/Makefile
index 33a1ed7559c2..d823e38bb0e0 100644
--- a/databases/pspg/Makefile
+++ b/databases/pspg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pspg
-DISTVERSION= 5.8.11
+DISTVERSION= 5.8.15
CATEGORIES= databases
MAINTAINER= bofh@FreeBSD.org
diff --git a/databases/pspg/distinfo b/databases/pspg/distinfo
index 6f2043740bb0..fc2c75ca0f17 100644
--- a/databases/pspg/distinfo
+++ b/databases/pspg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747591745
-SHA256 (okbob-pspg-5.8.11_GH0.tar.gz) = ae1122d7946c69ca17b3e2e672418957a1b3c6efa221eed62be7d5f7b5e3d0ea
-SIZE (okbob-pspg-5.8.11_GH0.tar.gz) = 2446197
+TIMESTAMP = 1769272132
+SHA256 (okbob-pspg-5.8.15_GH0.tar.gz) = c5aebbc16c35d6386fe9f5d8ab34c31c4a7b859017adb1a856aa2cacaec5cafc
+SIZE (okbob-pspg-5.8.15_GH0.tar.gz) = 2448738
diff --git a/databases/puppetdb-terminus8/Makefile b/databases/puppetdb-terminus8/Makefile
index 91ac32a5bfc3..0264e945004d 100644
--- a/databases/puppetdb-terminus8/Makefile
+++ b/databases/puppetdb-terminus8/Makefile
@@ -11,7 +11,7 @@ WWW= https://docs.puppetlabs.com/puppetdb/latest/
LICENSE= APACHE20
-CONFLICTS_INSTALL= puppetdb-terminus[0-9]
+CONFLICTS_INSTALL= openvoxdb-terminus[0-9] puppetdb-terminus[0-9]
NO_BUILD= yes
USES= gmake ruby
diff --git a/databases/puppetdb8/Makefile b/databases/puppetdb8/Makefile
index dd209692ba14..48d2e1d88be0 100644
--- a/databases/puppetdb8/Makefile
+++ b/databases/puppetdb8/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= bash:shells/bash
USE_RC_SUBR= puppetdb
-CONFLICTS_INSTALL= puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample
+CONFLICTS_INSTALL= openvoxdb[0-9] puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample
USES= cpe java shebangfix
CPE_VENDOR= puppet
SHEBANG_FILES= ext/bin/puppetdb \
diff --git a/databases/pxlib/Makefile b/databases/pxlib/Makefile
index eb0724139fa4..19c1ece2b33e 100644
--- a/databases/pxlib/Makefile
+++ b/databases/pxlib/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser
-USES= gmake gnome iconv libtool localbase:ldflags pathfix perl5 pkgconfig
+USES= gmake gnome iconv libtool localbase:ldflags perl5 pkgconfig
USE_GNOME= intltool
USE_LDCONFIG= yes
diff --git a/databases/py-aesqlapius/Makefile b/databases/py-aesqlapius/Makefile
index 8988d9a5dd3e..c4c6d11f6e35 100644
--- a/databases/py-aesqlapius/Makefile
+++ b/databases/py-aesqlapius/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-datadir>=0:devel/py-pytest-datadir@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-agate-sql/Makefile b/databases/py-agate-sql/Makefile
index b85ea8c20f08..4520062f9b43 100644
--- a/databases/py-agate-sql/Makefile
+++ b/databases/py-agate-sql/Makefile
@@ -1,9 +1,9 @@
PORTNAME= agate-sql
-PORTVERSION= 0.7.2
-PORTREVISION= 1
+PORTVERSION= 0.7.3
CATEGORIES= databases textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S,-,_,}-${PORTVERSION}
MAINTAINER= matthew@FreeBSD.org
COMMENT= Add SQL read/write support to agate
diff --git a/databases/py-agate-sql/distinfo b/databases/py-agate-sql/distinfo
index 9552f7b28695..8587d4b29535 100644
--- a/databases/py-agate-sql/distinfo
+++ b/databases/py-agate-sql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704873020
-SHA256 (agate-sql-0.7.2.tar.gz) = 9b1b30284a573fd416759437273dcc5c81022bdf2facb24b4aa029a62afd53b0
-SIZE (agate-sql-0.7.2.tar.gz) = 13695
+TIMESTAMP = 1766123567
+SHA256 (agate_sql-0.7.3.tar.gz) = 4c588a28e80bc625c7d5f915e8f8dff4900140a8a6d8a350a098a2ba9adf9d33
+SIZE (agate_sql-0.7.3.tar.gz) = 13936
diff --git a/databases/py-aiodataloader/Makefile b/databases/py-aiodataloader/Makefile
new file mode 100644
index 000000000000..3fc8b887fcf2
--- /dev/null
+++ b/databases/py-aiodataloader/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= aiodataloader
+PORTVERSION= 0.4.3
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Asyncio DataLoader implementation for Python
+WWW= https://github.com/syrusakbary/aiodataloader
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.1:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-aiodataloader/distinfo b/databases/py-aiodataloader/distinfo
new file mode 100644
index 000000000000..2e57cb0e369d
--- /dev/null
+++ b/databases/py-aiodataloader/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764510922
+SHA256 (aiodataloader-0.4.3.tar.gz) = b8c07ed7fddfdccc2d6298c247b1e5fe9779e5b1c38f2e6ec541a041683ef7e8
+SIZE (aiodataloader-0.4.3.tar.gz) = 14025
diff --git a/databases/py-aiodataloader/pkg-descr b/databases/py-aiodataloader/pkg-descr
new file mode 100644
index 000000000000..ac4645132d3e
--- /dev/null
+++ b/databases/py-aiodataloader/pkg-descr
@@ -0,0 +1,15 @@
+DataLoader is a generic utility to be used as part of your application's data
+fetching layer to provide a simplified and consistent API over various remote
+data sources such as databases or web services via batching and caching.
+
+A port of the "Loader" API originally developed by @schrockn at Facebook in 2010
+as a simplifying force to coalesce the sundry key-value store back-end APIs
+which existed at the time. At Facebook, "Loader" became one of the
+implementation details of the "Ent" framework, a privacy-aware data entity
+loading and caching layer within web server product code. This ultimately became
+the underpinning for Facebook's GraphQL server implementation and type
+definitions.
+
+Asyncio DataLoader is a Python port of the original JavaScript DataLoader
+implementation. DataLoader is often used when implementing a GraphQL service,
+though it is also broadly useful in other situations.
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-aiomysql/Makefile b/databases/py-aiomysql/Makefile
index d03bef4877b5..4fae42979566 100644
--- a/databases/py-aiomysql/Makefile
+++ b/databases/py-aiomysql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiomysql
-PORTVERSION= 0.2.0
+PORTVERSION= 0.3.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,9 +11,8 @@ WWW= https://github.com/aio-libs/aiomysql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.4:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>=1.1:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7<10:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=1.0:databases/py-pymysql@${PY_FLAVOR}
diff --git a/databases/py-aiomysql/distinfo b/databases/py-aiomysql/distinfo
index fedaeff43f95..13b96d9f68f3 100644
--- a/databases/py-aiomysql/distinfo
+++ b/databases/py-aiomysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688166150
-SHA256 (aiomysql-0.2.0.tar.gz) = 558b9c26d580d08b8c5fd1be23c5231ce3aeff2dadad989540fee740253deb67
-SIZE (aiomysql-0.2.0.tar.gz) = 114706
+TIMESTAMP = 1761446572
+SHA256 (aiomysql-0.3.2.tar.gz) = 72d15ef5cfc34c03468eb41e1b90adb9fd9347b0b589114bd23ead569a02ac1a
+SIZE (aiomysql-0.3.2.tar.gz) = 108311
diff --git a/databases/py-aiomysql/files/patch-pyproject.toml b/databases/py-aiomysql/files/patch-pyproject.toml
index 01823cd2153d..3877b8bd4918 100644
--- a/databases/py-aiomysql/files/patch-pyproject.toml
+++ b/databases/py-aiomysql/files/patch-pyproject.toml
@@ -1,11 +1,20 @@
---- pyproject.toml.orig 2023-06-11 19:29:20 UTC
+--- pyproject.toml.orig 2025-10-22 00:04:45 UTC
+++ pyproject.toml
-@@ -4,7 +4,7 @@ requires = [
- "setuptools >= 42",
+@@ -7,7 +7,7 @@ keywords = ["mysql", "mariadb", "asyncio", "aiomysql"]
+ readme = "README.rst"
+ requires-python = ">=3.9"
+ keywords = ["mysql", "mariadb", "asyncio", "aiomysql"]
+-license = "MIT"
++license = {text = "MIT"}
+ classifiers = [
+ "Intended Audience :: Developers",
+ "Programming Language :: Python :: 3",
+@@ -45,7 +45,7 @@ requires = [
+ [build-system]
+ requires = [
+ # Essentials
+- "setuptools >= 80",
++ "setuptools >= 61",
# Plugins
-- "setuptools_scm[toml] >= 6.4, < 7",
-+ "setuptools_scm[toml] >= 6.4",
- "setuptools_scm_git_archive >= 1.1",
- ]
- build-backend = "setuptools.build_meta"
+ # >= 9.2 is needed for consistent generation of hashes for non-release artifacts
diff --git a/databases/py-aiosql/Makefile b/databases/py-aiosql/Makefile
index 2a3d0161cd9a..dc03a7c50626 100644
--- a/databases/py-aiosql/Makefile
+++ b/databases/py-aiosql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiosql
-DISTVERSION= 13.3
+DISTVERSION= 15.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-aiosql/distinfo b/databases/py-aiosql/distinfo
index a39e13af01dd..09bd507986e9 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 = 1768042530
+SHA256 (aiosql-15.0.tar.gz) = 744939fdfb3e0c36d88ccaf1f73cb1cf8cc38e7052666b884502db99aff8f3fd
+SIZE (aiosql-15.0.tar.gz) = 77429
diff --git a/databases/py-aiosql/files/patch-pyproject.toml b/databases/py-aiosql/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d449b9d5f21a
--- /dev/null
+++ b/databases/py-aiosql/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-11-21 17:57:14 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ requires-python = ">=3.10"
+ description = "Simple SQL in Python"
+ readme = "README.rst"
+ requires-python = ">=3.10"
+-license = "BSD-2-Clause"
++license = {file="LICENSE"}
+ classifiers = [
+ "Programming Language :: Python :: 3",
+ "Programming Language :: SQL",
diff --git a/databases/py-anysqlite/Makefile b/databases/py-anysqlite/Makefile
new file mode 100644
index 000000000000..710c51b4b2c4
--- /dev/null
+++ b/databases/py-anysqlite/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= anysqlite
+PORTVERSION= 0.0.5
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= SQLite3 for asyncio and trio
+WWW= https://github.com/karpetrosyan/anysqlite
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.4.0:devel/py-anyio@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-anysqlite/distinfo b/databases/py-anysqlite/distinfo
new file mode 100644
index 000000000000..1aad8eb4fd33
--- /dev/null
+++ b/databases/py-anysqlite/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761446464
+SHA256 (anysqlite-0.0.5.tar.gz) = 9dfcf87baf6b93426ad1d9118088c41dbf24ef01b445eea4a5d486bac2755cce
+SIZE (anysqlite-0.0.5.tar.gz) = 3432
diff --git a/databases/py-anysqlite/pkg-descr b/databases/py-anysqlite/pkg-descr
new file mode 100644
index 000000000000..4716fc3f4de5
--- /dev/null
+++ b/databases/py-anysqlite/pkg-descr
@@ -0,0 +1,2 @@
+Anysqlite provides an async/await interface to the standard sqlite3 library and
+supports both trio and asyncio backends using the power of Anyio.
diff --git a/databases/py-apache-arrow/Makefile b/databases/py-apache-arrow/Makefile
index 738a075f74fb..aa19c43164da 100644
--- a/databases/py-apache-arrow/Makefile
+++ b/databases/py-apache-arrow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= apache-arrow
-DISTVERSION= 19.0.1
-PORTREVISION= 1
+DISTVERSION= 21.0.0
CATEGORIES= databases python
MASTER_SITES= APACHE/arrow/arrow-${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,6 +12,8 @@ WWW= https://arrow.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
+BROKEN_i386= compilation fails: ran out of registers during register allocation
+
BUILD_DEPENDS= cmake:devel/cmake-core \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
@@ -21,12 +22,13 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
RUN_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libarrow.so:databases/arrow # assumes that arrow is built with PYTHON=ON (python support is built)
-USES= compiler:c++11-lang pkgconfig python shebangfix
-USE_PYTHON= distutils cython # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820
+USES= compiler:c++11-lang pkgconfig python
+USE_PYTHON= cython distutils pytest # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820
WRKSRC_SUBDIR= python
-SHEBANG_FILES= cmake_modules/aws_sdk_cpp_generate_variables.sh
+TEST_ENV+= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/pyarrow/tests
MAKE_ENV= FREEBSD_PYTHON_SUFFIX=${PYTHON_SUFFIX}
diff --git a/databases/py-apache-arrow/distinfo b/databases/py-apache-arrow/distinfo
index bbe8b8a32d13..cf68b8b2561b 100644
--- a/databases/py-apache-arrow/distinfo
+++ b/databases/py-apache-arrow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740286390
-SHA256 (apache-arrow-19.0.1.tar.gz) = acb76266e8b0c2fbb7eb15d542fbb462a73b3fd1e32b80fad6c2fafd95a51160
-SIZE (apache-arrow-19.0.1.tar.gz) = 17849505
+TIMESTAMP = 1762124529
+SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
+SIZE (apache-arrow-21.0.0.tar.gz) = 17320680
diff --git a/databases/py-apache-arrow/pkg-plist b/databases/py-apache-arrow/pkg-plist
index 2ea4f0ecef07..adb283005751 100644
--- a/databases/py-apache-arrow/pkg-plist
+++ b/databases/py-apache-arrow/pkg-plist
@@ -1,104 +1,104 @@
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/not-zip-safe
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/pyarrow-19.0.1-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-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
@@ -119,8 +119,8 @@
%%PYTHON_SITELIBDIR%%/pyarrow/feather.py
%%PYTHON_SITELIBDIR%%/pyarrow/flight.py
%%PYTHON_SITELIBDIR%%/pyarrow/fs.py
+%%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/pyarrow/gandiva.pyx
-%%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_EXT_SUFFIX%%.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
@@ -136,7 +136,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/options.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/order_by_impl.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/partition_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/query_context.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/schema_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/task_util.h
@@ -191,12 +190,14 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/expression.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/function.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/function_options.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/initialize.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/kernel.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/ordering.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/registry.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/row/grouper.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/type_fwd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/util.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/config.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/chunker.h
@@ -222,7 +223,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_parquet.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/parquet_encryption_config.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/partition.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/plan.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/projector.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/scanner.h
@@ -258,12 +258,19 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client_tracing_middleware.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/middleware.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/otel_logging.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/platform.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_auth.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_middleware.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_tracing_middleware.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/api.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/client.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/column_metadata.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server_session_middleware.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server_session_middleware_factory.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/types.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_auth_handlers.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_definitions.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_flight_server.h
@@ -292,7 +299,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/dictionary.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/feather.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/json_simple.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/message.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/options.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/reader.h
@@ -304,6 +310,7 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/chunked_builder.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/chunker.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/converter.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/from_string.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/object_parser.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/object_writer.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/options.h
@@ -314,7 +321,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/type_fwd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/memory_pool.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/memory_pool_test.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/pretty_print.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/arrow_to_pandas.h
@@ -324,7 +330,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/csv.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/datetime.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/decimal.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/deserialize.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/extension_type.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/filesystem.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/flight.h
@@ -341,16 +346,15 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_interop.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_to_arrow.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/parquet_encryption.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/platform.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow_api.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow_lib.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/python_test.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/python_to_arrow.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/serialize.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/type_traits.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/udf.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/vendored/pythoncapi_compat.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/visibility.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/record_batch.h
@@ -376,7 +380,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/gtest_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/matchers.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/math.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/process.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/random.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/uniform_real.h
@@ -405,13 +408,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_reader.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_visit.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_writer.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitset_stack.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking64_default.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_avx2.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_avx512.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_default.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_neon.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/byte_size.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/cancel.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/checked_cast.h
@@ -420,15 +416,11 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/concurrent_map.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/config.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/converter.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/counting_semaphore.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/cpu_info.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/crc32.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/debug.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/decimal.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/delimiting.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/dict_util.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/dispatch.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/double_conversion.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/endian.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/float16.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/formatting.h
@@ -446,34 +438,27 @@
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/logger.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/logging.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/macros.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/map.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/math_constants.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/memory.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/mutex.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/parallel.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/pcg_random.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/prefetch.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/print.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/queue.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/range.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/ree_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/regex.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/rows_to_batches.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/secure_string.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/simd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/small_vector.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/sort.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/spaced.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/span.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/stopwatch.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string_builder.h
+%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string_util.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/task_group.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/tdigest.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/test_common.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/thread_pool.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/time.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/tracing.h
-%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/trie.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/type_fwd.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/type_traits.h
%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/ubsan.h
@@ -532,18 +517,19 @@
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_python.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_substrait.pxd
%%PYTHON_SITELIBDIR%%/pyarrow/includes/libgandiva.pxd
+%%PYTHON_SITELIBDIR%%/pyarrow/includes/libparquet.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,31 +539,31 @@
%%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
%%PYTHON_SITELIBDIR%%/pyarrow/lib_api.h
%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.1900
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.1900.1.0
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2100
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2100.0.0
%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.1900
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.1900.1.0
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2100
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2100.0.0
%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.1900
-%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.1900.1.0
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2100
+%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2100.0.0
%%PYTHON_SITELIBDIR%%/pyarrow/memory.pxi
%%PYTHON_SITELIBDIR%%/pyarrow/orc.py
%%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
@@ -598,8 +584,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/datetime.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/decimal.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/decimal.h
-%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/deserialize.cc
-%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/deserialize.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/extension_type.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/extension_type.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/filesystem.cc
@@ -627,7 +611,6 @@
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_to_arrow.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/parquet_encryption.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/parquet_encryption.h
-%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pch.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/platform.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow.h
@@ -637,11 +620,11 @@
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_test.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_to_arrow.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/python_to_arrow.h
-%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/serialize.cc
-%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/serialize.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/type_traits.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.cc
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.h
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/util.cc
+%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/util.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/vendored/CMakeLists.txt
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/vendored/pythoncapi_compat.h
%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/visibility.h
@@ -649,116 +632,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 +763,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 +868,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-apsw/Makefile b/databases/py-apsw/Makefile
index b7088254a530..739568184cc4 100644
--- a/databases/py-apsw/Makefile
+++ b/databases/py-apsw/Makefile
@@ -1,5 +1,5 @@
PORTNAME= apsw
-PORTVERSION= 3.46.1.0
+PORTVERSION= 3.50.4.0
CATEGORIES= databases python
MASTER_SITES= PYPI
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} \
- sqlite3>=${PORTVERSION:R},1:databases/sqlite3
+ sqlite3>=${PORTVERSION:R:R},1:databases/sqlite3
USES= localbase python sqlite
USE_PYTHON= autoplist concurrent pep517 unittest
diff --git a/databases/py-apsw/distinfo b/databases/py-apsw/distinfo
index feca52cca052..034c9a5427ca 100644
--- a/databases/py-apsw/distinfo
+++ b/databases/py-apsw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724084568
-SHA256 (apsw-3.46.1.0.tar.gz) = 96e3dfad1fd0cc77a778aa6b27468292041a8e9cb1f2dcf06bd773762c9b0c0c
-SIZE (apsw-3.46.1.0.tar.gz) = 403954
+TIMESTAMP = 1757120608
+SHA256 (apsw-3.50.4.0.tar.gz) = a817c387ce2f4030ab7c3064cf21e9957911155f24f226c3ad4938df3a155e11
+SIZE (apsw-3.50.4.0.tar.gz) = 1093635
diff --git a/databases/py-asyncmy/Makefile b/databases/py-asyncmy/Makefile
index 709748f22553..532283fb4caf 100644
--- a/databases/py-asyncmy/Makefile
+++ b/databases/py-asyncmy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asyncmy
-PORTVERSION= 0.2.10
+PORTVERSION= 0.2.11
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-asyncmy/distinfo b/databases/py-asyncmy/distinfo
index 8460684a0c8f..41f3a2beb493 100644
--- a/databases/py-asyncmy/distinfo
+++ b/databases/py-asyncmy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888136
-SHA256 (asyncmy-0.2.10.tar.gz) = f4b67edadf7caa56bdaf1c2e6cf451150c0a86f5353744deabe4426fe27aff4e
-SIZE (asyncmy-0.2.10.tar.gz) = 63889
+TIMESTAMP = 1769874260
+SHA256 (asyncmy-0.2.11.tar.gz) = c3d65d959dde62c911e39ecd1ad0f1339a5e6929fc411d48cfc2f82846190bf4
+SIZE (asyncmy-0.2.11.tar.gz) = 62865
diff --git a/databases/py-asyncmy/files/patch-pyproject.toml b/databases/py-asyncmy/files/patch-pyproject.toml
index db77b5d46fd6..d8a827b2f10b 100644
--- a/databases/py-asyncmy/files/patch-pyproject.toml
+++ b/databases/py-asyncmy/files/patch-pyproject.toml
@@ -1,14 +1,23 @@
---- pyproject.toml.orig 2023-02-15 05:35:05 UTC
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -3,7 +3,6 @@ authors = ["long2ice <long2ice@gmail.com>"]
+@@ -2,7 +2,7 @@ keywords = ["driver", "asyncio", "mysql"]
+ authors = [{ name = "long2ice", email = "long2ice@gmail.com" }]
description = "A fast asyncio MySQL driver"
- documentation = "https://github.com/long2ice/asyncmy"
- homepage = "https://github.com/long2ice/asyncmy"
--include = ["CHANGELOG.md", "LICENSE", "README.md"]
keywords = ["driver", "asyncio", "mysql"]
- license = "Apache-2.0"
+-license = "Apache-2.0"
++license = { text = "Apache-2.0" }
name = "asyncmy"
-@@ -40,7 +39,7 @@ uvloop = { version = "*", markers = "sys_platform != '
+ readme = "README.md"
+ requires-python = ">=3.9"
+@@ -15,7 +15,6 @@ repository = "https://github.com/long2ice/asyncmy.git"
+ repository = "https://github.com/long2ice/asyncmy.git"
+
+ [tool.poetry]
+-include = ["CHANGELOG.md", "LICENSE", "README.md"]
+ packages = [
+ { include = "asyncmy" },
+ ]
+@@ -41,7 +40,7 @@ generate-setup-file = true
[tool.poetry.build]
generate-setup-file = true
diff --git a/databases/py-asyncmy/files/patch-setup.py b/databases/py-asyncmy/files/patch-setup.py
index b1b6ed798b00..7e5fad00c114 100644
--- a/databases/py-asyncmy/files/patch-setup.py
+++ b/databases/py-asyncmy/files/patch-setup.py
@@ -2,7 +2,7 @@
+++ setup.py
@@ -21,7 +21,7 @@ setup_kwargs = {
'package_data': package_data,
- 'python_requires': '>=3.7,<4.0',
+ 'python_requires': '>=3.9',
}
-from build import *
+from build_cython import *
diff --git a/databases/py-berkeleydb/Makefile b/databases/py-berkeleydb/Makefile
index 26e974ab7b22..896b2190f4ea 100644
--- a/databases/py-berkeleydb/Makefile
+++ b/databases/py-berkeleydb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= berkeleydb
-DISTVERSION= 18.1.14
+DISTVERSION= 18.1.15
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-berkeleydb/distinfo b/databases/py-berkeleydb/distinfo
index 06b87e1ad6f1..5611e5960460 100644
--- a/databases/py-berkeleydb/distinfo
+++ b/databases/py-berkeleydb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742808980
-SHA256 (berkeleydb-18.1.14.tar.gz) = 8c260282f57ebd5b9c3ce53da0eb75be5957addb303e3190935b716448f32f7d
-SIZE (berkeleydb-18.1.14.tar.gz) = 320796
+TIMESTAMP = 1760456031
+SHA256 (berkeleydb-18.1.15.tar.gz) = 7afa53143d754c6bb2c85656c1325ebae518adcfcd1b59e13cc2abb88ddf758e
+SIZE (berkeleydb-18.1.15.tar.gz) = 188446
diff --git a/databases/py-berkeleydb/files/patch-setup3.py b/databases/py-berkeleydb/files/patch-setup3.py
index bececbbdb5fa..8f3d0f7ce118 100644
--- a/databases/py-berkeleydb/files/patch-setup3.py
+++ b/databases/py-berkeleydb/files/patch-setup3.py
@@ -1,15 +1,15 @@
---- setup3.py.orig 2024-10-31 03:59:08 UTC
+--- setup3.py.orig 2025-10-12 02:12:47 UTC
+++ setup3.py
-@@ -41,7 +41,7 @@ os.environ['SETUPTOOLS_USE_DISTUTILS'] = 'local'
- # See https://setuptools.readthedocs.io/en/latest/deprecated/\
- # distutils-legacy.html
- os.environ['SETUPTOOLS_USE_DISTUTILS'] = 'local'
+@@ -39,7 +39,7 @@ import platform
+ import platform
+
+
-from setuptools import setup, Extension
+from distutils.core import setup, Extension
import distutils.ccompiler
# read the module version number out of the .c file
-@@ -260,8 +260,8 @@ if os.name == 'posix':
+@@ -282,8 +282,8 @@ if os.name == 'posix':
incdir = os.path.join(BERKELEYDB_DIR, 'include')
if not libdir:
libdir = os.path.join(BERKELEYDB_DIR, 'lib')
@@ -20,7 +20,16 @@
else:
if debug:
print("LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'")
-@@ -270,7 +270,7 @@ if os.name == 'posix':
+@@ -292,7 +292,7 @@ if os.name == 'posix':
+
+ # read db.h to figure out what version of Oracle Berkeley DB this is
+ ver = None
+- with open(os.path.join(incdir, 'db.h'), 'r') as f :
++ with open('%%BDB_INCLUDE_DIR%%/db.h', 'r') as f :
+ db_h_lines = f.readlines()
+ db_ver_re = re.compile(
+ r'^#define\s+DB_VERSION_STRING\s.*Berkeley DB (\d+\.\d+).*')
+@@ -338,7 +338,7 @@ elif os.name == 'nt':
# read db.h to figure out what version of Oracle Berkeley DB this is
ver = None
diff --git a/databases/py-cassandra-driver/Makefile b/databases/py-cassandra-driver/Makefile
index e5deb6a4fdde..266142866ff6 100644
--- a/databases/py-cassandra-driver/Makefile
+++ b/databases/py-cassandra-driver/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sure>0:devel/py-sure@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist cython distutils
+USE_PYTHON= autoplist cython0 distutils
OPTIONS_DEFINE= LIBEV MURMUR3
LIBEV_DESC= Use devel/libev for event loop
diff --git a/databases/py-databricks-sql-connector/Makefile b/databases/py-databricks-sql-connector/Makefile
new file mode 100644
index 000000000000..ae64cfdfca4f
--- /dev/null
+++ b/databases/py-databricks-sql-connector/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= databricks-sql-connector
+PORTVERSION= 4.2.4
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= databricks_sql_connector-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Databricks SQL Connector for Python
+WWW= https://github.com/databricks/databricks-sql-python
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=4.4.5<5:archivers/py-lz4@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>=3.1.0<4:security/py-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openpyxl>=3.0.10<4:textproc/py-openpyxl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.2.3,1<2.4.0,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pybreaker>=1.0.0<2:devel/py-pybreaker@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0.0<3:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.0<3:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.18.1<3:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-kerberos>=0<0.16:security/py-requests-kerberos@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}thrift>=0.16.0,1:devel/py-thrift@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26,1:net/py-urllib3@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+SHEBANG_FILES= src/databricks/sql/thrift_api/TCLIService/TCLIService-remote
+
+OPTIONS_DEFINE= PYARROW
+OPTIONS_DEFAULT=PYARROW
+PYARROW_DESC= Apache Arrow support
+
+PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=18.0.0:databases/py-pyarrow@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/databases/py-databricks-sql-connector/distinfo b/databases/py-databricks-sql-connector/distinfo
new file mode 100644
index 000000000000..1ec6f3e5c0fc
--- /dev/null
+++ b/databases/py-databricks-sql-connector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768625627
+SHA256 (databricks_sql_connector-4.2.4.tar.gz) = e8ce4257ada2b6274ee1c17d4e29831c76cd9acc994c243bb9eb22314dac74ee
+SIZE (databricks_sql_connector-4.2.4.tar.gz) = 186683
diff --git a/databases/py-databricks-sql-connector/files/patch-pyproject.toml b/databases/py-databricks-sql-connector/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5729c052a285
--- /dev/null
+++ b/databases/py-databricks-sql-connector/files/patch-pyproject.toml
@@ -0,0 +1,27 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -10,7 +10,7 @@ python = "^3.8.0"
+
+ [tool.poetry.dependencies]
+ python = "^3.8.0"
+-thrift = ">=0.16.0,<0.21.0"
++thrift = ">=0.16.0"
+ pandas = [
+ { version = ">=1.2.5,<2.4.0", python = ">=3.8,<3.13" },
+ { version = ">=2.2.3,<2.4.0", python = ">=3.13" }
+@@ -31,7 +31,7 @@ pybreaker = "^1.0.0"
+ ]
+ pyjwt = "^2.0.0"
+ pybreaker = "^1.0.0"
+-requests-kerberos = {version = "^0.15.0", optional = true}
++requests-kerberos = {version = "<0.16", optional = true}
+
+
+ [tool.poetry.extras]
+@@ -92,4 +92,4 @@ skip_covered = false
+ skip_covered = false
+
+ [tool.coverage.xml]
+-output = "coverage.xml"
+\ No newline at end of file
++output = "coverage.xml"
diff --git a/databases/py-databricks-sql-connector/pkg-descr b/databases/py-databricks-sql-connector/pkg-descr
new file mode 100644
index 000000000000..d8ce2f20df94
--- /dev/null
+++ b/databases/py-databricks-sql-connector/pkg-descr
@@ -0,0 +1,15 @@
+The Databricks SQL Connector for Python allows you to develop Python
+applications that connect to Databricks clusters and SQL warehouses. It is a
+Thrift-based client with no dependencies on ODBC or JDBC. It conforms to the
+Python DB API 2.0 specification.
+
+This connector uses Arrow as the data-exchange format, and supports APIs (e.g.
+fetchmany_arrow) to directly fetch Arrow tables. Arrow tables are wrapped in the
+ArrowQueue class to provide a natural API to get several rows at a time. PyArrow
+is required to enable this and use these APIs, you can install it via pip
+install pyarrow or pip install databricks-sql-connector[pyarrow].
+
+The connector includes built-in support for HTTP/HTTPS proxy servers with
+multiple authentication methods including basic authentication and
+Kerberos/Negotiate authentication. See docs/proxy.md and
+examples/proxy_authentication.py for details.
diff --git a/databases/py-datafusion/Makefile b/databases/py-datafusion/Makefile
new file mode 100644
index 000000000000..d796707e9a47
--- /dev/null
+++ b/databases/py-datafusion/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= datafusion
+PORTVERSION= 51.0.0
+CATEGORIES= databases python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Build and run queries against data
+WWW= https://datafusion.apache.org/python/ \
+ https://github.com/apache/datafusion-python
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BROKEN_armv7= rustc-LLVM ERROR: out of memory
+BROKEN_i386= rustc-LLVM ERROR: out of memory
+
+BUILD_DEPENDS= protoc:devel/protobuf \
+ ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.1:devel/py-maturin@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=16.0.0:databases/py-pyarrow@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
+
+USE_GITHUB= yes
+GH_ACCOUNT= apache
+GH_PROJECT= datafusion-python
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-datafusion/Makefile.crates b/databases/py-datafusion/Makefile.crates
new file mode 100644
index 000000000000..4515195a06ec
--- /dev/null
+++ b/databases/py-datafusion/Makefile.crates
@@ -0,0 +1,434 @@
+CARGO_CRATES= abi_stable-0.11.3 \
+ abi_stable_derive-0.11.3 \
+ abi_stable_shared-0.11.0 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.4 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anyhow-1.0.100 \
+ apache-avro-0.20.0 \
+ ar_archive_writer-0.2.0 \
+ arc-swap-1.8.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ arrow-57.1.0 \
+ arrow-arith-57.1.0 \
+ arrow-array-57.1.0 \
+ arrow-buffer-57.1.0 \
+ arrow-cast-57.1.0 \
+ arrow-csv-57.1.0 \
+ arrow-data-57.1.0 \
+ arrow-ipc-57.1.0 \
+ arrow-json-57.1.0 \
+ arrow-ord-57.1.0 \
+ arrow-pyarrow-57.1.0 \
+ arrow-row-57.1.0 \
+ arrow-schema-57.1.0 \
+ arrow-select-57.1.0 \
+ arrow-string-57.1.0 \
+ as_derive_utils-0.11.0 \
+ async-compression-0.4.19 \
+ async-ffi-0.5.0 \
+ async-recursion-1.1.1 \
+ async-trait-0.1.89 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ base64-0.22.1 \
+ bigdecimal-0.4.10 \
+ bitflags-2.10.0 \
+ blake2-0.10.6 \
+ blake3-1.8.2 \
+ block-buffer-0.10.4 \
+ bon-3.8.1 \
+ bon-macros-3.8.1 \
+ brotli-8.0.2 \
+ brotli-decompressor-5.0.0 \
+ bumpalo-3.19.1 \
+ byteorder-1.5.0 \
+ bytes-1.11.0 \
+ bzip2-0.5.2 \
+ bzip2-0.6.1 \
+ bzip2-sys-0.1.13+1.0.8 \
+ cc-1.2.51 \
+ cfg-if-1.0.4 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ cmake-0.1.57 \
+ comfy-table-7.2.1 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ const_panic-0.2.15 \
+ constant_time_eq-0.3.1 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core_extensions-1.5.4 \
+ core_extensions_proc_macros-1.5.4 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.7 \
+ cstr-0.2.12 \
+ csv-1.4.0 \
+ csv-core-0.1.13 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ dashmap-6.1.0 \
+ datafusion-51.0.0 \
+ datafusion-catalog-51.0.0 \
+ datafusion-catalog-listing-51.0.0 \
+ datafusion-common-51.0.0 \
+ datafusion-common-runtime-51.0.0 \
+ datafusion-datasource-51.0.0 \
+ datafusion-datasource-arrow-51.0.0 \
+ datafusion-datasource-avro-51.0.0 \
+ datafusion-datasource-csv-51.0.0 \
+ datafusion-datasource-json-51.0.0 \
+ datafusion-datasource-parquet-51.0.0 \
+ datafusion-doc-51.0.0 \
+ datafusion-execution-51.0.0 \
+ datafusion-expr-51.0.0 \
+ datafusion-expr-common-51.0.0 \
+ datafusion-ffi-51.0.0 \
+ datafusion-functions-51.0.0 \
+ datafusion-functions-aggregate-51.0.0 \
+ datafusion-functions-aggregate-common-51.0.0 \
+ datafusion-functions-nested-51.0.0 \
+ datafusion-functions-table-51.0.0 \
+ datafusion-functions-window-51.0.0 \
+ datafusion-functions-window-common-51.0.0 \
+ datafusion-macros-51.0.0 \
+ datafusion-optimizer-51.0.0 \
+ datafusion-physical-expr-51.0.0 \
+ datafusion-physical-expr-adapter-51.0.0 \
+ datafusion-physical-expr-common-51.0.0 \
+ datafusion-physical-optimizer-51.0.0 \
+ datafusion-physical-plan-51.0.0 \
+ datafusion-proto-51.0.0 \
+ datafusion-proto-common-51.0.0 \
+ datafusion-pruning-51.0.0 \
+ datafusion-session-51.0.0 \
+ datafusion-sql-51.0.0 \
+ datafusion-substrait-51.0.0 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ dyn-clone-1.0.20 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fastrand-2.3.0 \
+ find-msvc-tools-0.1.6 \
+ fixedbitset-0.5.7 \
+ flatbuffers-25.12.19 \
+ flate2-1.1.5 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-timer-3.0.3 \
+ futures-util-0.3.31 \
+ generational-arena-0.2.9 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ glob-0.3.3 \
+ h2-0.4.12 \
+ half-2.7.1 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ http-1.4.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ humantime-2.3.0 \
+ hyper-1.8.1 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.19 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ indexmap-2.12.1 \
+ indoc-2.0.7 \
+ integer-encoding-3.0.4 \
+ ipnet-2.11.0 \
+ iri-string-0.7.10 \
+ itertools-0.14.0 \
+ itoa-1.0.17 \
+ jobserver-0.1.34 \
+ js-sys-0.3.83 \
+ lexical-core-1.0.6 \
+ lexical-parse-float-1.0.6 \
+ lexical-parse-integer-1.0.6 \
+ lexical-util-1.0.7 \
+ lexical-write-float-1.0.6 \
+ lexical-write-integer-1.0.6 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.179 \
+ libloading-0.7.4 \
+ libm-0.2.15 \
+ libmimalloc-sys-0.1.44 \
+ libz-rs-sys-0.5.5 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
+ lru-slab-0.1.2 \
+ lz4_flex-0.12.0 \
+ lzma-sys-0.1.20 \
+ md-5-0.10.6 \
+ memchr-2.7.6 \
+ memoffset-0.9.1 \
+ mimalloc-0.1.48 \
+ miniz_oxide-0.8.9 \
+ mio-1.1.1 \
+ multimap-0.10.1 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-traits-0.2.19 \
+ object-0.32.2 \
+ object_store-0.12.4 \
+ once_cell-1.21.3 \
+ openssl-probe-0.2.0 \
+ ordered-float-2.10.1 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ parquet-57.1.0 \
+ paste-1.0.15 \
+ pbjson-0.8.0 \
+ pbjson-build-0.8.0 \
+ pbjson-types-0.8.0 \
+ percent-encoding-2.3.2 \
+ petgraph-0.7.1 \
+ petgraph-0.8.3 \
+ phf-0.12.1 \
+ phf_shared-0.12.1 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.13.0 \
+ potential_utf-0.1.4 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.104 \
+ prost-0.14.1 \
+ prost-build-0.14.1 \
+ prost-derive-0.14.1 \
+ prost-types-0.14.1 \
+ protobuf-src-2.1.1+27.1 \
+ psm-0.1.28 \
+ pyo3-0.26.0 \
+ pyo3-async-runtimes-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-log-0.13.2 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quad-rand-0.2.3 \
+ quick-xml-0.38.4 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.42 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
+ rand_chacha-0.9.0 \
+ rand_core-0.9.3 \
+ recursive-0.1.1 \
+ recursive-proc-macro-impl-0.1.1 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-lite-0.1.8 \
+ regex-syntax-0.8.8 \
+ regress-0.10.5 \
+ relative-path-1.9.3 \
+ repr_offset-0.2.2 \
+ reqwest-0.12.28 \
+ ring-0.17.14 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-1.1.3 \
+ rustls-0.23.35 \
+ rustls-native-certs-0.8.3 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.13.2 \
+ rustls-webpki-0.103.8 \
+ rustversion-1.0.22 \
+ ryu-1.0.22 \
+ same-file-1.0.6 \
+ schannel-0.1.28 \
+ schemars-0.8.22 \
+ schemars_derive-0.8.22 \
+ scopeguard-1.2.0 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ seq-macro-0.3.6 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.148 \
+ serde_tokenstream-0.2.2 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.9.34+deprecated \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ simd-adler32-0.3.8 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ snap-1.1.1 \
+ socket2-0.6.1 \
+ sqlparser-0.59.0 \
+ sqlparser_derive-0.3.0 \
+ stable_deref_trait-1.2.1 \
+ stacker-0.1.22 \
+ strsim-0.11.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ substrait-0.62.2 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.113 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ target-lexicon-0.13.4 \
+ tempfile-3.24.0 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ thrift-0.17.0 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.49.0 \
+ tokio-macros-2.6.0 \
+ tokio-rustls-0.26.4 \
+ tokio-util-0.7.18 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_edit-0.23.10+spec-1.0.0 \
+ toml_parser-1.0.6+spec-1.1.0 \
+ tower-0.5.2 \
+ tower-http-0.6.8 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
+ try-lock-0.2.5 \
+ tstr-0.2.4 \
+ tstr_proc_macros-0.2.2 \
+ twox-hash-2.1.2 \
+ typed-arena-2.0.2 \
+ typenum-1.19.0 \
+ typewit-1.14.2 \
+ typify-0.5.0 \
+ typify-impl-0.5.0 \
+ typify-macro-0.5.0 \
+ unicode-ident-1.0.22 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.2.2 \
+ unindent-0.2.4 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ utf8_iter-1.0.4 \
+ uuid-1.19.0 \
+ version_check-0.9.5 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-futures-0.4.56 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.83 \
+ web-time-1.1.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.14 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.2 \
+ xz2-0.1.7 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.31 \
+ zerocopy-derive-0.8.31 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zlib-rs-0.5.5 \
+ zmij-1.0.10 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/databases/py-datafusion/distinfo b/databases/py-datafusion/distinfo
new file mode 100644
index 000000000000..f0cbaa9cc71a
--- /dev/null
+++ b/databases/py-datafusion/distinfo
@@ -0,0 +1,871 @@
+TIMESTAMP = 1768625629
+SHA256 (apache-datafusion-python-51.0.0_GH0.tar.gz) = 5a1bf4641767479354565a9580ed6b5579b302341846f560b0250aa3a9f50500
+SIZE (apache-datafusion-python-51.0.0_GH0.tar.gz) = 859598
+SHA256 (rust/crates/abi_stable-0.11.3.crate) = 69d6512d3eb05ffe5004c59c206de7f99c34951504056ce23fc953842f12c445
+SIZE (rust/crates/abi_stable-0.11.3.crate) = 327641
+SHA256 (rust/crates/abi_stable_derive-0.11.3.crate) = d7178468b407a4ee10e881bc7a328a65e739f0863615cca4429d43916b05e898
+SIZE (rust/crates/abi_stable_derive-0.11.3.crate) = 85703
+SHA256 (rust/crates/abi_stable_shared-0.11.0.crate) = b2b5df7688c123e63f4d4d649cba63f2967ba7f7861b1664fca3f77d3dad2b63
+SIZE (rust/crates/abi_stable_shared-0.11.0.crate) = 10925
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
+SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/apache-avro-0.20.0.crate) = 3a033b4ced7c585199fb78ef50fca7fe2f444369ec48080c5fd072efa1a03cc7
+SIZE (rust/crates/apache-avro-0.20.0.crate) = 208138
+SHA256 (rust/crates/ar_archive_writer-0.2.0.crate) = f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a
+SIZE (rust/crates/ar_archive_writer-0.2.0.crate) = 31814
+SHA256 (rust/crates/arc-swap-1.8.0.crate) = 51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e
+SIZE (rust/crates/arc-swap-1.8.0.crate) = 80580
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-57.1.0.crate) = cb372a7cbcac02a35d3fb7b3fc1f969ec078e871f9bb899bf00a2e1809bec8a3
+SIZE (rust/crates/arrow-57.1.0.crate) = 94609
+SHA256 (rust/crates/arrow-arith-57.1.0.crate) = 0f377dcd19e440174596d83deb49cd724886d91060c07fec4f67014ef9d54049
+SIZE (rust/crates/arrow-arith-57.1.0.crate) = 49186
+SHA256 (rust/crates/arrow-array-57.1.0.crate) = a23eaff85a44e9fa914660fb0d0bb00b79c4a3d888b5334adb3ea4330c84f002
+SIZE (rust/crates/arrow-array-57.1.0.crate) = 269768
+SHA256 (rust/crates/arrow-buffer-57.1.0.crate) = a2819d893750cb3380ab31ebdc8c68874dd4429f90fd09180f3c93538bd21626
+SIZE (rust/crates/arrow-buffer-57.1.0.crate) = 94198
+SHA256 (rust/crates/arrow-cast-57.1.0.crate) = e3d131abb183f80c450d4591dc784f8d7750c50c6e2bc3fcaad148afc8361271
+SIZE (rust/crates/arrow-cast-57.1.0.crate) = 114720
+SHA256 (rust/crates/arrow-csv-57.1.0.crate) = 2275877a0e5e7e7c76954669366c2aa1a829e340ab1f612e647507860906fb6b
+SIZE (rust/crates/arrow-csv-57.1.0.crate) = 38400
+SHA256 (rust/crates/arrow-data-57.1.0.crate) = 05738f3d42cb922b9096f7786f606fcb8669260c2640df8490533bb2fa38c9d3
+SIZE (rust/crates/arrow-data-57.1.0.crate) = 60426
+SHA256 (rust/crates/arrow-ipc-57.1.0.crate) = 3d09446e8076c4b3f235603d9ea7c5494e73d441b01cd61fb33d7254c11964b3
+SIZE (rust/crates/arrow-ipc-57.1.0.crate) = 120750
+SHA256 (rust/crates/arrow-json-57.1.0.crate) = 371ffd66fa77f71d7628c63f209c9ca5341081051aa32f9c8020feb0def787c0
+SIZE (rust/crates/arrow-json-57.1.0.crate) = 75677
+SHA256 (rust/crates/arrow-ord-57.1.0.crate) = cbc94fc7adec5d1ba9e8cd1b1e8d6f72423b33fe978bf1f46d970fafab787521
+SIZE (rust/crates/arrow-ord-57.1.0.crate) = 59034
+SHA256 (rust/crates/arrow-pyarrow-57.1.0.crate) = fbd810e3997bae72f58cda57231ccb0a2fda07911ca1b0a5718cbf9379abb297
+SIZE (rust/crates/arrow-pyarrow-57.1.0.crate) = 9946
+SHA256 (rust/crates/arrow-row-57.1.0.crate) = 169676f317157dc079cc5def6354d16db63d8861d61046d2f3883268ced6f99f
+SIZE (rust/crates/arrow-row-57.1.0.crate) = 46751
+SHA256 (rust/crates/arrow-schema-57.1.0.crate) = d27609cd7dd45f006abae27995c2729ef6f4b9361cde1ddd019dc31a5aa017e0
+SIZE (rust/crates/arrow-schema-57.1.0.crate) = 76645
+SHA256 (rust/crates/arrow-select-57.1.0.crate) = ae980d021879ea119dd6e2a13912d81e64abed372d53163e804dfe84639d8010
+SIZE (rust/crates/arrow-select-57.1.0.crate) = 102558
+SHA256 (rust/crates/arrow-string-57.1.0.crate) = cf35e8ef49dcf0c5f6d175edee6b8af7b45611805333129c541a8b89a0fc0534
+SIZE (rust/crates/arrow-string-57.1.0.crate) = 43608
+SHA256 (rust/crates/as_derive_utils-0.11.0.crate) = ff3c96645900a44cf11941c111bd08a6573b0e2f9f69bc9264b179d8fae753c4
+SIZE (rust/crates/as_derive_utils-0.11.0.crate) = 17478
+SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c
+SIZE (rust/crates/async-compression-0.4.19.crate) = 112164
+SHA256 (rust/crates/async-ffi-0.5.0.crate) = f4de21c0feef7e5a556e51af767c953f0501f7f300ba785cc99c47bdc8081a50
+SIZE (rust/crates/async-ffi-0.5.0.crate) = 9729
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
+SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bon-3.8.1.crate) = ebeb9aaf9329dff6ceb65c689ca3db33dbf15f324909c60e4e5eef5701ce31b1
+SIZE (rust/crates/bon-3.8.1.crate) = 61996
+SHA256 (rust/crates/bon-macros-3.8.1.crate) = 77e9d642a7e3a318e37c2c9427b5a6a48aa1ad55dcd986f3034ab2239045a645
+SIZE (rust/crates/bon-macros-3.8.1.crate) = 89620
+SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
+SIZE (rust/crates/brotli-8.0.2.crate) = 741739
+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.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/cc-1.2.51.crate) = 7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203
+SIZE (rust/crates/cc-1.2.51.crate) = 93352
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
+SIZE (rust/crates/cmake-0.1.57.crate) = 20376
+SHA256 (rust/crates/comfy-table-7.2.1.crate) = b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b
+SIZE (rust/crates/comfy-table-7.2.1.crate) = 78509
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/const_panic-0.2.15.crate) = e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652
+SIZE (rust/crates/const_panic-0.2.15.crate) = 54384
+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/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core_extensions-1.5.4.crate) = 42bb5e5d0269fd4f739ea6cedaf29c16d81c27a7ce7582008e90eb50dcd57003
+SIZE (rust/crates/core_extensions-1.5.4.crate) = 90963
+SHA256 (rust/crates/core_extensions_proc_macros-1.5.4.crate) = 533d38ecd2709b7608fb8e18e4504deb99e9a72879e6aa66373a76d8dc4259ea
+SIZE (rust/crates/core_extensions_proc_macros-1.5.4.crate) = 28346
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/cstr-0.2.12.crate) = 68523903c8ae5aacfa32a0d9ae60cadeb764e1da14ee0d26b1f3089f13a54636
+SIZE (rust/crates/cstr-0.2.12.crate) = 6078
+SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
+SIZE (rust/crates/csv-1.4.0.crate) = 888642
+SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
+SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/datafusion-51.0.0.crate) = 8ba7cb113e9c0bedf9e9765926031e132fa05a1b09ba6e93a6d1a4d7044457b8
+SIZE (rust/crates/datafusion-51.0.0.crate) = 244884
+SHA256 (rust/crates/datafusion-catalog-51.0.0.crate) = 66a3a799f914a59b1ea343906a0486f17061f39509af74e874a866428951130d
+SIZE (rust/crates/datafusion-catalog-51.0.0.crate) = 52475
+SHA256 (rust/crates/datafusion-catalog-listing-51.0.0.crate) = 6db1b113c80d7a0febcd901476a57aef378e717c54517a163ed51417d87621b0
+SIZE (rust/crates/datafusion-catalog-listing-51.0.0.crate) = 44973
+SHA256 (rust/crates/datafusion-common-51.0.0.crate) = 7c10f7659e96127d25e8366be7c8be4109595d6a2c3eac70421f380a7006a1b0
+SIZE (rust/crates/datafusion-common-51.0.0.crate) = 246530
+SHA256 (rust/crates/datafusion-common-runtime-51.0.0.crate) = b92065bbc6532c6651e2f7dd30b55cba0c7a14f860c7e1d15f165c41a1868d95
+SIZE (rust/crates/datafusion-common-runtime-51.0.0.crate) = 12257
+SHA256 (rust/crates/datafusion-datasource-51.0.0.crate) = fde13794244bc7581cd82f6fff217068ed79cdc344cafe4ab2c3a1c3510b38d6
+SIZE (rust/crates/datafusion-datasource-51.0.0.crate) = 120359
+SHA256 (rust/crates/datafusion-datasource-arrow-51.0.0.crate) = 804fa9b4ecf3157982021770617200ef7c1b2979d57bec9044748314775a9aea
+SIZE (rust/crates/datafusion-datasource-arrow-51.0.0.crate) = 28842
+SHA256 (rust/crates/datafusion-datasource-avro-51.0.0.crate) = 388ed8be535f562cc655b9c3d22edbfb0f1a50a25c242647a98b6d92a75b55a1
+SIZE (rust/crates/datafusion-datasource-avro-51.0.0.crate) = 42224
+SHA256 (rust/crates/datafusion-datasource-csv-51.0.0.crate) = 61a1641a40b259bab38131c5e6f48fac0717bedb7dc93690e604142a849e0568
+SIZE (rust/crates/datafusion-datasource-csv-51.0.0.crate) = 31533
+SHA256 (rust/crates/datafusion-datasource-json-51.0.0.crate) = adeacdb00c1d37271176f8fb6a1d8ce096baba16ea7a4b2671840c5c9c64fe85
+SIZE (rust/crates/datafusion-datasource-json-51.0.0.crate) = 26402
+SHA256 (rust/crates/datafusion-datasource-parquet-51.0.0.crate) = 43d0b60ffd66f28bfb026565d62b0a6cbc416da09814766a3797bba7d85a3cd9
+SIZE (rust/crates/datafusion-datasource-parquet-51.0.0.crate) = 89844
+SHA256 (rust/crates/datafusion-doc-51.0.0.crate) = 2b99e13947667b36ad713549237362afb054b2d8f8cc447751e23ec61202db07
+SIZE (rust/crates/datafusion-doc-51.0.0.crate) = 9751
+SHA256 (rust/crates/datafusion-execution-51.0.0.crate) = 63695643190679037bc946ad46a263b62016931547bf119859c511f7ff2f5178
+SIZE (rust/crates/datafusion-execution-51.0.0.crate) = 60582
+SHA256 (rust/crates/datafusion-expr-51.0.0.crate) = f9a4787cbf5feb1ab351f789063398f67654a6df75c4d37d7f637dc96f951a91
+SIZE (rust/crates/datafusion-expr-51.0.0.crate) = 230743
+SHA256 (rust/crates/datafusion-expr-common-51.0.0.crate) = 5ce2fb1b8c15c9ac45b0863c30b268c69dc9ee7a1ee13ecf5d067738338173dc
+SIZE (rust/crates/datafusion-expr-common-51.0.0.crate) = 95276
+SHA256 (rust/crates/datafusion-ffi-51.0.0.crate) = ec510e7787641279b0336e8b79e4b7bd1385d5976875ff9b97f4269ce5231a67
+SIZE (rust/crates/datafusion-ffi-51.0.0.crate) = 70984
+SHA256 (rust/crates/datafusion-functions-51.0.0.crate) = 794a9db7f7b96b3346fc007ff25e994f09b8f0511b4cf7dff651fadfe3ebb28f
+SIZE (rust/crates/datafusion-functions-51.0.0.crate) = 217005
+SHA256 (rust/crates/datafusion-functions-aggregate-51.0.0.crate) = 1c25210520a9dcf9c2b2cbbce31ebd4131ef5af7fc60ee92b266dc7d159cb305
+SIZE (rust/crates/datafusion-functions-aggregate-51.0.0.crate) = 126416
+SHA256 (rust/crates/datafusion-functions-aggregate-common-51.0.0.crate) = 62f4a66f3b87300bb70f4124b55434d2ae3fe80455f3574701d0348da040b55d
+SIZE (rust/crates/datafusion-functions-aggregate-common-51.0.0.crate) = 52028
+SHA256 (rust/crates/datafusion-functions-nested-51.0.0.crate) = ae5c06eed03918dc7fe7a9f082a284050f0e9ecf95d72f57712d1496da03b8c4
+SIZE (rust/crates/datafusion-functions-nested-51.0.0.crate) = 79101
+SHA256 (rust/crates/datafusion-functions-table-51.0.0.crate) = db4fed1d71738fbe22e2712d71396db04c25de4111f1ec252b8f4c6d3b25d7f5
+SIZE (rust/crates/datafusion-functions-table-51.0.0.crate) = 25736
+SHA256 (rust/crates/datafusion-functions-window-51.0.0.crate) = 1d92206aa5ae21892f1552b4d61758a862a70956e6fd7a95cb85db1de74bc6d1
+SIZE (rust/crates/datafusion-functions-window-51.0.0.crate) = 35580
+SHA256 (rust/crates/datafusion-functions-window-common-51.0.0.crate) = 53ae9bcc39800820d53a22d758b3b8726ff84a5a3e24cecef04ef4e5fdf1c7cc
+SIZE (rust/crates/datafusion-functions-window-common-51.0.0.crate) = 15143
+SHA256 (rust/crates/datafusion-macros-51.0.0.crate) = 1063ad4c9e094b3f798acee16d9a47bd7372d9699be2de21b05c3bd3f34ab848
+SIZE (rust/crates/datafusion-macros-51.0.0.crate) = 8824
+SHA256 (rust/crates/datafusion-optimizer-51.0.0.crate) = 9f35f9ec5d08b87fd1893a30c2929f2559c2f9806ca072d8fefca5009dc0f06a
+SIZE (rust/crates/datafusion-optimizer-51.0.0.crate) = 215191
+SHA256 (rust/crates/datafusion-physical-expr-51.0.0.crate) = c30cc8012e9eedcb48bbe112c6eff4ae5ed19cf3003cb0f505662e88b7014c5d
+SIZE (rust/crates/datafusion-physical-expr-51.0.0.crate) = 230600
+SHA256 (rust/crates/datafusion-physical-expr-adapter-51.0.0.crate) = 7f9ff2dbd476221b1f67337699eff432781c4e6e1713d2aefdaa517dfbf79768
+SIZE (rust/crates/datafusion-physical-expr-adapter-51.0.0.crate) = 22257
+SHA256 (rust/crates/datafusion-physical-expr-common-51.0.0.crate) = 90da43e1ec550b172f34c87ec68161986ced70fd05c8d2a2add66eef9c276f03
+SIZE (rust/crates/datafusion-physical-expr-common-51.0.0.crate) = 42948
+SHA256 (rust/crates/datafusion-physical-optimizer-51.0.0.crate) = ce9804f799acd7daef3be7aaffe77c0033768ed8fdbf5fb82fc4c5f2e6bc14e6
+SIZE (rust/crates/datafusion-physical-optimizer-51.0.0.crate) = 90585
+SHA256 (rust/crates/datafusion-physical-plan-51.0.0.crate) = 0acf0ad6b6924c6b1aa7d213b181e012e2d3ec0a64ff5b10ee6282ab0f8532ac
+SIZE (rust/crates/datafusion-physical-plan-51.0.0.crate) = 560987
+SHA256 (rust/crates/datafusion-proto-51.0.0.crate) = d368093a98a17d1449b1083ac22ed16b7128e4c67789991869480d8c4a40ecb9
+SIZE (rust/crates/datafusion-proto-51.0.0.crate) = 183996
+SHA256 (rust/crates/datafusion-proto-common-51.0.0.crate) = 3b6aef3d5e5c1d2bc3114c4876730cb76a9bdc5a8df31ef1b6db48f0c1671895
+SIZE (rust/crates/datafusion-proto-common-51.0.0.crate) = 60427
+SHA256 (rust/crates/datafusion-pruning-51.0.0.crate) = ac2c2498a1f134a9e11a9f5ed202a2a7d7e9774bd9249295593053ea3be999db
+SIZE (rust/crates/datafusion-pruning-51.0.0.crate) = 49348
+SHA256 (rust/crates/datafusion-session-51.0.0.crate) = 8f96eebd17555386f459037c65ab73aae8df09f464524c709d6a3134ad4f4776
+SIZE (rust/crates/datafusion-session-51.0.0.crate) = 22204
+SHA256 (rust/crates/datafusion-sql-51.0.0.crate) = 3fc195fe60634b2c6ccfd131b487de46dc30eccae8a3c35a13f136e7f440414f
+SIZE (rust/crates/datafusion-sql-51.0.0.crate) = 212049
+SHA256 (rust/crates/datafusion-substrait-51.0.0.crate) = 2505af06d103a55b4e8ded0c6aeb6c72a771948da939c0bd3f8eee67af475a9c
+SIZE (rust/crates/datafusion-substrait-51.0.0.crate) = 169980
+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
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.6.crate) = 645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff
+SIZE (rust/crates/find-msvc-tools-0.1.6.crate) = 30978
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flatbuffers-25.12.19.crate) = 35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3
+SIZE (rust/crates/flatbuffers-25.12.19.crate) = 27421
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generational-arena-0.2.9.crate) = 877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7
+SIZE (rust/crates/generational-arena-0.2.9.crate) = 21409
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+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.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.19.crate) = 727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f
+SIZE (rust/crates/hyper-util-0.1.19.crate) = 112744
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+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-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+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.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
+SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/lexical-core-1.0.6.crate) = 7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594
+SIZE (rust/crates/lexical-core-1.0.6.crate) = 30422
+SHA256 (rust/crates/lexical-parse-float-1.0.6.crate) = 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56
+SIZE (rust/crates/lexical-parse-float-1.0.6.crate) = 194003
+SHA256 (rust/crates/lexical-parse-integer-1.0.6.crate) = 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34
+SIZE (rust/crates/lexical-parse-integer-1.0.6.crate) = 37501
+SHA256 (rust/crates/lexical-util-1.0.7.crate) = 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17
+SIZE (rust/crates/lexical-util-1.0.7.crate) = 111747
+SHA256 (rust/crates/lexical-write-float-1.0.6.crate) = 50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361
+SIZE (rust/crates/lexical-write-float-1.0.6.crate) = 106495
+SHA256 (rust/crates/lexical-write-integer-1.0.6.crate) = 409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df
+SIZE (rust/crates/lexical-write-integer-1.0.6.crate) = 65404
+SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.179.crate) = c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f
+SIZE (rust/crates/libc-0.2.179.crate) = 810442
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
+SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
+SHA256 (rust/crates/libz-rs-sys-0.5.5.crate) = c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415
+SIZE (rust/crates/libz-rs-sys-0.5.5.crate) = 47927
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4_flex-0.12.0.crate) = ab6473172471198271ff72e9379150e9dfd70d8e533e0752a27e515b48dd375e
+SIZE (rust/crates/lz4_flex-0.12.0.crate) = 41983
+SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
+SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
+SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
+SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/object_store-0.12.4.crate) = 4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740
+SIZE (rust/crates/object_store-0.12.4.crate) = 275332
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-probe-0.2.0.crate) = 9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391
+SIZE (rust/crates/openssl-probe-0.2.0.crate) = 8562
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/parquet-57.1.0.crate) = be3e4f6d320dd92bfa7d612e265d7d08bba0a240bab86af3425e1d255a511d89
+SIZE (rust/crates/parquet-57.1.0.crate) = 787079
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbjson-0.8.0.crate) = 898bac3fa00d0ba57a4e8289837e965baa2dee8c3749f3b11d45a64b4223d9c3
+SIZE (rust/crates/pbjson-0.8.0.crate) = 2625
+SHA256 (rust/crates/pbjson-build-0.8.0.crate) = af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095
+SIZE (rust/crates/pbjson-build-0.8.0.crate) = 16919
+SHA256 (rust/crates/pbjson-types-0.8.0.crate) = 8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526
+SIZE (rust/crates/pbjson-types-0.8.0.crate) = 49442
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.104.crate) = 9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0
+SIZE (rust/crates/proc-macro2-1.0.104.crate) = 60058
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-build-0.14.1.crate) = ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1
+SIZE (rust/crates/prost-build-0.14.1.crate) = 47670
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
+SHA256 (rust/crates/prost-types-0.14.1.crate) = b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72
+SIZE (rust/crates/prost-types-0.14.1.crate) = 49534
+SHA256 (rust/crates/protobuf-src-2.1.1+27.1.crate) = 6217c3504da19b85a3a4b2e9a5183d635822d83507ba0986624b5c05b83bfc40
+SIZE (rust/crates/protobuf-src-2.1.1+27.1.crate) = 8446160
+SHA256 (rust/crates/psm-0.1.28.crate) = d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01
+SIZE (rust/crates/psm-0.1.28.crate) = 24836
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-async-runtimes-0.26.0.crate) = e6ee6d4cb3e8d5b925f5cdb38da183e0ff18122eb2048d4041c9e7034d026e23
+SIZE (rust/crates/pyo3-async-runtimes-0.26.0.crate) = 52499
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-log-0.13.2.crate) = 2f8bae9ad5ba08b0b0ed2bb9c2bdbaeccc69cafca96d78cf0fbcea0d45d122bb
+SIZE (rust/crates/pyo3-log-0.13.2.crate) = 17331
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quad-rand-0.2.3.crate) = 5a651516ddc9168ebd67b24afd085a718be02f8858fe406591b013d101ce2f40
+SIZE (rust/crates/quad-rand-0.2.3.crate) = 4949
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+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.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e
+SIZE (rust/crates/recursive-0.1.1.crate) = 3642
+SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
+SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
+SIZE (rust/crates/regex-lite-0.1.8.crate) = 96884
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/regress-0.10.5.crate) = 2057b2325e68a893284d1538021ab90279adac1139957ca2a74426c6f118fb48
+SIZE (rust/crates/regress-0.10.5.crate) = 346868
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/repr_offset-0.2.2.crate) = fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea
+SIZE (rust/crates/repr_offset-0.2.2.crate) = 36847
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustls-0.23.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
+SIZE (rust/crates/rustls-0.23.35.crate) = 373700
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
+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.13.2.crate) = 21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282
+SIZE (rust/crates/rustls-pki-types-1.13.2.crate) = 34958
+SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
+SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+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/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
+SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.148.crate) = 3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da
+SIZE (rust/crates/serde_json-1.0.148.crate) = 155957
+SHA256 (rust/crates/serde_tokenstream-0.2.2.crate) = 64060d864397305347a78851c51588fd283767e7e7589829e8121d65512340f1
+SIZE (rust/crates/serde_tokenstream-0.2.2.crate) = 19460
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f
+SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271
+SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c
+SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/stacker-0.1.22.crate) = e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59
+SIZE (rust/crates/stacker-0.1.22.crate) = 17269
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/substrait-0.62.2.crate) = 62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0
+SIZE (rust/crates/substrait-0.62.2.crate) = 75621
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.113.crate) = 678faa00651c9eb72dd2020cbdf275d92eccb2400d568e419efdd64838145cb4
+SIZE (rust/crates/syn-2.0.113.crate) = 304074
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/target-lexicon-0.13.4.crate) = b1dd07eb858a2067e2f3c7155d54e929265c264e6f37efe3ee7a8d1b5a1dd0ba
+SIZE (rust/crates/target-lexicon-0.13.4.crate) = 26832
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thrift-0.17.0.crate) = 7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09
+SIZE (rust/crates/thrift-0.17.0.crate) = 45286
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
+SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
+SHA256 (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269
+SIZE (rust/crates/toml_edit-0.23.10+spec-1.0.0.crate) = 66420
+SHA256 (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44
+SIZE (rust/crates/toml_parser-1.0.6+spec-1.1.0.crate) = 34897
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/tstr-0.2.4.crate) = 7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7
+SIZE (rust/crates/tstr-0.2.4.crate) = 17962
+SHA256 (rust/crates/tstr_proc_macros-0.2.2.crate) = e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a
+SIZE (rust/crates/tstr_proc_macros-0.2.2.crate) = 7458
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
+SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
+SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/typewit-1.14.2.crate) = f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71
+SIZE (rust/crates/typewit-1.14.2.crate) = 74482
+SHA256 (rust/crates/typify-0.5.0.crate) = e6d5bcc6f62eb1fa8aa4098f39b29f93dcb914e17158b76c50360911257aa629
+SIZE (rust/crates/typify-0.5.0.crate) = 56304
+SHA256 (rust/crates/typify-impl-0.5.0.crate) = a1eb359f7ffa4f9ebe947fa11a1b2da054564502968db5f317b7e37693cb2240
+SIZE (rust/crates/typify-impl-0.5.0.crate) = 484098
+SHA256 (rust/crates/typify-macro-0.5.0.crate) = 911c32f3c8514b048c1b228361bebb5e6d73aeec01696e8cc0e82e2ffef8ab7a
+SIZE (rust/crates/typify-macro-0.5.0.crate) = 11642
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/uuid-1.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+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/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 16730
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.83.crate) = 9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac
+SIZE (rust/crates/web-sys-0.3.83.crate) = 644431
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+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.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+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
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+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.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+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.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+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.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+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.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+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.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+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.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+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.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+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.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+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/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
+SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.31.crate) = fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3
+SIZE (rust/crates/zerocopy-0.8.31.crate) = 257633
+SHA256 (rust/crates/zerocopy-derive-0.8.31.crate) = d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a
+SIZE (rust/crates/zerocopy-derive-0.8.31.crate) = 90835
+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/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zlib-rs-0.5.5.crate) = 40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3
+SIZE (rust/crates/zlib-rs-0.5.5.crate) = 207080
+SHA256 (rust/crates/zmij-1.0.10.crate) = 30e0d8dffbae3d840f64bda38e28391faef673a7b5a6017840f2a106c8145868
+SIZE (rust/crates/zmij-1.0.10.crate) = 22288
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
diff --git a/databases/py-datafusion/pkg-descr b/databases/py-datafusion/pkg-descr
new file mode 100644
index 000000000000..86f02563213a
--- /dev/null
+++ b/databases/py-datafusion/pkg-descr
@@ -0,0 +1,12 @@
+This is a Python library that binds to Apache Arrow in-memory query engine
+DataFusion.
+
+DataFusion's Python bindings can be used as a foundation for building new data
+systems in Python. Here are some examples:
+- Dask SQL uses DataFusion's Python bindings for SQL parsing, query planning,
+ and logical plan optimizations, and then transpiles the logical plan to Dask
+ operations for execution.
+- DataFusion Ballista is a distributed SQL query engine that extends
+ DataFusion's Python bindings for distributed use cases.
+- DataFusion Ray is another distributed query engine that uses DataFusion's
+ Python bindings.
diff --git a/databases/py-dbt-core/Makefile b/databases/py-dbt-core/Makefile
index a723da09902c..d12b8a2b5afd 100644
--- a/databases/py-dbt-core/Makefile
+++ b/databases/py-dbt-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbt-core
DISTVERSION= 1.7.11
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.7<2:textproc/py-agate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}click>=8.0.2<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>=2.3:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9<0.5:devel/py-colorama@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9<0.13:devel/py-pathspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9:devel/py-pathspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.3<0.6:databases/py-sqlparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbt-extractor>=0.5:devel/py-dbt-extractor@${PY_FLAVOR} \
@@ -31,7 +31,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.7<2:textproc/py-agate@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=2015.7:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.9<2:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=2.5<4:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests<3:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.0:net/py-urllib3@${PY_FLAVOR}
diff --git a/databases/py-dbt-core/files/patch-setup.py b/databases/py-dbt-core/files/patch-setup.py
index 74a69b902f7b..bfceff034870 100644
--- a/databases/py-dbt-core/files/patch-setup.py
+++ b/databases/py-dbt-core/files/patch-setup.py
@@ -1,10 +1,12 @@
--- setup.py.orig 2024-03-28 03:30:09 UTC
+++ setup.py
-@@ -66,9 +66,9 @@ setup(
+@@ -65,10 +65,10 @@ setup(
+ # These packages are major-version-0. Keep upper bounds on upcoming minor versions (which could have breaking changes)
# and check compatibility / bump in each new minor version of dbt-core.
"colorama>=0.3.9,<0.5",
- "pathspec>=0.9,<0.12",
+- "pathspec>=0.9,<0.12",
- "isodate>=0.6,<0.7",
++ "pathspec>=0.9",
+ "isodate>=0.6",
# ----
- "sqlparse>=0.2.3,<0.5",
@@ -12,3 +14,11 @@
# ----
# These are major-version-0 packages also maintained by dbt-labs. Accept patches.
"dbt-extractor~=0.5.0",
+@@ -85,7 +85,6 @@ setup(
+ "typing-extensions>=3.7.4",
+ # ----
+ # Match snowflake-connector-python, to ensure compatibility in dbt-snowflake
+- "cffi>=1.9,<2.0.0",
+ "idna>=2.5,<4",
+ "requests<3.0.0",
+ "urllib3~=1.0",
diff --git a/databases/py-dbt-duckdb/Makefile b/databases/py-dbt-duckdb/Makefile
index d1be949dd0ca..568afcad69e2 100644
--- a/databases/py-dbt-duckdb/Makefile
+++ b/databases/py-dbt-duckdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbt-duckdb
DISTVERSION= 1.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-dbt-semantic-interfaces/Makefile b/databases/py-dbt-semantic-interfaces/Makefile
index 4c347df05560..adaf2e3456b2 100644
--- a/databases/py-dbt-semantic-interfaces/Makefile
+++ b/databases/py-dbt-semantic-interfaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbt-semantic-interfaces
-DISTVERSION= 0.8.3
+DISTVERSION= 0.10.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,17 +11,15 @@ WWW= https://github.com/dbt-labs/dbt-semantic-interfaces
LICENSE= APACHE20
-BUILD_DEPENDS= hatch:devel/py-hatch@${PY_FLAVOR} \
- hatchling:devel/py-hatchling@${PY_FLAVOR}
-
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=1.10:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6<7:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=8<11:devel/py-more-itertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.3<4:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=7<9:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7<8.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2<3:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6:devel/py-importlib-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6<9:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4<5:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/databases/py-dbt-semantic-interfaces/distinfo b/databases/py-dbt-semantic-interfaces/distinfo
index cc844f6afd80..34c758731e99 100644
--- a/databases/py-dbt-semantic-interfaces/distinfo
+++ b/databases/py-dbt-semantic-interfaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733298501
-SHA256 (dbt_semantic_interfaces-0.8.3.tar.gz) = dc649eb79f522f592f0ed0b7ae8d6dc4dead0ed14b2286c526e92ecfc1790e56
-SIZE (dbt_semantic_interfaces-0.8.3.tar.gz) = 93550
+TIMESTAMP = 1760763094
+SHA256 (dbt_semantic_interfaces-0.10.0.tar.gz) = 6d6e890abad147e46ebbf4a1c505607c855010dd4e5701111beeb5ca3b3b5df4
+SIZE (dbt_semantic_interfaces-0.10.0.tar.gz) = 105337
diff --git a/databases/py-dbt-snowflake/Makefile b/databases/py-dbt-snowflake/Makefile
index 91182577b87e..bb2f34057bc8 100644
--- a/databases/py-dbt-snowflake/Makefile
+++ b/databases/py-dbt-snowflake/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbt-snowflake
DISTVERSION= 1.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-duckdb/Makefile b/databases/py-duckdb/Makefile
index 144eb17b3d42..fad04fbd2209 100644
--- a/databases/py-duckdb/Makefile
+++ b/databases/py-duckdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duckdb
-DISTVERSION= 1.2.2
+DISTVERSION= 1.4.4
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,8 +10,12 @@ WWW= https://duckdb.org/
LICENSE= MIT
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \
- ${PYNUMPY}
+BUILD_DEPENDS= cmake:devel/cmake-core \
+ ninja:devel/ninja \
+ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \
@@ -22,13 +26,12 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}polars>0:misc/py-polars@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist pytest
+USE_PYTHON= pep517 autoplist pytest
-MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000-0
+MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000 \
+ CMAKE_EXECUTABLE=${LOCALBASE}/bin/cmake \
+ NINJA_EXECUTABLE=${LOCALBASE}/bin/ninja
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
-
.include <bsd.port.mk>
diff --git a/databases/py-duckdb/distinfo b/databases/py-duckdb/distinfo
index 30ef9005723f..546b7e3a7823 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 = 1769511272
+SHA256 (duckdb-1.4.4.tar.gz) = 8bba52fd2acb67668a4615ee17ee51814124223de836d9e2fdcbc4c9021b3d3c
+SIZE (duckdb-1.4.4.tar.gz) = 18419763
diff --git a/databases/py-duckdb/files/patch-pyproject.toml b/databases/py-duckdb/files/patch-pyproject.toml
new file mode 100644
index 000000000000..7d61c13e9194
--- /dev/null
+++ b/databases/py-duckdb/files/patch-pyproject.toml
@@ -0,0 +1,29 @@
+--- pyproject.toml.orig 2022-11-09 12:37:21 UTC
++++ pyproject.toml 2026-01-27 15:33:20.626221000 -0800
+@@ -64,14 +64,12 @@
+ backend-path = ["./"]
+ requires = [
+ "scikit-build-core>=0.11.4",
+- "pybind11[global]>=2.6.0",
++ "pybind11>=2.6.0",
+ "setuptools_scm>=8.0",
+ ]
+
+ [tool.scikit-build]
+ minimum-version = "0.10"
+-cmake.version = ">=3.29.0"
+-ninja.version = ">=1.10"
+ ninja.make-fallback = false
+ metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
+
+@@ -283,9 +281,7 @@
+ "requests>=2.32.4",
+ ]
+ build = [
+- "cmake>=3.29.0",
+- "ninja>=1.10",
+- "pybind11[global]>=2.6.0",
++ "pybind11>=2.6.0",
+ "scikit_build_core>=0.11.4",
+ "setuptools_scm>=8.0",
+ ]
diff --git a/databases/py-duckdb_engine/Makefile b/databases/py-duckdb_engine/Makefile
index 46b22371a12b..84ec88929138 100644
--- a/databases/py-duckdb_engine/Makefile
+++ b/databases/py-duckdb_engine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duckdb_engine
-DISTVERSION= 0.13.6
+DISTVERSION= 0.17.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-duckdb_engine/distinfo b/databases/py-duckdb_engine/distinfo
index 141ee185c233..abdd25b2f3f7 100644
--- a/databases/py-duckdb_engine/distinfo
+++ b/databases/py-duckdb_engine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733298978
-SHA256 (duckdb_engine-0.13.6.tar.gz) = 221ec7759e157fd8d4fcb0bd64f603c5a4b1889186f30d805a91b10a73f8c59a
-SIZE (duckdb_engine-0.13.6.tar.gz) = 47745
+TIMESTAMP = 1760765121
+SHA256 (duckdb_engine-0.17.0.tar.gz) = 396b23869754e536aa80881a92622b8b488015cf711c5a40032d05d2cf08f3cf
+SIZE (duckdb_engine-0.17.0.tar.gz) = 48054
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index 96eab6d8a6ee..35affb0b6871 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.29.0
+PORTVERSION= 2.33.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,11 @@ 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} \
- ${PYTHON_PKGNAMEPREFIX}lupa>=2.1<3.0:lang/py-lupa@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2:devel/py-sortedcontainers@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5:devel/py-jsonpath-ng@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lupa>=2.1:lang/py-lupa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
@@ -26,13 +26,15 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-OPTIONS_DEFINE= JSON LUA PROBABILISTIC
+OPTIONS_DEFINE= JSON LUA PROBABILISTIC VALKEY
LUA_DESC= Lua support
PROBABILISTIC_DESC= Probabilistic data structure support
+VALKEY_DESC= Valkey support
-JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5<2:devel/py-jsonpath-ng@${PY_FLAVOR}
-LUA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lupa>=2.1<3.0:lang/py-lupa@${PY_FLAVOR}
+JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5:devel/py-jsonpath-ng@${PY_FLAVOR}
+LUA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lupa>=2.1:lang/py-lupa@${PY_FLAVOR}
PROBABILISTIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyprobables>=0.6<1:math/py-pyprobables@${PY_FLAVOR}
+VALKEY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}valkey>=6:databases/py-valkey@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index 65aa317ba83c..ed5b6b5d0f3e 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546478
-SHA256 (fakeredis-2.29.0.tar.gz) = 159cebf2c53e2c2bd7d18220fa93aa5f1d7152f6b6dd7896c46234d674342398
-SIZE (fakeredis-2.29.0.tar.gz) = 162915
+TIMESTAMP = 1766953344
+SHA256 (fakeredis-2.33.0.tar.gz) = d7bc9a69d21df108a6451bbffee23b3eba432c21a654afc7ff2d295428ec5770
+SIZE (fakeredis-2.33.0.tar.gz) = 175187
diff --git a/databases/py-fakeredis/files/patch-pyproject.toml b/databases/py-fakeredis/files/patch-pyproject.toml
index 533df522fd26..de5429285f00 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"]
- [tool.poetry.extras]
+ [project.optional-dependencies]
+ lua = ["lupa>=2.1"]
+-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-fastparquet/Makefile b/databases/py-fastparquet/Makefile
index 904ccb412117..d7e2173ce709 100644
--- a/databases/py-fastparquet/Makefile
+++ b/databases/py-fastparquet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastparquet
-PORTVERSION= 2024.11.0
+PORTVERSION= 2025.12.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-fastparquet/distinfo b/databases/py-fastparquet/distinfo
index 7519a55dea2d..8c9329d7f16c 100644
--- a/databases/py-fastparquet/distinfo
+++ b/databases/py-fastparquet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732239506
-SHA256 (fastparquet-2024.11.0.tar.gz) = e3b1fc73fd3e1b70b0de254bae7feb890436cb67e99458b88cb9bd3cc44db419
-SIZE (fastparquet-2024.11.0.tar.gz) = 467192
+TIMESTAMP = 1766953346
+SHA256 (fastparquet-2025.12.0.tar.gz) = 85f807d3846c7691855a68ed7ff6ee40654b72b997f5b1199e6310a1e19d1cd5
+SIZE (fastparquet-2025.12.0.tar.gz) = 480045
diff --git a/databases/py-fastparquet/files/patch-pyproject.toml b/databases/py-fastparquet/files/patch-pyproject.toml
index 5f966b7ccd01..aa7e8b10a517 100644
--- a/databases/py-fastparquet/files/patch-pyproject.toml
+++ b/databases/py-fastparquet/files/patch-pyproject.toml
@@ -1,6 +1,9 @@
---- pyproject.toml.orig 2024-11-12 19:40:57 UTC
+--- pyproject.toml.orig 2025-09-29 15:22:39 UTC
+++ pyproject.toml
-@@ -1,2 +1,2 @@
+@@ -1,5 +1,5 @@
[build-system]
--requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.23", "numpy>=2.0.0rc1"]
-+requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.23", "numpy"]
+-requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.31", "numpy>=2.0.0rc1"]
++requires = ["setuptools", "setuptools_scm", "Cython >= 0.29.31", "numpy"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
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..de2a306e780d 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}
@@ -20,12 +20,12 @@ LIB_DEPENDS= libgdbm.so:databases/gdbm
USES= compiler:c11 python tar:xz
USE_PYTHON= allflavors autoplist pep517
-DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
+DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_BASESUFFIX}/distinfo
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_SOABI}.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_SOABI}.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_SOABI}.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-harlequin-mysql/Makefile b/databases/py-harlequin-mysql/Makefile
new file mode 100644
index 000000000000..cceb4c0bef4f
--- /dev/null
+++ b/databases/py-harlequin-mysql/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= harlequin-mysql
+DISTVERSION= 1.3.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= MySQL adapter for Harlequin, the SQL IDE for your Terminal
+WWW= https://github.com/tconbeer/harlequin-mysql
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.28.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.3.2:databases/py-duckdb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}harlequin>=2.5.1:databases/py-harlequin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mysql-connector-python>=9.5.0:databases/py-mysql-connector-python@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-harlequin-mysql/distinfo b/databases/py-harlequin-mysql/distinfo
new file mode 100644
index 000000000000..271460681616
--- /dev/null
+++ b/databases/py-harlequin-mysql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769508616
+SHA256 (harlequin_mysql-1.3.0.tar.gz) = 98840b0e03be1c16ea62c5bbae2e8b87cd16b25a7913c7239aee3a1c06143131
+SIZE (harlequin_mysql-1.3.0.tar.gz) = 22566
diff --git a/databases/py-harlequin-mysql/pkg-descr b/databases/py-harlequin-mysql/pkg-descr
new file mode 100644
index 000000000000..2c91a338ecd8
--- /dev/null
+++ b/databases/py-harlequin-mysql/pkg-descr
@@ -0,0 +1 @@
+MySQL/MariaDB adapter for Harlequin, the SQL IDE for your terminal.
diff --git a/databases/py-harlequin-postgres/Makefile b/databases/py-harlequin-postgres/Makefile
new file mode 100644
index 000000000000..d34f7366f24d
--- /dev/null
+++ b/databases/py-harlequin-postgres/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= harlequin-postgres
+DISTVERSION= 1.3.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Harlequin adapter for Postgres
+WWW= https://github.com/tconbeer/harlequin-postgres
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.28.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.3.2:databases/py-duckdb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}harlequin>=2.5.1:databases/py-harlequin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2:databases/py-psycopg@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-harlequin-postgres/distinfo b/databases/py-harlequin-postgres/distinfo
new file mode 100644
index 000000000000..8e2b1d5a30a1
--- /dev/null
+++ b/databases/py-harlequin-postgres/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769508015
+SHA256 (harlequin_postgres-1.3.0.tar.gz) = d3532594693c745796b5ba4434218662ce3f9e5abb68b2e4159a825c62eb378b
+SIZE (harlequin_postgres-1.3.0.tar.gz) = 21411
diff --git a/databases/py-harlequin-postgres/pkg-descr b/databases/py-harlequin-postgres/pkg-descr
new file mode 100644
index 000000000000..01f48cf5348c
--- /dev/null
+++ b/databases/py-harlequin-postgres/pkg-descr
@@ -0,0 +1 @@
+Postgres adapter for Harlequin, the SQL IDE for your Terminal.
diff --git a/databases/py-harlequin/Makefile b/databases/py-harlequin/Makefile
new file mode 100644
index 000000000000..38be80f25fa1
--- /dev/null
+++ b/databases/py-harlequin/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= harlequin
+DISTVERSION= 2.5.1
+PORTREVISION= 1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= SQL IDE for your terminal
+WWW= https://harlequin.sh/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN= fails to run because requires devel/py-tree-sitter >= 0.25.2 (see PR 289772)
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.28.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.7_1:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.3.3,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.5.1:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}questionary>=2.1.1:devel/py-questionary@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich-click>=1.8.5:devel/py-rich-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}shandy-sqlfmt>=0.29.0:devel/py-shandy-sqlfmt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}textual-fastdatatable>=0.14.0:textproc/py-textual-fastdatatable@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}textual-textarea>=0.17.2:textproc/py-textual-textarea@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}textual>=6.11.0:textproc/py-textual@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.13.3:textproc/py-tomlkit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tree-sitter-sql>=0.3.11:devel/py-tree-sitter-sql@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tree-sitter>=0.25.2:devel/py-tree-sitter@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-harlequin/distinfo b/databases/py-harlequin/distinfo
new file mode 100644
index 000000000000..aabe72e48b09
--- /dev/null
+++ b/databases/py-harlequin/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769259757
+SHA256 (harlequin-2.5.1.tar.gz) = 8e9dc29df55a7cb546fdbc9999b3df365f825cba537d98160644225a7b1d0d57
+SIZE (harlequin-2.5.1.tar.gz) = 108016
diff --git a/databases/py-harlequin/pkg-descr b/databases/py-harlequin/pkg-descr
new file mode 100644
index 000000000000..8befd29f24d2
--- /dev/null
+++ b/databases/py-harlequin/pkg-descr
@@ -0,0 +1,15 @@
+Harlequin is an easy, fast, and beautiful database client for the terminal.
+
+It has all the features you'd expect from an SQL IDE, delightfully running
+right in your terminal.
+
+ - View tables, columns, and their types across one or more attached
+ databases. Optionally view local files or S3 objects.
+ - A full-featured editor: autocomplete, open, save, format, cut, copy, paste,
+ and more. Supports multiple tabbed buffers!
+ - View 1M+ results in an interactive table. Multiple queries loaded into
+ separate tabs.
+ - Full Screen
+ - Export query results and configure the export using a helpful UI.
+ - View a list of executed queries and a summary of results. Select to insert
+ into a new buffer.
diff --git a/databases/py-hiredis/Makefile b/databases/py-hiredis/Makefile
index 6044993ccbb1..064e0941e795 100644
--- a/databases/py-hiredis/Makefile
+++ b/databases/py-hiredis/Makefile
@@ -1,6 +1,5 @@
PORTNAME= hiredis
-PORTVERSION= 3.0.0
-PORTREVISION= 1
+PORTVERSION= 3.2.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +13,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libhiredis.so:databases/hiredis
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist distutils
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/${PYSETUP}
diff --git a/databases/py-hiredis/distinfo b/databases/py-hiredis/distinfo
index 951b860bea36..17961c72f174 100644
--- a/databases/py-hiredis/distinfo
+++ b/databases/py-hiredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723278447
-SHA256 (hiredis-3.0.0.tar.gz) = fed8581ae26345dea1f1e0d1a96e05041a727a45e7d8d459164583e23c6ac441
-SIZE (hiredis-3.0.0.tar.gz) = 87581
+TIMESTAMP = 1749923255
+SHA256 (hiredis-3.2.1.tar.gz) = 5a5f64479bf04dd829fe7029fad0ea043eac4023abc6e946668cbbec3493a78d
+SIZE (hiredis-3.2.1.tar.gz) = 89096
diff --git a/databases/py-mariadb/Makefile b/databases/py-mariadb/Makefile
index 4c042f47ad64..7ad2f62c4cd5 100644
--- a/databases/py-mariadb/Makefile
+++ b/databases/py-mariadb/Makefile
@@ -1,10 +1,10 @@
PORTNAME= mariadb
-DISTVERSION= 1.1.12
+DISTVERSION= 1.1.14
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-mariadb/distinfo b/databases/py-mariadb/distinfo
index ab7bf4884cbf..4a7bcc3cd296 100644
--- a/databases/py-mariadb/distinfo
+++ b/databases/py-mariadb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745169272
-SHA256 (mariadb-1.1.12.tar.gz) = 50b02ff2c78b1b4f4628a054e3c8c7dd92972137727a5cc309a64c9ed20c878c
-SIZE (mariadb-1.1.12.tar.gz) = 85934
+TIMESTAMP = 1760651482
+SHA256 (mariadb-1.1.14.tar.gz) = e6d702a53eccf20922e47f2f45cfb5c7a0c2c6c0a46e4ee2d8a80d0ff4a52f34
+SIZE (mariadb-1.1.14.tar.gz) = 111715
diff --git a/databases/py-marshmallow-sqlalchemy/Makefile b/databases/py-marshmallow-sqlalchemy/Makefile
index 45aaf41a44e0..1da8ff0c54e5 100644
--- a/databases/py-marshmallow-sqlalchemy/Makefile
+++ b/databases/py-marshmallow-sqlalchemy/Makefile
@@ -18,16 +18,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.18.0:devel/py-marshmallow@${P
${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.4.40<3.0:databases/py-sqlalchemy20@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>=0.6.2:devel/py-pytest-lazy-fixture@${PY_FLAVOR} \
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-mysql-connector-python/Makefile b/databases/py-mysql-connector-python/Makefile
index 1fbc84c1a376..2e3b197e1013 100644
--- a/databases/py-mysql-connector-python/Makefile
+++ b/databases/py-mysql-connector-python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql-connector-python
-PORTVERSION= 8.2.0
+DISTVERSION= 9.6.0
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,6 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.1:devel/py-protobuf@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
@@ -22,6 +21,8 @@ NO_ARCH= yes
PORTSCOUT= skipv:init
+WRKSRC_SUBDIR= ${PORTNAME}
+
OPTIONS_DEFINE= COMPRESSION DNS GSSAPI
COMPRESSION_DESC= Compression Support
@@ -36,8 +37,6 @@ post-patch:
@${REINPLACE_CMD} -e 's|"gcc"|"${CC}"|g ; \
s|"g++"|"${CXX}"|g' \
${WRKSRC}/cpydist/__init__.py
- @${REINPLACE_CMD} -e 's|protobuf>=4.21.1,<=4.21.12|protobuf>=4.21.1|g' \
- ${WRKSRC}/setup.py
do-test:
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ./unittests.py)
diff --git a/databases/py-mysql-connector-python/distinfo b/databases/py-mysql-connector-python/distinfo
index 9e14729b57a9..0714329c601e 100644
--- a/databases/py-mysql-connector-python/distinfo
+++ b/databases/py-mysql-connector-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698407657
-SHA256 (mysql-mysql-connector-python-8.2.0_GH0.tar.gz) = 29a7cb0b24a4f5ccda597c211254db8377493e95e36ca4ee05b15dba6e9c6e78
-SIZE (mysql-mysql-connector-python-8.2.0_GH0.tar.gz) = 15137061
+TIMESTAMP = 1769273648
+SHA256 (mysql-mysql-connector-python-9.6.0_GH0.tar.gz) = 8d1b2a52a8183bbfee20ac8be0e31a2420504a35f9223badd0756627b5226ecf
+SIZE (mysql-mysql-connector-python-9.6.0_GH0.tar.gz) = 16031568
diff --git a/databases/py-mysqlclient/Makefile b/databases/py-mysqlclient/Makefile
index d30f7e88d66b..1558b5f8b4b0 100644
--- a/databases/py-mysqlclient/Makefile
+++ b/databases/py-mysqlclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysqlclient
-DISTVERSION= 2.2.7
+DISTVERSION= 2.2.8
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-mysqlclient/distinfo b/databases/py-mysqlclient/distinfo
index bc1aa4ed361f..89237fa03428 100644
--- a/databases/py-mysqlclient/distinfo
+++ b/databases/py-mysqlclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742854858
-SHA256 (mysqlclient-2.2.7.tar.gz) = 24ae22b59416d5fcce7e99c9d37548350b4565baac82f95e149cac6ce4163845
-SIZE (mysqlclient-2.2.7.tar.gz) = 91383
+TIMESTAMP = 1770727303
+SHA256 (mysqlclient-2.2.8.tar.gz) = 8ed20c5615a915da451bb308c7d0306648a4fd9a2809ba95c992690006306199
+SIZE (mysqlclient-2.2.8.tar.gz) = 92287
diff --git a/databases/py-mysqlclient/files/patch-pyproject.toml b/databases/py-mysqlclient/files/patch-pyproject.toml
new file mode 100644
index 000000000000..1ada54f5d397
--- /dev/null
+++ b/databases/py-mysqlclient/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2026-02-10 12:41:57 UTC
++++ pyproject.toml
+@@ -6,7 +6,7 @@ authors = [
+ authors = [
+ {name = "Inada Naoki", email = "songofacandy@gmail.com"}
+ ]
+-license = "GPL-2.0-or-later"
++license = {text = "GNU General Public License v2 or later (GPLv2+)"}
+ keywords = ["MySQL"]
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
diff --git a/databases/py-ormar/Makefile b/databases/py-ormar/Makefile
index 09030994f00c..ba6f2e908cd9 100644
--- a/databases/py-ormar/Makefile
+++ b/databases/py-ormar/Makefile
@@ -1,11 +1,8 @@
PORTNAME= ormar
-DISTVERSION= 0.20.2
+DISTVERSION= 0.21.0
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PATCH_SITES= https://github.com/mekanix/ormar/commit/
-PATCHFILES+= 7268dfe2d6287607cc9ae0e37ac62b942c9574ef.patch:-p1
-
MAINTAINER= meka@tilda.center
COMMENT= Simple async ORM with fastapi in mind and pydantic validation
WWW= https://github.com/collerek/ormar
@@ -34,11 +31,12 @@ USES= python
USE_GITHUB= yes
GH_ACCOUNT= collerek
USE_PYTHON= autoplist concurrent cryptography pep517 pytest
-PYTEST_BROKEN_TESTS= test_read_main test_signal_functions \
- test_multiple_signals test_static_methods_as_signals \
- test_methods_as_signals test_multiple_senders_signal \
- test_modifing_the_instance test_custom_signal \
- test_relation_signal_functions
+PYTEST_BROKEN_TESTS= test_benchmark_aggregate test_benchmark_bulk_create \
+ test_benchmark_bulk_update test_benchmark_create \
+ test_benchmark_delete test_benchmark_get \
+ test_benchmark_init test_benchmark_iterate \
+ test_benchmark_save test_benchmark_update \
+ test_benchmark_values
TEST_ENV= PYTHONPATH=${WRKSRC}
diff --git a/databases/py-ormar/distinfo b/databases/py-ormar/distinfo
index 2c2e5bda63bd..ff6bdf0c8e93 100644
--- a/databases/py-ormar/distinfo
+++ b/databases/py-ormar/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1745761078
-SHA256 (collerek-ormar-0.20.2_GH0.tar.gz) = 3c18e67a6fc729e07bc832c63555b5c2d9a5ee72da1282479322f6766b255922
-SIZE (collerek-ormar-0.20.2_GH0.tar.gz) = 390303
-SHA256 (7268dfe2d6287607cc9ae0e37ac62b942c9574ef.patch) = 1274a09e2e1bf1445ea400652326eb2f683028b716e9b6897d1fbe1c88115284
-SIZE (7268dfe2d6287607cc9ae0e37ac62b942c9574ef.patch) = 237073
+TIMESTAMP = 1767966068
+SHA256 (collerek-ormar-0.21.0_GH0.tar.gz) = 695d686a37a3712cc7918c0f55b96725cf1db5b57f84a59df25330f308c4ad2f
+SIZE (collerek-ormar-0.21.0_GH0.tar.gz) = 392925
diff --git a/databases/py-peewee/Makefile b/databases/py-peewee/Makefile
index 2561842d7029..f4af5f2d72f0 100644
--- a/databases/py-peewee/Makefile
+++ b/databases/py-peewee/Makefile
@@ -16,7 +16,7 @@ OPTIONS_DEFINE= SQLITE PGSQL
OPTIONS_DEFAULT= SQLITE
USES= localbase:ldflags python sqlite
-USE_PYTHON= distutils cython autoplist concurrent
+USE_PYTHON= autoplist concurrent cython0 distutils
SQLITE_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
PGSQL_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.1:databases/py-psycopg2@${PY_FLAVOR}
diff --git a/databases/py-peewee_migrate/Makefile b/databases/py-peewee_migrate/Makefile
index 39f3032bef2c..dca20d7138f3 100644
--- a/databases/py-peewee_migrate/Makefile
+++ b/databases/py-peewee_migrate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= peewee_migrate
-DISTVERSION= 1.13.0
+DISTVERSION= 1.14.0
CATEGORIES= databases devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,6 +22,7 @@ USES= python
USE_GITHUB= yes # tests not shipped with sdist, https://github.com/klen/peewee_migrate/issues/236
GH_ACCOUNT= klen
USE_PYTHON= autoplist concurrent pep517 pytest
+PYTEST_IGNORED_TESTS= test_remove_fields test_remove_fk test_migrator
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/databases/py-peewee_migrate/distinfo b/databases/py-peewee_migrate/distinfo
index 79ad2cbc322e..b47e80dfec91 100644
--- a/databases/py-peewee_migrate/distinfo
+++ b/databases/py-peewee_migrate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721735662
-SHA256 (klen-peewee_migrate-1.13.0_GH0.tar.gz) = b8da2603a0be25ce006a9bf210451334af8c76a2c5d718a4f94575e83cfe0e71
-SIZE (klen-peewee_migrate-1.13.0_GH0.tar.gz) = 41418
+TIMESTAMP = 1768319168
+SHA256 (klen-peewee_migrate-1.14.0_GH0.tar.gz) = 21391adef478dc4534682232a351a3d5f4c2a383c065a4a670dfefd732776312
+SIZE (klen-peewee_migrate-1.14.0_GH0.tar.gz) = 45600
diff --git a/databases/py-pg8000/Makefile b/databases/py-pg8000/Makefile
index d150b9570778..c748ee697a01 100644
--- a/databases/py-pg8000/Makefile
+++ b/databases/py-pg8000/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg8000
-PORTVERSION= 1.31.2
+PORTVERSION= 1.31.5
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pg8000/distinfo b/databases/py-pg8000/distinfo
index 1fe90eb151a9..452d4adccfd1 100644
--- a/databases/py-pg8000/distinfo
+++ b/databases/py-pg8000/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715163420
-SHA256 (pg8000-1.31.2.tar.gz) = 1ea46cf09d8eca07fe7eaadefd7951e37bee7fabe675df164f1a572ffb300876
-SIZE (pg8000-1.31.2.tar.gz) = 113513
+TIMESTAMP = 1759197062
+SHA256 (pg8000-1.31.5.tar.gz) = 46ebb03be52b7a77c03c725c79da2ca281d6e8f59577ca66b17c9009618cae78
+SIZE (pg8000-1.31.5.tar.gz) = 118933
diff --git a/databases/py-pgcli/Makefile b/databases/py-pgcli/Makefile
index b913233e3141..e3bc7b54baa4 100644
--- a/databases/py-pgcli/Makefile
+++ b/databases/py-pgcli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pgcli
-PORTVERSION= 4.3.0
+PORTVERSION= 4.4.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,10 +12,11 @@ WWW= https://www.pgcli.com/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2: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}cli-helpers>=2.4.0:devel/py-cli-helpers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=4.1:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=4.1<8.1.8:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pgspecial>=2.0.0:databases/py-pgspecial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2.0.6<4.0.0:devel/py-prompt-toolkit@${PY_FLAVOR} \
@@ -39,6 +40,6 @@ KEYRING_DESC= keyring support
SSHTUNNEL_DESC= SSH tunnel support
KEYRING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyring>=12.2.0,1:security/py-keyring@${PY_FLAVOR}
-SSHTUNNEL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sshtunnel>=0:net/py-sshtunnel@${PY_FLAVOR}
+SSHTUNNEL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sshtunnel>=0.4.0:net/py-sshtunnel@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-pgcli/distinfo b/databases/py-pgcli/distinfo
index 81d83fcb8263..1ffc8ff63248 100644
--- a/databases/py-pgcli/distinfo
+++ b/databases/py-pgcli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288842
-SHA256 (pgcli-4.3.0.tar.gz) = 765ae1550c5508a481f19f16a99716c253fe91afb255797add2d635da20b6aef
-SIZE (pgcli-4.3.0.tar.gz) = 147254
+TIMESTAMP = 1767157615
+SHA256 (pgcli-4.4.0.tar.gz) = bd5f8d68af28fd69551a3cb48a2849cad5f6854aa48022e9d98c6236d109eeae
+SIZE (pgcli-4.4.0.tar.gz) = 663452
diff --git a/databases/py-pgcli/files/patch-pyproject.toml b/databases/py-pgcli/files/patch-pyproject.toml
index 8b7ea09ca03e..890db139e03d 100644
--- a/databases/py-pgcli/files/patch-pyproject.toml
+++ b/databases/py-pgcli/files/patch-pyproject.toml
@@ -1,11 +1,18 @@
---- pyproject.toml.orig 2025-03-06 00:32:42 UTC
+--- pyproject.toml.orig 2025-05-17 03:39:59 UTC
+++ pyproject.toml
-@@ -49,7 +49,7 @@ keyring = ["keyring >= 12.2.0"]
-
- [project.optional-dependencies]
- keyring = ["keyring >= 12.2.0"]
--sshtunnel = ["sshtunnel >= 0.4.0"]
-+sshtunnel = ["sshtunnel"]
+@@ -65,7 +65,7 @@ dev = [
+ ]
[build-system]
- requires = ["setuptools>=61.2"]
+-requires = ["setuptools>=64.0", "setuptools-scm>=8"]
++requires = ["setuptools>=61.0", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
+@@ -132,4 +132,4 @@ addopts = "--capture=sys --showlocals -rxs"
+ [tool.pytest.ini_options]
+ minversion = "6.0"
+ addopts = "--capture=sys --showlocals -rxs"
+-testpaths = ["tests"]
+\ No newline at end of file
++testpaths = ["tests"]
diff --git a/databases/py-pgmigrate/Makefile b/databases/py-pgmigrate/Makefile
index 307ec26f16cb..094a2bd34f6f 100644
--- a/databases/py-pgmigrate/Makefile
+++ b/databases/py-pgmigrate/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pgmigrate
-DISTVERSION= 1.0.9
-PORTREVISION= 1
+DISTVERSION= 1.0.10
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-pgmigrate/distinfo b/databases/py-pgmigrate/distinfo
index 34ba343d6c93..3949a7df7bd4 100644
--- a/databases/py-pgmigrate/distinfo
+++ b/databases/py-pgmigrate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734776042
-SHA256 (yandex-pgmigrate-1.0.9_GH0.tar.gz) = 0b411fd495b1fcbc1c5bbbae07ca02c403d44f815b700405159e30c82eb775db
-SIZE (yandex-pgmigrate-1.0.9_GH0.tar.gz) = 31656
+TIMESTAMP = 1753649600
+SHA256 (yandex-pgmigrate-1.0.10_GH0.tar.gz) = b8d0bedf84de4524a41d1371ffac8d359d1f3c97a3d2e7a2b9648b72cf31c1bb
+SIZE (yandex-pgmigrate-1.0.10_GH0.tar.gz) = 32047
diff --git a/databases/py-prisma/Makefile b/databases/py-prisma/Makefile
new file mode 100644
index 000000000000..bf28253912b3
--- /dev/null
+++ b/databases/py-prisma/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= prisma
+DISTVERSION= 0.15.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Type-safe database access for Python
+WWW= https://github.com/RobertCraigie/prisma-client-py
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.19.0:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.11.0<3:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7.1.2:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.12.0:www/py-python-dotenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nodeenv>0:devel/py-nodeenv@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/py-prisma/distinfo b/databases/py-prisma/distinfo
new file mode 100644
index 000000000000..5113fccab7d7
--- /dev/null
+++ b/databases/py-prisma/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760497728
+SHA256 (prisma-0.15.0.tar.gz) = 5cd6402aa8322625db3fc1152040404e7fc471fe7f8fa3a314fa8a99529ca107
+SIZE (prisma-0.15.0.tar.gz) = 154975
diff --git a/databases/py-prisma/pkg-descr b/databases/py-prisma/pkg-descr
new file mode 100644
index 000000000000..c23e882d4afa
--- /dev/null
+++ b/databases/py-prisma/pkg-descr
@@ -0,0 +1,11 @@
+Prisma Client Python is a next-generation ORM built on top of Prisma
+that has been designed from the ground up for ease of use and
+correctness.
+
+Prisma is a TypeScript ORM with zero-cost type safety for your
+database, although don't worry, Prisma Client Python interfaces with
+Prisma using Rust, you don't need Node or TypeScript.
+
+Prisma Client Python can be used in any Python backend
+application. This can be a REST API, a GraphQL API or anything else
+that needs a database.
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index 9f62dcd38118..30888cee0fc6 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg-c
-PORTVERSION= 3.2.9
+PORTVERSION= 3.2.13
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg-c/distinfo b/databases/py-psycopg-c/distinfo
index f8a6b14a4d83..dd8e114e8978 100644
--- a/databases/py-psycopg-c/distinfo
+++ b/databases/py-psycopg-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715342
-SHA256 (psycopg_c-3.2.9.tar.gz) = 8c9f654f20c6c56bddc4543a3caab236741ee94b6732ab7090b95605502210e2
-SIZE (psycopg_c-3.2.9.tar.gz) = 609538
+TIMESTAMP = 1763853252
+SHA256 (psycopg_c-3.2.13.tar.gz) = 3f8d69a563f198198aaf3333e3830c68368a4e45cd60faeabca9949f958f6480
+SIZE (psycopg_c-3.2.13.tar.gz) = 624372
diff --git a/databases/py-psycopg-pool/Makefile b/databases/py-psycopg-pool/Makefile
index 7b9894cc9abc..670329ca14e7 100644
--- a/databases/py-psycopg-pool/Makefile
+++ b/databases/py-psycopg-pool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg-pool
-PORTVERSION= 3.2.6
+PORTVERSION= 3.3.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg-pool/distinfo b/databases/py-psycopg-pool/distinfo
index 141216509c41..986ddc1b2a3a 100644
--- a/databases/py-psycopg-pool/distinfo
+++ b/databases/py-psycopg-pool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836094
-SHA256 (psycopg_pool-3.2.6.tar.gz) = 0f92a7817719517212fbfe2fd58b8c35c1850cdd2a80d36b581ba2085d9148e5
-SIZE (psycopg_pool-3.2.6.tar.gz) = 29770
+TIMESTAMP = 1765032688
+SHA256 (psycopg_pool-3.3.0.tar.gz) = fa115eb2860bd88fce1717d75611f41490dec6135efb619611142b24da3f6db5
+SIZE (psycopg_pool-3.3.0.tar.gz) = 31606
diff --git a/databases/py-psycopg-pool/files/patch-pyproject.toml b/databases/py-psycopg-pool/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d91ea8ef68d7
--- /dev/null
+++ b/databases/py-psycopg-pool/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-12-01 03:37:38 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=80.3.1", "wheel>=0.37"]
++requires = ["setuptools>=61", "wheel>=0.37"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -11,8 +11,7 @@ version = "3.3.0"
+ # also change:
+ # - `docs/news_pool.rst` to declare this version current or unreleased
+
+-license = "LGPL-3.0-only"
+-license-files = ["LICENSE.txt"]
++license = {text = "LGPL-3.0-only"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index 2b1868ca0150..99619c3435b1 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg
-PORTVERSION= 3.2.9
+PORTVERSION= 3.2.13
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg/distinfo b/databases/py-psycopg/distinfo
index 27dcf5f2fa64..000f286279b0 100644
--- a/databases/py-psycopg/distinfo
+++ b/databases/py-psycopg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715340
-SHA256 (psycopg-3.2.9.tar.gz) = 2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700
-SIZE (psycopg-3.2.9.tar.gz) = 158122
+TIMESTAMP = 1763853250
+SHA256 (psycopg-3.2.13.tar.gz) = 309adaeda61d44556046ec9a83a93f42bbe5310120b1995f3af49ab6d9f13c1d
+SIZE (psycopg-3.2.13.tar.gz) = 160626
diff --git a/databases/py-psycopg2/Makefile b/databases/py-psycopg2/Makefile
index ab0a1b4bc100..d6e572e82c49 100644
--- a/databases/py-psycopg2/Makefile
+++ b/databases/py-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg2
-PORTVERSION= 2.9.10
+PORTVERSION= 2.9.11
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg2/distinfo b/databases/py-psycopg2/distinfo
index 0aec3fbc12c8..71cb9ce729d6 100644
--- a/databases/py-psycopg2/distinfo
+++ b/databases/py-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729594454
-SHA256 (psycopg2-2.9.10.tar.gz) = 12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11
-SIZE (psycopg2-2.9.10.tar.gz) = 385672
+TIMESTAMP = 1759774573
+SHA256 (psycopg2-2.9.11.tar.gz) = 964d31caf728e217c697ff77ea69c2ba0865fa41ec20bb00f0977e62fdcc52e3
+SIZE (psycopg2-2.9.11.tar.gz) = 379598
diff --git a/databases/py-pyarrow/Makefile b/databases/py-pyarrow/Makefile
index dc56ae5d2c7b..d90460f8060c 100644
--- a/databases/py-pyarrow/Makefile
+++ b/databases/py-pyarrow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyarrow
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,11 +18,9 @@ BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libarrow.so:databases/arrow
-USES= cmake:indirect python:3.9+ shebangfix
+USES= cmake:indirect python
USE_PYTHON= autoplist concurrent cython pep517
-SHEBANG_FILES= cmake_modules/aws_sdk_cpp_generate_variables.sh
-
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/py-pyarrow/distinfo b/databases/py-pyarrow/distinfo
index 87d5cc40d57d..8c68d5145ef0 100644
--- a/databases/py-pyarrow/distinfo
+++ b/databases/py-pyarrow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740022442
-SHA256 (pyarrow-19.0.1.tar.gz) = 3bf266b485df66a400f282ac0b6d1b500b9d2ae73314a153dbe97d6d5cc8a99e
-SIZE (pyarrow-19.0.1.tar.gz) = 1129437
+TIMESTAMP = 1753266046
+SHA256 (pyarrow-21.0.0.tar.gz) = 5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc
+SIZE (pyarrow-21.0.0.tar.gz) = 1133487
diff --git a/databases/py-pycql/Makefile b/databases/py-pycql/Makefile
deleted file mode 100644
index c70c8e9628ad..000000000000
--- a/databases/py-pycql/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= pycql
-PORTVERSION= 0.0.12
-PORTREVISION= 1
-CATEGORIES= databases python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Pure Python parser implementation of the OGC CQL standard
-WWW= https://github.com/geopython/pycql
-
-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}dateparser>=0:devel/py-dateparser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent pep517
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/databases/py-pycql/distinfo b/databases/py-pycql/distinfo
deleted file mode 100644
index cf9ba0551ecb..000000000000
--- a/databases/py-pycql/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1619725337
-SHA256 (pycql-0.0.12.tar.gz) = 8684a9c187e3a6981876e7cbd34195c8be89ff455cabd9c286dc781c628750d5
-SIZE (pycql-0.0.12.tar.gz) = 25837
diff --git a/databases/py-pycql/pkg-descr b/databases/py-pycql/pkg-descr
deleted file mode 100644
index 01117dd9c193..000000000000
--- a/databases/py-pycql/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-pycql is a pure Python CQL parser.
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-pymssql/Makefile b/databases/py-pymssql/Makefile
index 1132808c6484..80cf399b76b4 100644
--- a/databases/py-pymssql/Makefile
+++ b/databases/py-pymssql/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>0:devel/py-setuptools-git@$
LIB_DEPENDS= libsybdb.so:databases/freetds
USES= python
-USE_PYTHON= autoplist distutils cython
+USE_PYTHON= autoplist cython0 distutils
post-extract:
@${RM} ${WRKSRC}/_mssql.c
diff --git a/databases/py-pymysql/Makefile b/databases/py-pymysql/Makefile
index 18baf62eac0a..f0fc20386480 100644
--- a/databases/py-pymysql/Makefile
+++ b/databases/py-pymysql/Makefile
@@ -1,10 +1,8 @@
PORTNAME= pymysql
-PORTVERSION= 1.0.2
-PORTREVISION= 1
+DISTVERSION= 1.1.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= PyMySQL-${PORTVERSION}
MAINTAINER= lwhsu@FreeBSD.org
COMMENT= Pure Python MySQL Driver
@@ -13,8 +11,19 @@ WWW= https://github.com/PyMySQL/PyMySQL
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}
+
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
+OPTIONS_DEFINE= ED25519 RSA
+
+ED25519_DESC= MariaDB ed25519 auth method support
+ED25519_LIB_DEPENDS_ON= ${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR}
+
+RSA_DESC= sha256_password or caching_sha2_password auth method support
+RSA_LIB_DEPENDS_ON=${PYTHON_PKGNAMEPREFIX}pycryptography:security/py-cryptography@${PY_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/databases/py-pymysql/distinfo b/databases/py-pymysql/distinfo
index 4a8b41d1edb0..d661fa9df83b 100644
--- a/databases/py-pymysql/distinfo
+++ b/databases/py-pymysql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627256699
-SHA256 (PyMySQL-1.0.2.tar.gz) = 816927a350f38d56072aeca5dfb10221fe1dc653745853d30a216637f5d7ad36
-SIZE (PyMySQL-1.0.2.tar.gz) = 45478
+TIMESTAMP = 1748427929
+SHA256 (pymysql-1.1.1.tar.gz) = e127611aaf2b417403c60bf4dc570124aeb4a57f5f37b8e95ae399a42f904cd0
+SIZE (pymysql-1.1.1.tar.gz) = 47678
diff --git a/databases/py-pymysql/files/patch-pyproject.toml b/databases/py-pymysql/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ec83ecec4614
--- /dev/null
+++ b/databases/py-pymysql/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-05-28 11:09:46 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [project]
+-name = "PyMySQL"
++name = "pymysql"
+ description = "Pure Python MySQL Driver"
+ authors = [
+ {name = "Inada Naoki", email = "songofacandy@gmail.com"},
diff --git a/databases/py-pyodbc/Makefile b/databases/py-pyodbc/Makefile
index 5e080dfbd9d1..fadf09089055 100644
--- a/databases/py-pyodbc/Makefile
+++ b/databases/py-pyodbc/Makefile
@@ -1,12 +1,11 @@
PORTNAME= pyodbc
-PORTVERSION= 5.0.1
-PORTREVISION= 1
+PORTVERSION= 5.3.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= rob.kruus@gmail.com
-COMMENT= ODBC connections for python
+COMMENT= Python ODBC bridge
WWW= https://github.com/mkleehammer/pyodbc
LICENSE= MIT
@@ -16,7 +15,10 @@ LIB_DEPENDS= libodbc.so:databases/unixODBC
BUILD_DEPENDS= unixODBC>=2.2.14:databases/unixODBC
USES= localbase python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyodbc*.so
diff --git a/databases/py-pyodbc/distinfo b/databases/py-pyodbc/distinfo
index 3bafab715411..ad3176462b60 100644
--- a/databases/py-pyodbc/distinfo
+++ b/databases/py-pyodbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705824189
-SHA256 (pyodbc-5.0.1.tar.gz) = 03d7d0b04d5a9156099ce8d03e92f3956783746fa9234eb6f5b5cfc12b645011
-SIZE (pyodbc-5.0.1.tar.gz) = 115228
+TIMESTAMP = 1761521440
+SHA256 (pyodbc-5.3.0.tar.gz) = 2fe0e063d8fb66efd0ac6dc39236c4de1a45f17c33eaded0d553d21c199f4d05
+SIZE (pyodbc-5.3.0.tar.gz) = 121770
diff --git a/databases/py-python-swiftclient/Makefile b/databases/py-python-swiftclient/Makefile
index 63621a31d4d6..1cedfc17abf2 100644
--- a/databases/py-python-swiftclient/Makefile
+++ b/databases/py-python-swiftclient/Makefile
@@ -1,29 +1,26 @@
PORTNAME= python-swiftclient
-PORTVERSION= 3.13.1
-PORTREVISION= 2
+PORTVERSION= 4.9.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= python_swiftclient-${PORTVERSION}
-MAINTAINER= trociny@FreeBSD.org
-COMMENT= Python client library for OpenStack Object Storage (Swift)
-WWW= https://launchpad.net/python-swiftclient
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenStack Object Storage API Client Library
+WWW= https://docs.openstack.org/python-swiftclient/latest/ \
+ https://github.com/openstack/python-swiftclient
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.5.21:devel/py-pbr@${PY_FLAVOR}
-
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=1.1:www/py-requests@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.4.0:www/py-requests@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
+USE_PYTHON= autoplist concurrent pep517
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/doc/manpages/swift.1 \
- ${STAGEDIR}${PREFIX}/share/man/man1
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/databases/py-python-swiftclient/distinfo b/databases/py-python-swiftclient/distinfo
index 8d3bf05b0326..7dfaaac3633e 100644
--- a/databases/py-python-swiftclient/distinfo
+++ b/databases/py-python-swiftclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651593142
-SHA256 (python-swiftclient-3.13.1.tar.gz) = 2d26c90b6392f6befa7fbb16fcda7be44aa26e2ae8a5bee2705d1d1c813833f0
-SIZE (python-swiftclient-3.13.1.tar.gz) = 201632
+TIMESTAMP = 1763853256
+SHA256 (python_swiftclient-4.9.0.tar.gz) = 9e207b82ec31786f10db8fef6e205681c24997a0b600d28a194f9d15a90ed772
+SIZE (python_swiftclient-4.9.0.tar.gz) = 210197
diff --git a/databases/py-python-swiftclient/pkg-descr b/databases/py-python-swiftclient/pkg-descr
index 1132c3d5ad78..96aca59daef8 100644
--- a/databases/py-python-swiftclient/pkg-descr
+++ b/databases/py-python-swiftclient/pkg-descr
@@ -1,6 +1,6 @@
-This is a python client for the Swift API. There's a Python API (the
-``swiftclient`` module), and a command-line script (``swift``).
+This is a python client for the Swift API. There's a Python API (the swiftclient
+module), and a command-line script (swift).
-This code is based on the original client previously included with
-OpenStack's swift -- a highly available, distributed, eventually
-consistent object/blob store.
+This code is based on the original client previously included with OpenStack's
+Swift. The python-swiftclient is licensed under the Apache License like the rest
+of OpenStack.
diff --git a/databases/py-qdrant-client/Makefile b/databases/py-qdrant-client/Makefile
new file mode 100644
index 000000000000..1296e604c1da
--- /dev/null
+++ b/databases/py-qdrant-client/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= qdrant-client
+PORTVERSION= 1.16.1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= qdrant_client-${PORTVERSION}
+
+MAINTAINER= otis@FreeBSD.org
+COMMENT= Python client for Qdrant vector search engine
+WWW= https://github.com/qdrant/qdrant-client
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>0:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}portalocker>0:devel/py-portalocker@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/py-qdrant-client/distinfo b/databases/py-qdrant-client/distinfo
new file mode 100644
index 000000000000..55eac9ff7137
--- /dev/null
+++ b/databases/py-qdrant-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764744188
+SHA256 (qdrant_client-1.16.1.tar.gz) = 676c7c10fd4d4cb2981b8fcb32fd764f5f661b04b7334d024034d07212f971fd
+SIZE (qdrant_client-1.16.1.tar.gz) = 332130
diff --git a/databases/py-qdrant-client/pkg-descr b/databases/py-qdrant-client/pkg-descr
new file mode 100644
index 000000000000..ff330c1e1c7e
--- /dev/null
+++ b/databases/py-qdrant-client/pkg-descr
@@ -0,0 +1,8 @@
+Client library and SDK for the Qdrant vector search engine.
+
+Library contains type definitions for all Qdrant API and allows to make both
+Sync and Async requests.
+
+Client allows calls for all Qdrant API methods directly. It also provides some
+additional helper methods for frequently required operations, e.g. initial
+collection uploading.
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index bd215fe6edcf..1423db327f4c 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rb
PORTVERSION= 1.10.0
-PORTREVISION= 2
+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}redis>=2.6:databases/py-redis@${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 75834356a096..12df3739928b 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -1,19 +1,18 @@
PORTNAME= redis
-PORTVERSION= 5.3.0
+PORTVERSION= 7.1.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}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.9.0:www/py-pyjwt@${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
@@ -22,12 +21,19 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis[0-9]
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
+ ${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}pyopenssl>=20.0.1,1:security/py-pyopenssl@${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 5f2887a5fdd9..36552a3954d3 100644
--- a/databases/py-redis/distinfo
+++ b/databases/py-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546484
-SHA256 (redis-5.3.0.tar.gz) = 8d69d2dde11a12dc85d0dbf5c45577a5af048e2456f7077d87ad35c1c81c310e
-SIZE (redis-5.3.0.tar.gz) = 4626288
+TIMESTAMP = 1763853258
+SHA256 (redis-7.1.0.tar.gz) = b1cc3cfa5a2cb9c2ab3ba700864fb0ad75617b41f01352ce5779dabf6d5f9c3c
+SIZE (redis-7.1.0.tar.gz) = 4796669
diff --git a/databases/py-redis/files/patch-setup.py b/databases/py-redis/files/patch-setup.py
deleted file mode 100644
index a91867d1562f..000000000000
--- a/databases/py-redis/files/patch-setup.py
+++ /dev/null
@@ -1,13 +0,0 @@
-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-redis5/Makefile b/databases/py-redis5/Makefile
new file mode 100644
index 000000000000..e804c1d6a173
--- /dev/null
+++ b/databases/py-redis5/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= redis
+PORTVERSION= 5.3.1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 5
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python client for Redis key-value store
+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
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
+ ${PYTHON_PKGNAMEPREFIX}redis[0-9]
+
+PORTSCOUT= limit:^5\.
+
+OPTIONS_DEFINE= HIREDIS
+HIREDIS_DESC= High performance response parser
+
+HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR}
+
+.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..072656f35a2a
--- /dev/null
+++ b/databases/py-redis5/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753796036
+SHA256 (redis-5.3.1.tar.gz) = ca49577a531ea64039b5a36db3d6cd1a0c7a60c34124d46924a45b956e8cf14c
+SIZE (redis-5.3.1.tar.gz) = 4626200
diff --git a/databases/py-redis5/pkg-descr b/databases/py-redis5/pkg-descr
new file mode 100644
index 000000000000..2058c4d187a8
--- /dev/null
+++ b/databases/py-redis5/pkg-descr
@@ -0,0 +1 @@
+This is the Python interface to the Redis key-value store.
diff --git a/databases/py-redis6/Makefile b/databases/py-redis6/Makefile
new file mode 100644
index 000000000000..bd3f14e660a3
--- /dev/null
+++ b/databases/py-redis6/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= redis
+PORTVERSION= 6.4.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 6
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python client for Redis key-value store
+WWW= https://redis.readthedocs.io/en/latest/ \
+ https://github.com/redis/redis-py
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+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
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}redis \
+ ${PYTHON_PKGNAMEPREFIX}redis[0-9]
+
+PORTSCOUT= limit:^6\.
+
+OPTIONS_DEFINE= HIREDIS JWT OCSP
+HIREDIS_DESC= High performance response parser
+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}pyopenssl>=20.0.1,1:security/py-pyopenssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR}
+OCSP_USE= PYTHON=cryptography
+
+.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-redis6/distinfo b/databases/py-redis6/distinfo
new file mode 100644
index 000000000000..bcd7efd4c762
--- /dev/null
+++ b/databases/py-redis6/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757120614
+SHA256 (redis-6.4.0.tar.gz) = b01bc7282b8444e28ec36b261df5375183bb47a07eb9c603f284e89cbc5ef010
+SIZE (redis-6.4.0.tar.gz) = 4647399
diff --git a/databases/py-redis6/pkg-descr b/databases/py-redis6/pkg-descr
new file mode 100644
index 000000000000..2058c4d187a8
--- /dev/null
+++ b/databases/py-redis6/pkg-descr
@@ -0,0 +1 @@
+This is the Python interface to the Redis key-value store.
diff --git a/databases/py-redisvl/Makefile b/databases/py-redisvl/Makefile
new file mode 100644
index 000000000000..745478092a89
--- /dev/null
+++ b/databases/py-redisvl/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= redisvl
+DISTVERSION= 0.14.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Python client library and CLI for using Redis as a vector database
+WWW= https://github.com/redis/redis-vl-python
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4<7.0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=5.0<7.2:databases/py-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2<3:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.2:devel/py-tenacity@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ml-dtypes>=0.4.0<1.0.0:math/py-ml-dtypes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-ulid>=3.0.0:textproc/py-python-ulid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5.0:devel/py-jsonpath-ng@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+PORTDOCS= CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/py-redisvl/distinfo b/databases/py-redisvl/distinfo
new file mode 100644
index 000000000000..c6dc588a5a38
--- /dev/null
+++ b/databases/py-redisvl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770689501
+SHA256 (redisvl-0.14.0.tar.gz) = 7a84c46858dbc86943e64ffe8590013684d03d79b72a634d10c02ce5d1c02335
+SIZE (redisvl-0.14.0.tar.gz) = 759829
diff --git a/databases/py-redisvl/pkg-descr b/databases/py-redisvl/pkg-descr
new file mode 100644
index 000000000000..e06569dd1329
--- /dev/null
+++ b/databases/py-redisvl/pkg-descr
@@ -0,0 +1,9 @@
+Redis Vector Library (RedisVL) is the production-ready Python client
+for AI applications built on Redis. Lightning-fast vector search meets
+enterprise-grade reliability.
+
+Built for Modern AI Workloads:
+- RAG Pipelines -> Real-time retrieval with hybrid search capabilities
+- AI Agents -> Short term & long term memory and semantic routing for
+ intent-based decisions
+- Recommendation Systems -> Fast retrieval and reranking
diff --git a/databases/py-redshift-connector/Makefile b/databases/py-redshift-connector/Makefile
new file mode 100644
index 000000000000..0beee7491ee0
--- /dev/null
+++ b/databases/py-redshift-connector/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= redshift-connector
+PORTVERSION= 2.1.10
+DISTVERSIONPREFIX= v
+CATEGORIES= databases python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Redshift interface library
+WWW= https://github.com/aws/amazon-redshift-python-driver
+
+LICENSE= APACHE20
+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}beautifulsoup>=4.7.0<5.0.0:www/py-beautifulsoup@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}boto3>=1.9.201<2.0.0:www/py-boto3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}botocore>=1.12.201<2.0.0:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.5:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.23.0<3.0.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scramp>=1.2.0<1.5.0:security/py-scramp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= aws
+GH_PROJECT= amazon-redshift-python-driver
+
+.include <bsd.port.mk>
diff --git a/databases/py-redshift-connector/distinfo b/databases/py-redshift-connector/distinfo
new file mode 100644
index 000000000000..ea53324af524
--- /dev/null
+++ b/databases/py-redshift-connector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765032622
+SHA256 (aws-amazon-redshift-python-driver-v2.1.10_GH0.tar.gz) = 9317e6a2c70cc68e59bf1f76d56013cc3ee1650693c61e9d6c23a41f29e0f498
+SIZE (aws-amazon-redshift-python-driver-v2.1.10_GH0.tar.gz) = 389062
diff --git a/databases/py-redshift-connector/files/patch-requirements.txt b/databases/py-redshift-connector/files/patch-requirements.txt
new file mode 100644
index 000000000000..2548d97cfd6a
--- /dev/null
+++ b/databases/py-redshift-connector/files/patch-requirements.txt
@@ -0,0 +1,11 @@
+--- requirements.txt.orig 2025-11-19 00:47:17 UTC
++++ requirements.txt
+@@ -3,7 +3,7 @@ requests>=2.23.0,<3.0.0
+ beautifulsoup4>=4.7.0,<5.0.0
+ boto3>=1.9.201,<2.0.0
+ requests>=2.23.0,<3.0.0
+-lxml>=4.6.5,<6.0.0
++lxml>=4.6.5
+ botocore>=1.12.201,<2.0.0
+ packaging
+ setuptools
diff --git a/databases/py-redshift-connector/pkg-descr b/databases/py-redshift-connector/pkg-descr
new file mode 100644
index 000000000000..8704bb6925ff
--- /dev/null
+++ b/databases/py-redshift-connector/pkg-descr
@@ -0,0 +1,10 @@
+redshift_connector is the Amazon Redshift connector for Python. Easy integration
+with pandas and numpy, as well as support for numerous Amazon Redshift specific
+features help you get the most out of your data.
+
+Supported Amazon Redshift features include:
+- IAM authentication
+- Identity provider (IdP) authentication
+- Redshift specific data types
+
+This pure Python connector implements Python Database API Specification 2.0.
diff --git a/databases/py-schemachange/Makefile b/databases/py-schemachange/Makefile
index 1a51c429796a..483c9da59dcf 100644
--- a/databases/py-schemachange/Makefile
+++ b/databases/py-schemachange/Makefile
@@ -1,5 +1,5 @@
PORTNAME= schemachange
-DISTVERSION= 3.7.0
+DISTVERSION= 4.0.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,13 +20,15 @@ TEST_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=2.8<4:databases/py-snowflake-connector-python@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=2.8<5:databases/py-snowflake-connector-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}structlog>=24.10.0:devel/py-structlog@${PY_FLAVOR}
do-test:
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
diff --git a/databases/py-schemachange/distinfo b/databases/py-schemachange/distinfo
index ccb2af0cfe0f..4fcb2886dd95 100644
--- a/databases/py-schemachange/distinfo
+++ b/databases/py-schemachange/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733304643
-SHA256 (schemachange-3.7.0.tar.gz) = c70e4382b0a0cf40f5791d7a8413a986d88c23dc409ecad906bb8c44ebb8b657
-SIZE (schemachange-3.7.0.tar.gz) = 53124
+TIMESTAMP = 1760766128
+SHA256 (schemachange-4.0.1.tar.gz) = f72b48ae3761035a2b27adafa013cba878acc730525ccf7b1b35530fbf806db0
+SIZE (schemachange-4.0.1.tar.gz) = 54091
diff --git a/databases/py-snowddl/Makefile b/databases/py-snowddl/Makefile
index c4f5cd58eae1..ab4bbbab443d 100644
--- a/databases/py-snowddl/Makefile
+++ b/databases/py-snowddl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snowddl
-DISTVERSION= 0.36.2
+DISTVERSION= 0.58.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,6 +23,6 @@ NO_ARCH= yes
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.4<3:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0<4:databases/py-snowflake-connector-python@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0:databases/py-snowflake-connector-python@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-snowddl/distinfo b/databases/py-snowddl/distinfo
index 1062a6b2951b..835eb80810c1 100644
--- a/databases/py-snowddl/distinfo
+++ b/databases/py-snowddl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733305083
-SHA256 (snowddl-0.36.2.tar.gz) = d4db663566c5b7c68c98bade3904e6c36741468e9dfe6f484ff4083f839fb61e
-SIZE (snowddl-0.36.2.tar.gz) = 134162
+TIMESTAMP = 1760766674
+SHA256 (snowddl-0.58.2.tar.gz) = 8fd65d3839b18f798746ade49f922bf60618352fdd1775206e0bf2e953e28886
+SIZE (snowddl-0.58.2.tar.gz) = 150428
diff --git a/databases/py-snowddl/files/patch-pyproject.toml b/databases/py-snowddl/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa6c05a2c4ab
--- /dev/null
+++ b/databases/py-snowddl/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-18 07:44:17 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ keywords = ["snowflake", "database", "schema", "object
+ ]
+ description = "Object management automation tool for Snowflake"
+ keywords = ["snowflake", "database", "schema", "object", "change", "ddl", "sql", "create", "alter", "drop", "grant", "table", "view"]
+-license = "MIT AND (Apache-2.0 OR BSD-2-Clause)"
++license = {text = "MIT AND (Apache-2.0 OR BSD-2-Clause)"}
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Operating System :: OS Independent",
diff --git a/databases/py-snowflake-connector-python/Makefile b/databases/py-snowflake-connector-python/Makefile
index d6693a8d8b05..8b93eabf5a48 100644
--- a/databases/py-snowflake-connector-python/Makefile
+++ b/databases/py-snowflake-connector-python/Makefile
@@ -1,10 +1,10 @@
PORTNAME= snowflake-connector-python
-DISTVERSION= 3.12.3
+DISTVERSION= 4.0.0
PORTREVISION= 1
-DISTNAME= snowflake_connector_python-${DISTVERSION}
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= snowflake_connector_python-${DISTVERSION}
MAINTAINER= pat@patmaddox.com
COMMENT= Snowflake Connector for Python
@@ -12,9 +12,11 @@ WWW= https://github.com/snowflakedb/snowflake-connector-python
LICENSE= APACHE20
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.9<2:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=16.2.0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=22.0.0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt<3.0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests<3.0:www/py-requests@${PY_FLAVOR} \
@@ -29,12 +31,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@
${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cryptography cython3 distutils
-
-.include <bsd.port.pre.mk>
+USE_PYTHON= autoplist concurrent cryptography cython pep517
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1:net/py-urllib3@${PY_FLAVOR}
-.endif
+post-install:
+ ${STRIP_CMD} \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/snowflake/connector/nanoarrow_arrow_iterator.cpython-${PYTHON_SUFFIX}.so
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/py-snowflake-connector-python/distinfo b/databases/py-snowflake-connector-python/distinfo
index 72d97770d52e..57026579ebb8 100644
--- a/databases/py-snowflake-connector-python/distinfo
+++ b/databases/py-snowflake-connector-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733302256
-SHA256 (snowflake_connector_python-3.12.3.tar.gz) = 02873c7f7a3b10322e28dddc2be6907f8ab8ecad93d6d6af14c77c2f53091b88
-SIZE (snowflake_connector_python-3.12.3.tar.gz) = 742358
+TIMESTAMP = 1760767754
+SHA256 (snowflake_connector_python-4.0.0.tar.gz) = 4b10a865c4a5e1fa60c365c7fe41e0433605e6e5edc824e8730a9038f330b3a6
+SIZE (snowflake_connector_python-4.0.0.tar.gz) = 813937
diff --git a/databases/py-sqlalchemy-utils/Makefile b/databases/py-sqlalchemy-utils/Makefile
index a3d74a86ad0e..8cec32d261f6 100644
--- a/databases/py-sqlalchemy-utils/Makefile
+++ b/databases/py-sqlalchemy-utils/Makefile
@@ -1,10 +1,9 @@
PORTNAME= sqlalchemy-utils
-PORTVERSION= 0.41.2
-PORTREVISION= 2
+PORTVERSION= 0.42.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= SQLAlchemy-Utils-${PORTVERSION}
+DISTNAME= sqlalchemy_utils-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Various utility functions for SQLAlchemy
@@ -13,7 +12,7 @@ WWW= https://github.com/kvesteri/sqlalchemy-utils
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
@@ -46,8 +45,8 @@ INTERVALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervals>=0.7.1:devel/py-interval
PASSWORD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6<2.0:security/py-passlib@${PY_FLAVOR}
PENDULUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=2.0.5:devel/py-pendulum@${PY_FLAVOR}
PHONE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phonenumbers>=5.9.2:devel/py-phonenumbers@${PY_FLAVOR}
-SQLALCHEMY14_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3:databases/py-sqlalchemy14@${PY_FLAVOR}
-SQLALCHEMY20_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.3:databases/py-sqlalchemy20@${PY_FLAVOR}
+SQLALCHEMY14_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4:databases/py-sqlalchemy14@${PY_FLAVOR}
+SQLALCHEMY20_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.4:databases/py-sqlalchemy20@${PY_FLAVOR}
TIMEZONE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
URL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furl>=0.4.1:devel/py-furl@${PY_FLAVOR}
diff --git a/databases/py-sqlalchemy-utils/distinfo b/databases/py-sqlalchemy-utils/distinfo
index 528316f9ac80..a05d48181570 100644
--- a/databases/py-sqlalchemy-utils/distinfo
+++ b/databases/py-sqlalchemy-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711466112
-SHA256 (SQLAlchemy-Utils-0.41.2.tar.gz) = bc599c8c3b3319e53ce6c5c3c471120bd325d0071fb6f38a10e924e3d07b9990
-SIZE (SQLAlchemy-Utils-0.41.2.tar.gz) = 138017
+TIMESTAMP = 1768625631
+SHA256 (sqlalchemy_utils-0.42.1.tar.gz) = 881f9cd9e5044dc8f827bccb0425ce2e55490ce44fc0bb848c55cc8ee44cc02e
+SIZE (sqlalchemy_utils-0.42.1.tar.gz) = 130789
diff --git a/databases/py-sqlalchemy-utils/files/patch-pyproject.toml b/databases/py-sqlalchemy-utils/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a36eddb6e678
--- /dev/null
+++ b/databases/py-sqlalchemy-utils/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-12-13 03:12:35 UTC
++++ pyproject.toml
+@@ -1,13 +1,13 @@
+ [build-system]
+-requires = ["setuptools>=77.0.0"]
++requires = ["setuptools>=61.0.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+-name = "SQLAlchemy-Utils"
++name = "sqlalchemy-utils"
+ version = "0.42.1"
+ description = "Various utility functions for SQLAlchemy."
+ readme = "README.rst"
+-license = "BSD-3-Clause"
++license = { text = "BSD-3-Clause" }
+ authors = [
+ {name = "Konsta Vesterinen", email = "konsta@fastmonkeys.com"},
+ {name = "Ryan Leckey"},
diff --git a/databases/py-sqlalchemy-utils/files/patch-setup.py b/databases/py-sqlalchemy-utils/files/patch-setup.py
deleted file mode 100644
index 370e47f32a1e..000000000000
--- a/databases/py-sqlalchemy-utils/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2023-04-27 07:33:40 UTC
-+++ setup.py
-@@ -60,7 +60,7 @@ setup(
-
-
- setup(
-- name='SQLAlchemy-Utils',
-+ name='sqlalchemy-utils',
- version=get_version(),
- url='https://github.com/kvesteri/sqlalchemy-utils',
- license='BSD',
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index 16578871eaa5..b73505a7c3bd 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlalchemy
-PORTVERSION= 2.0.41
+PORTVERSION= 2.0.46
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy20/distinfo b/databases/py-sqlalchemy20/distinfo
index 4e55edf1d2a6..c9a11bae18e3 100644
--- a/databases/py-sqlalchemy20/distinfo
+++ b/databases/py-sqlalchemy20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715344
-SHA256 (sqlalchemy-2.0.41.tar.gz) = edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9
-SIZE (sqlalchemy-2.0.41.tar.gz) = 9689424
+TIMESTAMP = 1769874262
+SHA256 (sqlalchemy-2.0.46.tar.gz) = cf36851ee7219c170bb0793dbc3da3e80c582e04a5437bc601bfe8c85c9216d7
+SIZE (sqlalchemy-2.0.46.tar.gz) = 9865393
diff --git a/databases/py-sqlalchemy20/pkg-plist b/databases/py-sqlalchemy20/pkg-plist
index 91bdacebdf9c..3461e503526e 100644
--- a/databases/py-sqlalchemy20/pkg-plist
+++ b/databases/py-sqlalchemy20/pkg-plist
@@ -55,6 +55,7 @@
%%PORTDOCS%%%%DOCSDIR%%/_modules/index.html
%%PORTDOCS%%%%DOCSDIR%%/_static/_sphinx_javascript_frameworks_compat.js
%%PORTDOCS%%%%DOCSDIR%%/_static/annotated.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/base-stemmer.js
%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
%%PORTDOCS%%%%DOCSDIR%%/_static/changelog.css
%%PORTDOCS%%%%DOCSDIR%%/_static/clipboard.min.js
@@ -68,6 +69,7 @@
%%PORTDOCS%%%%DOCSDIR%%/_static/documentation_options.js
%%PORTDOCS%%%%DOCSDIR%%/_static/dragons.png
%%PORTDOCS%%%%DOCSDIR%%/_static/dragons_original.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/english-stemmer.js
%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
%%PORTDOCS%%%%DOCSDIR%%/_static/init.js
%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
diff --git a/databases/py-sqlcipher3/Makefile b/databases/py-sqlcipher3/Makefile
index 5978f8c65cab..8f87b493f5eb 100644
--- a/databases/py-sqlcipher3/Makefile
+++ b/databases/py-sqlcipher3/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sqlcipher3
-DISTVERSION= 0.5.4
-PORTREVISION= 1
+DISTVERSION= 0.6.0
CATEGORIES= databases python
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,13 +13,25 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher
-USES= localbase python
-USE_PYTHON= distutils autoplist pytest # unclear how to run tests, see https://github.com/coleifer/sqlcipher3/issues/26
+USES= localbase python ssl
+USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= coleifer
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_TAG}.so
+
+do-test:
+ @cd ${WRKSRC} && \
+ ${CP} ${STAGEDIR}${PYTHON_SITELIBDIR}/sqlcipher3/_sqlite3${PYTHON_TAG}.so sqlcipher3/ && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m tests
+
+# tests as of 0.6.0:
+# Ran 345 tests in 0.241s
+#
+# OK (skipped=2)
.include <bsd.port.mk>
diff --git a/databases/py-sqlcipher3/distinfo b/databases/py-sqlcipher3/distinfo
index ce12513ae4ca..a997bd8b1a98 100644
--- a/databases/py-sqlcipher3/distinfo
+++ b/databases/py-sqlcipher3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734268699
-SHA256 (coleifer-sqlcipher3-0.5.4_GH0.tar.gz) = f3508ffb973a09d584e390fa91d777ac7837c17adef64b5cbec40be6596ada4f
-SIZE (coleifer-sqlcipher3-0.5.4_GH0.tar.gz) = 64730
+TIMESTAMP = 1767405199
+SHA256 (coleifer-sqlcipher3-0.6.0_GH0.tar.gz) = a889234e2000cc0864380b0faf90a5fd71d08e019d94fbefd7d0d4932aaf5872
+SIZE (coleifer-sqlcipher3-0.6.0_GH0.tar.gz) = 2705465
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 406fc8f65095..c12c1f02b340 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.33.0
+PORTVERSION= 3.45.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${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.18:databases/py-sqlglot@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0<4:devel/py-prettytable@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlglot>=28.0.0<28.7:databases/py-sqlglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
@@ -24,4 +25,21 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
+OPTIONS_DEFINE= BIGQUERY DUCKDB OPENAI PANDAS POSTGRES REDSHIFT
+BIGQUERY_DESC= BigQuery support
+DUCKDB_DESC= DuckDB support
+DUCKDB_IMPLIES= PANDAS
+OPENAI_DESC= OpenAI support
+PANDAS_DESC= Pandas support
+POSTGRES_DESC= PostgreSQL support
+REDSHIFT_DESC= Amazon Redshift support
+
+BIGQUERY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-bigquery>=3<4:www/py-google-cloud-bigquery@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-cloud-bigquery-storage>=2<3:www/py-google-cloud-bigquery-storage@${PY_FLAVOR}
+DUCKDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.2<1.5:databases/py-duckdb@${PY_FLAVOR}
+OPENAI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.30<3:misc/py-openai@${PY_FLAVOR}
+PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=2,1<3,1:math/py-pandas@${PY_FLAVOR}
+POSTGRES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8<3:databases/py-psycopg2@${PY_FLAVOR}
+REDSHIFT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redshift-connector>=2.1.1<2.2.0:databases/py-redshift-connector@${PY_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/databases/py-sqlframe/distinfo b/databases/py-sqlframe/distinfo
index 810c5c71549b..fb1554ec9859 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715346
-SHA256 (sqlframe-3.33.0.tar.gz) = 2c8a903e34616ca1f3575e726ab4c619d80fe2b6e20fdcb3a89fb4fefe9c96a0
-SIZE (sqlframe-3.33.0.tar.gz) = 29477232
+TIMESTAMP = 1769874264
+SHA256 (sqlframe-3.45.0.tar.gz) = 5da710b1f5c50c2de263c9459c3367a273317a12de786d9584043cc5d9e77681
+SIZE (sqlframe-3.45.0.tar.gz) = 29555909
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index 8a7e32e27b3e..3d37aaa8549f 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglot
-PORTVERSION= 26.17.1
+PORTVERSION= 28.6.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.11.0<0.11.0_99:databases/py-sqlglotrs@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index 1bacd3b71602..2da7b838981b 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546488
-SHA256 (sqlglot-26.17.1.tar.gz) = 518c649ff4ae9601e2f156758c21d3552db8a109872f1228e0f6e89d3712bf73
-SIZE (sqlglot-26.17.1.tar.gz) = 5356122
+TIMESTAMP = 1769874266
+SHA256 (sqlglot-28.6.0.tar.gz) = 8c0a432a6745c6c7965bbe99a17667c5a3ca1d524a54b31997cf5422b1727f6a
+SIZE (sqlglot-28.6.0.tar.gz) = 5676522
diff --git a/databases/py-sqlglot/files/patch-pyproject.toml b/databases/py-sqlglot/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ca65a06f5489
--- /dev/null
+++ b/databases/py-sqlglot/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-08-27 21:09:31 UTC
++++ pyproject.toml
+@@ -4,8 +4,7 @@ authors = [{ name = "Toby Mao", email = "toby.mao@gmai
+ description = "An easily customizable SQL parser and transpiler"
+ readme = "README.md"
+ authors = [{ name = "Toby Mao", email = "toby.mao@gmail.com" }]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = { text = "MIT" }
+ requires-python = ">= 3.9"
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
diff --git a/databases/py-sqlglotrs/Makefile b/databases/py-sqlglotrs/Makefile
index f761e52ce1bb..39e120f38199 100644
--- a/databases/py-sqlglotrs/Makefile
+++ b/databases/py-sqlglotrs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sqlglotrs
-PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTVERSION= 0.11.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlglotrs/Makefile.crates b/databases/py-sqlglotrs/Makefile.crates
index abb394c72114..145ca007735f 100644
--- a/databases/py-sqlglotrs/Makefile.crates
+++ b/databases/py-sqlglotrs/Makefile.crates
@@ -4,6 +4,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
autocfg-1.1.0 \
bumpalo-3.16.0 \
cast-0.3.0 \
+ cc-1.2.40 \
cfg-if-1.0.0 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
@@ -18,6 +19,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
crossbeam-utils-0.8.21 \
crunchy-0.2.2 \
either-1.13.0 \
+ find-msvc-tools-0.1.3 \
half-2.4.1 \
heck-0.5.0 \
hermit-abi-0.4.0 \
@@ -38,11 +40,12 @@ 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 \
+ python3-dll-a-0.2.14 \
quote-1.0.37 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -55,8 +58,9 @@ CARGO_CRATES= aho-corasick-1.1.3 \
serde-1.0.216 \
serde_derive-1.0.216 \
serde_json-1.0.133 \
+ shlex-1.3.0 \
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..b51b96d696e0 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 = 1769874268
+SHA256 (sqlglotrs-0.11.0.tar.gz) = a9fd11690a7bb1160ad157d0c1b6d389d19cc6542854016b6745510253ba502d
+SIZE (sqlglotrs-0.11.0.tar.gz) = 15810
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
@@ -13,6 +13,8 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -41,6 +43,8 @@ SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f23
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -81,16 +85,18 @@ 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/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
+SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
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
@@ -115,10 +121,12 @@ SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e7896
SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674
SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
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..dd03dca468d5 100644
--- a/databases/py-sqlite3/Makefile
+++ b/databases/py-sqlite3/Makefile
@@ -20,12 +20,12 @@ LIB_DEPENDS= libsqlite3.so:databases/sqlite3
USES= compiler:c11 python tar:xz
USE_PYTHON= allflavors autoplist pep517
-DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
+DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_BASESUFFIX}/distinfo
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_SOABI}.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_SOABI}.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_SOABI}.so)
do-test:
@${PYTHON_CMD} -c 'import sqlite3' # minimal smoke test
diff --git a/databases/py-sqlite3/files/setup.py b/databases/py-sqlite3/files/setup.py
index f18133864cad..276e1d4957ed 100644
--- a/databases/py-sqlite3/files/setup.py
+++ b/databases/py-sqlite3/files/setup.py
@@ -5,7 +5,8 @@ import sysconfig
from setuptools import setup, Extension
prefix = sysconfig.get_config_var('prefix')
-inc_dirs = [prefix + "/include", "Modules/_sqlite"]
+inc_dirs = [sysconfig.get_path('include') + "/internal",
+ prefix + "/include"]
lib_dirs = [prefix + "/lib"]
libs = ["sqlite3"]
macros = [('MODULE_NAME', '"sqlite3"')]
diff --git a/databases/py-sqlmodel/Makefile b/databases/py-sqlmodel/Makefile
new file mode 100644
index 000000000000..1ca2dbc83862
--- /dev/null
+++ b/databases/py-sqlmodel/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= sqlmodel
+DISTVERSION= 0.0.33
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= SQL databases in Python, designed for simplicity, compatibility, and robustness
+WWW= https://sqlmodel.tiangolo.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.14<2.1.0:databases/py-sqlalchemy20@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7.0:devel/py-pydantic2@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=22.10:devel/py-black@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}coverage>=6.2<8.0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dirty-equals>=0.11:devel/py-dirty-equals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fastapi>=0.103.2:www/py-fastapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mypy>=1.19.1:devel/py-mypy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pre-commit>=2.17.0<5.0.0:devel/py-pre-commit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0.15.0:devel/py-ruff@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.15.0:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist pep517 pytest
+
+SHEBANG_FILES= scripts/test.sh
+bash_CMD= ${SH}
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh
+
+.include <bsd.port.mk>
diff --git a/databases/py-sqlmodel/distinfo b/databases/py-sqlmodel/distinfo
new file mode 100644
index 000000000000..b8f98210573a
--- /dev/null
+++ b/databases/py-sqlmodel/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1771214388
+SHA256 (sqlmodel-0.0.33.tar.gz) = b473544ed5fc2097894d89033049e569e1f138363dd3ec2ed4b6932cc9f29f5f
+SIZE (sqlmodel-0.0.33.tar.gz) = 95578
diff --git a/databases/py-sqlmodel/pkg-descr b/databases/py-sqlmodel/pkg-descr
new file mode 100644
index 000000000000..ea96d894e9fd
--- /dev/null
+++ b/databases/py-sqlmodel/pkg-descr
@@ -0,0 +1,19 @@
+SQLModel is a library for interacting with SQL databases from Python
+code, with Python objects. It is designed to be intuitive, easy to
+use, highly compatible, and robust.
+
+SQLModel is based on Python type annotations, and powered by Pydantic
+and SQLAlchemy.
+
+The key features are:
+- Intuitive to write: Great editor support. Completion
+ everywhere. Less time debugging. Designed to be easy to use and
+ learn. Less time reading docs.
+- Easy to use: It has sensible defaults and does a lot of work
+ underneath to simplify the code you write.
+- Compatible: It is designed to be compatible with FastAPI, Pydantic,
+ and SQLAlchemy.
+- Extensible: You have all the power of SQLAlchemy and Pydantic
+ underneath.
+- Short: Minimize code duplication. A single type annotation does a
+ lot of work. No need to duplicate models in SQLAlchemy and Pydantic.
diff --git a/databases/py-sqloxide/Makefile b/databases/py-sqloxide/Makefile
index 9f1c642d3b44..294646f2ed93 100644
--- a/databases/py-sqloxide/Makefile
+++ b/databases/py-sqloxide/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sqloxide
PORTVERSION= 0.1.48
-PORTREVISION= 5
+PORTREVISION= 12
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlparse/Makefile b/databases/py-sqlparse/Makefile
index 7b4bcef4cd72..7ad6808a2d99 100644
--- a/databases/py-sqlparse/Makefile
+++ b/databases/py-sqlparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlparse
-PORTVERSION= 0.5.3
+PORTVERSION= 0.5.5
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlparse/distinfo b/databases/py-sqlparse/distinfo
index 17dee818aa61..ff3b2333ef8b 100644
--- a/databases/py-sqlparse/distinfo
+++ b/databases/py-sqlparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888146
-SHA256 (sqlparse-0.5.3.tar.gz) = 09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272
-SIZE (sqlparse-0.5.3.tar.gz) = 84999
+TIMESTAMP = 1766953348
+SHA256 (sqlparse-0.5.5.tar.gz) = e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e
+SIZE (sqlparse-0.5.5.tar.gz) = 120815
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index 1e1b10798581..bc8cbca7cf1a 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tiledb
-PORTVERSION= 0.34.0
+PORTVERSION= 0.36.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,23 +12,22 @@ WWW= https://tiledb-inc-tiledb.readthedocs-hosted.com/projects/tiledb-py/en/sta
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_i386= error: static assertion failed due to requirement 'sizeof(unsigned long long) <= sizeof(int)': Implicit narrowing is not permitted.
+
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.28.0:databases/tiledb
+ tiledb>=2.30.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}
-USES= cmake:indirect compiler:c++17-lang localbase python:3.9+
+USES= cmake:indirect compiler:c++17-lang localbase python
USE_PYTHON= autoplist concurrent pep517
MAKE_ENV= TILEDB_PATH=${LOCALBASE}
-post-patch:
- @${RM} -r ${WRKSRC}/ci/
-
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/databases/py-tiledb/distinfo b/databases/py-tiledb/distinfo
index fd69d6cbb79a..c2ff7f17c77b 100644
--- a/databases/py-tiledb/distinfo
+++ b/databases/py-tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715308
-SHA256 (tiledb-0.34.0.tar.gz) = ce4995f7455bebfa651fa45a795b07e8bc79867a6feb9b8523c8066ac817e44c
-SIZE (tiledb-0.34.0.tar.gz) = 376015
+TIMESTAMP = 1765895702
+SHA256 (tiledb-0.36.0.tar.gz) = 69d519c25853127a89e6827b1b0eae372af3f4f0a284b8d8126ae1c29ad1aed0
+SIZE (tiledb-0.36.0.tar.gz) = 391407
diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile
index 55be1c6d00e8..8105ee820318 100644
--- a/databases/py-unqlite/Makefile
+++ b/databases/py-unqlite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unqlite
-DISTVERSION= 0.9.8
+DISTVERSION= 1.0.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-unqlite/distinfo b/databases/py-unqlite/distinfo
index ca214a83d054..451bf34ac055 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 = 1767784573
+SHA256 (unqlite-1.0.0.tar.gz) = b1c2865ab5d04dbcbba71a7dce5bd8d6448f50c292ae3fbf918c8630f25899f5
+SIZE (unqlite-1.0.0.tar.gz) = 440910
diff --git a/databases/py-valkey/Makefile b/databases/py-valkey/Makefile
new file mode 100644
index 000000000000..812194754c35
--- /dev/null
+++ b/databases/py-valkey/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= valkey
+DISTVERSION= 6.1.1
+PORTREVISION= 1
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Python client for Valkey forked from redis-py
+WWW= https://github.com/valkey-io/valkey-py
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= LIBVALKEY OCSP
+OPTIONS_DEFAULT= LIBVALKEY OCSP
+
+LIBVALKEY_DESC= Install valkey with libvalkey support
+OCSP_DESC= Enable support for OCSP stapling
+
+LIBVALKEY_RUN_DEPENDS= libvalkey>=0:databases/libvalkey
+OCSP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=0:security/py-pyopenssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31103
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}async_timeout>=0:devel/py-async_timeout@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-valkey/distinfo b/databases/py-valkey/distinfo
new file mode 100644
index 000000000000..87d5aa6e91ce
--- /dev/null
+++ b/databases/py-valkey/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755628696
+SHA256 (valkey-6.1.1.tar.gz) = 5880792990c6c2b5eb604a5ed5f98f300880b6dd92d123819b66ed54bb259731
+SIZE (valkey-6.1.1.tar.gz) = 4601372
diff --git a/databases/py-valkey/pkg-descr b/databases/py-valkey/pkg-descr
new file mode 100644
index 000000000000..c9c9902af99e
--- /dev/null
+++ b/databases/py-valkey/pkg-descr
@@ -0,0 +1,4 @@
+Valkey-py is a python library that allows you to connect to Valkey,
+the open source (BSD) high-performance key/value datastore that
+supports a variety of workloads such as caching, message queues,
+and can act as a primary database.
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index 0c5f3e2fa9ac..eaeab0819f58 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
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 d6c14ba420f7..237a0051dbd2 100644
--- a/databases/py-xapian/distinfo
+++ b/databases/py-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936064
-SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
-SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
+TIMESTAMP = 1763853224
+SHA256 (xapian-bindings-1.4.30.tar.xz) = abf46acd62b9647157f36b636e1844e7e3bd9457e42312c40029ed63c602379c
+SIZE (xapian-bindings-1.4.30.tar.xz) = 1121316
diff --git a/databases/py-xapian/files/patch-configure b/databases/py-xapian/files/patch-configure
new file mode 100644
index 000000000000..64ca64f30aee
--- /dev/null
+++ b/databases/py-xapian/files/patch-configure
@@ -0,0 +1,19 @@
+--- configure.orig 2025-11-20 03:31:02 UTC
++++ configure
+@@ -20400,16 +20400,6 @@ printf "%s\n" "$version (too old, only 3.3 or newer is
+ PYTHON3_INC=`$PYTHON3 -c 'import os,sysconfig;print(sysconfig.get_path("include").replace(os.sep,"/"))' 2>/dev/null`
+
+
+- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python3 sphinx module" >&5
+-printf %s "checking for python3 sphinx module... " >&6; }
+- if $PYTHON3 -c 'import sphinx' >&5 2>&5 ; then
+- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+-printf "%s\n" "yes" >&6; }
+- else
+- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no (try installing package python3-sphinx" >&5
+-printf "%s\n" "no (try installing package python3-sphinx" >&6; }
+- python3_ok=no
+- fi
+ fi
+ if test yes = "$python3_ok" ; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $PYTHON3_INC/Python.h" >&5
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 e0ac51935fcb..11ac42d1db18 100644
--- a/databases/py-xrootd/Makefile
+++ b/databases/py-xrootd/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xrootd
-PORTVERSION= 5.8.2
+PORTVERSION= 5.9.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python binding for XRootD (eXtended ROOT Daemon)
-WWW= https://xrootd.slac.stanford.edu/ \
+WWW= https://xrootd.org/ \
https://github.com/xrootd/xrootd/tree/master/bindings/python \
https://github.com/xrootd/xrootd
diff --git a/databases/py-xrootd/distinfo b/databases/py-xrootd/distinfo
index 2e1d8056e336..175a934ce07b 100644
--- a/databases/py-xrootd/distinfo
+++ b/databases/py-xrootd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546490
-SHA256 (xrootd-5.8.2.tar.gz) = 4edac8c49f5e6094b585d88338e5a3a673e7f086806369095ab3b524bb433dcf
-SIZE (xrootd-5.8.2.tar.gz) = 6899955
+TIMESTAMP = 1763853260
+SHA256 (xrootd-5.9.1.tar.gz) = 99ded4a168ce4b435cb9f7683acbe414c49ebc6486266ed9099a7c448ddc5b13
+SIZE (xrootd-5.9.1.tar.gz) = 6954286
diff --git a/databases/qdrant/Makefile b/databases/qdrant/Makefile
index 1cb6a69edf2a..980e1157b70b 100644
--- a/databases/qdrant/Makefile
+++ b/databases/qdrant/Makefile
@@ -1,13 +1,14 @@
PORTNAME= qdrant
DISTVERSIONPREFIX= v
-DISTVERSION= 1.13.2
+DISTVERSION= 1.16.1
PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
COMMENT= Vector search engine and database for the next gen AI applications
-WWW= https://qdrant.tech
+WWW= https://qdrant.tech \
+ https://github.com/qdrant/qdrant
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/databases/qdrant/Makefile.crates b/databases/qdrant/Makefile.crates
index cb4563d80036..f7f4309e61a5 100644
--- a/databases/qdrant/Makefile.crates
+++ b/databases/qdrant/Makefile.crates
@@ -1,20 +1,20 @@
CARGO_CRATES= actix-codec-0.5.0 \
- actix-cors-0.7.0 \
- actix-files-0.6.6 \
- actix-http-3.7.0 \
+ actix-cors-0.7.1 \
+ actix-files-0.6.8 \
+ 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 \
+ actix-web-validator-7.0.0 \
addr2line-0.19.0 \
adler-1.0.2 \
adler2-2.0.0 \
@@ -26,7 +26,6 @@ CARGO_CRATES= actix-codec-0.5.0 \
alloc-stdlib-0.2.2 \
alloca-0.4.0 \
allocator-api2-0.2.16 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
anstream-0.6.11 \
@@ -35,16 +34,17 @@ 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.100 \
approx-0.5.1 \
arc-swap-1.7.1 \
arraydeque-0.5.1 \
arrayvec-0.4.12 \
- arrayvec-0.7.2 \
+ arrayvec-0.7.6 \
ash-0.38.0+1.3.281 \
+ assert-json-diff-2.0.2 \
async-stream-0.3.3 \
async-stream-impl-0.3.3 \
- async-trait-0.1.85 \
+ async-trait-0.1.89 \
atomic_refcell-0.1.13 \
atomicwrites-0.4.4 \
autocfg-1.1.0 \
@@ -53,128 +53,143 @@ CARGO_CRATES= actix-codec-0.5.0 \
axum-core-0.3.3 \
axum-core-0.4.3 \
backtrace-0.3.67 \
+ base16ct-0.2.0 \
base64-0.13.1 \
base64-0.21.0 \
base64-0.22.0 \
+ base64ct-1.8.0 \
bincode-1.3.3 \
+ bincode-2.0.1 \
+ bincode_derive-2.0.1 \
bindgen-0.69.4 \
binout-0.2.1 \
bitflags-1.3.2 \
- bitflags-2.4.1 \
+ bitflags-2.9.1 \
bitm-0.4.2 \
bitpacking-0.9.2 \
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.24.0 \
+ bytemuck_derive-1.10.2 \
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.47 \
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.7 \
+ chrono-0.4.42 \
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.53 \
+ clap_builder-4.5.53 \
+ clap_derive-4.5.49 \
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 \
- console-0.15.2 \
- console-api-0.8.0 \
- console-subscriber-0.4.0 \
+ config-0.15.18 \
+ console-0.16.0 \
+ console-api-0.8.1 \
+ console-subscriber-0.4.1 \
+ const-oid-0.9.6 \
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 \
core-foundation-sys-0.8.7 \
+ core2-0.4.0 \
+ count-min-sketch-0.1.8 \
cpp_demangle-0.4.2 \
- cpufeatures-0.2.5 \
+ cpufeatures-0.2.17 \
crc32c-0.6.8 \
crc32fast-1.3.2 \
- criterion-0.5.1 \
- criterion-plot-0.5.0 \
- crossbeam-channel-0.5.8 \
+ criterion-0.7.0 \
+ criterion-plot-0.6.0 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.2 \
crossbeam-epoch-0.9.13 \
crossbeam-utils-0.8.20 \
crunchy-0.2.2 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
- csv-1.3.1 \
+ csv-1.4.0 \
csv-core-0.1.11 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
cxx-1.0.85 \
cxx-build-1.0.85 \
cxxbridge-flags-1.0.85 \
cxxbridge-macro-1.0.85 \
+ daachorse-1.0.0 \
darling-0.20.8 \
darling_core-0.20.8 \
darling_macro-0.20.8 \
+ dary_heap-0.3.7 \
dashmap-6.1.0 \
- data-encoding-2.7.0 \
+ data-encoding-2.9.0 \
debugid-0.8.0 \
- delegate-0.13.2 \
- derive_builder-0.20.0 \
- derive_builder_core-0.20.0 \
- derive_builder_macro-0.20.0 \
+ delegate-0.13.4 \
+ der-0.7.10 \
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 \
+ ecdsa-0.16.9 \
+ ecow-0.2.6 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
either-1.13.0 \
- encode_unicode-0.3.6 \
- encoding-0.2.33 \
- encoding-index-japanese-1.20141219.5 \
- encoding-index-korean-1.20141219.5 \
- encoding-index-simpchinese-1.20141219.5 \
- encoding-index-singlebyte-1.20141219.5 \
- encoding-index-tradchinese-1.20141219.5 \
- encoding_index_tests-0.1.4 \
+ elliptic-curve-0.13.8 \
+ encode_unicode-1.0.0 \
encoding_rs-0.8.33 \
- encoding_rs_io-0.1.7 \
env_filter-0.1.0 \
- env_logger-0.11.6 \
+ env_logger-0.11.8 \
envmnt-0.8.4 \
equator-0.2.2 \
equator-macro-0.2.1 \
equivalent-1.0.1 \
+ erased-serde-0.3.31 \
erased-serde-0.4.2 \
- errno-0.3.8 \
+ errno-0.3.10 \
fastrand-2.2.0 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
filetime-0.2.19 \
+ find-msvc-tools-0.1.5 \
findshlibs-0.10.2 \
fixedbitset-0.4.2 \
- flate2-1.0.35 \
+ flate2-1.1.4 \
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 \
+ form_urlencoded-1.2.2 \
+ fs-err-3.1.3 \
+ fs4-0.13.1 \
fs_extra-1.3.0 \
fsio-0.1.3 \
fst-0.4.7 \
@@ -190,58 +205,63 @@ CARGO_CRATES= actix-codec-0.5.0 \
futures-util-0.3.31 \
fxhash-0.2.1 \
generator-0.7.4 \
- generic-array-0.14.6 \
+ generic-array-0.14.9 \
generic-tests-0.1.3 \
- geo-0.29.3 \
- geo-types-0.7.14 \
+ geo-0.31.0 \
+ geo-types-0.7.17 \
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 \
glob-match-0.2.1 \
goblin-0.7.1 \
gpu-allocator-0.27.0 \
+ group-0.13.0 \
h2-0.3.26 \
h2-0.4.4 \
half-1.8.2 \
- half-2.4.1 \
+ half-2.7.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 \
heck-0.4.1 \
heck-0.5.0 \
hermit-abi-0.3.9 \
+ hermit-abi-0.5.1 \
hex-0.4.3 \
- http-0.2.9 \
- http-1.2.0 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ http-0.2.12 \
+ http-1.3.1 \
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 \
+ httparse-1.10.1 \
httpdate-1.0.2 \
- humantime-2.1.0 \
+ humantime-2.3.0 \
hyper-0.14.26 \
- hyper-1.4.1 \
+ hyper-1.6.0 \
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_key_sort-0.2.0 \
- i_overlay-1.9.3 \
- i_shape-1.6.0 \
- i_tree-0.8.3 \
+ hyper-util-0.1.13 \
+ i_float-1.15.0 \
+ i_key_sort-0.6.0 \
+ i_overlay-4.0.2 \
+ i_shape-1.14.0 \
+ i_tree-0.16.0 \
iana-time-zone-0.1.53 \
iana-time-zone-haiku-0.1.1 \
icu_collections-1.5.0 \
@@ -255,19 +275,23 @@ CARGO_CRATES= actix-codec-0.5.0 \
icu_provider-1.5.0 \
icu_provider_macros-1.5.0 \
ident_case-1.0.1 \
- idna-0.5.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.0 \
impl-more-0.1.6 \
+ include-flate-0.3.0 \
+ include-flate-codegen-0.2.0 \
indexmap-1.9.2 \
- indexmap-2.7.1 \
- indicatif-0.17.9 \
+ indexmap-2.11.4 \
+ indicatif-0.18.3 \
+ indoc-2.0.6 \
inferno-0.11.18 \
+ integer-encoding-4.1.0 \
inventory-0.3.14 \
io-lifetimes-1.0.11 \
- io-uring-0.7.4 \
- ipnet-2.7.0 \
+ io-uring-0.7.10 \
+ ipnet-2.11.0 \
irg-kvariants-0.1.1 \
+ iri-string-0.7.8 \
is-terminal-0.4.6 \
is_ci-1.2.0 \
is_sorted-0.1.1 \
@@ -276,72 +300,59 @@ CARGO_CRATES= actix-codec-0.5.0 \
itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.5 \
- jieba-rs-0.7.0 \
+ jieba-macros-0.7.1 \
+ jieba-rs-0.7.3 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
jobserver-0.1.31 \
- js-sys-0.3.69 \
- jsonwebtoken-9.3.0 \
- kanaria-0.2.0 \
+ js-sys-0.3.77 \
+ jsonwebtoken-10.0.0 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.169 \
+ libc-0.2.174 \
libflate-1.4.0 \
+ libflate-2.1.0 \
libflate_lz77-1.2.0 \
+ libflate_lz77-2.1.0 \
libloading-0.7.4 \
libloading-0.8.5 \
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 \
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 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
loom-0.7.1 \
lz4-sys-1.11.1+lz4-1.10.0 \
- lz4_flex-0.11.3 \
- macro_rules_attribute-0.2.0 \
- macro_rules_attribute-proc_macro-0.2.0 \
- matchers-0.1.0 \
+ lz4_flex-0.11.5 \
+ macro_rules_attribute-0.2.2 \
+ macro_rules_attribute-proc_macro-0.2.2 \
+ matchers-0.2.0 \
matchit-0.7.0 \
+ matrixmultiply-0.3.10 \
md-5-0.10.6 \
memchr-2.7.4 \
- memmap2-0.9.5 \
+ memmap2-0.9.8 \
memoffset-0.7.1 \
- merge-0.1.0 \
- merge_derive-0.1.0 \
+ memoffset-0.9.1 \
mime-0.3.16 \
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 \
+ mockito-1.7.0 \
multimap-0.8.3 \
names-0.14.0 \
+ ndarray-0.16.1 \
+ ndarray-npy-0.9.1 \
nias-0.5.0 \
nix-0.25.1 \
nix-0.26.2 \
@@ -349,33 +360,44 @@ 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 \
+ nu-ansi-term-0.50.1 \
num-bigint-0.4.4 \
+ num-bigint-dig-0.8.4 \
num-cmp-0.1.0 \
+ num-complex-0.4.6 \
num-derive-0.4.2 \
num-format-0.4.4 \
num-integer-0.1.46 \
+ num-iter-0.1.45 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
num_threads-0.1.7 \
- number_prefix-0.4.0 \
+ objc2-core-foundation-0.3.1 \
+ objc2-io-kit-0.3.1 \
object-0.30.0 \
- object_store-0.11.2 \
- once_cell-1.20.2 \
+ object_store-0.12.4 \
+ once_cell-1.21.3 \
oorandom-11.1.3 \
openssl-probe-0.1.5 \
ordered-float-2.10.1 \
- ordered-float-4.6.0 \
- overload-0.1.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.9 \
+ ordered-float-5.1.0 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
parse-size-1.0.0 \
paste-1.0.11 \
- pathdiff-0.2.1 \
+ pathdiff-0.2.3 \
pem-3.0.3 \
- percent-encoding-2.3.1 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
permutation_iterator-0.1.2 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
petgraph-0.6.2 \
ph-0.8.5 \
phf-0.11.2 \
@@ -386,26 +408,31 @@ CARGO_CRATES= actix-codec-0.5.0 \
pin-project-internal-1.0.12 \
pin-project-lite-0.2.12 \
pin-utils-0.1.0 \
- pinyin-0.10.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
pkg-config-0.3.26 \
plain-0.2.3 \
plotters-0.3.4 \
plotters-backend-0.3.4 \
plotters-svg-0.3.3 \
- portable-atomic-1.3.2 \
- pprof-0.14.0 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ pprof-0.15.0 \
pprof2-0.13.1 \
ppv-lite86-0.2.17 \
presser-0.3.1 \
prettyplease-0.1.22 \
- prettyplease-0.2.17 \
+ prettyplease-0.2.37 \
+ primeorder-0.13.6 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.86 \
- procfs-0.17.0 \
- procfs-core-0.17.0 \
- prometheus-0.13.4 \
- proptest-1.6.0 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.101 \
+ procfs-0.18.0 \
+ procfs-core-0.18.0 \
+ prometheus-0.14.0 \
+ proptest-1.8.0 \
prost-0.11.9 \
prost-0.12.6 \
prost-0.13.1 \
@@ -424,96 +451,111 @@ CARGO_CRATES= actix-codec-0.5.0 \
protobuf-build-0.14.0 \
pulldown-cmark-0.9.3 \
pulldown-cmark-to-cmark-10.0.4 \
+ py_literal-0.4.0 \
+ pyo3-0.27.1 \
+ pyo3-build-config-0.27.1 \
+ pyo3-ffi-0.27.1 \
+ pyo3-macros-0.27.1 \
+ pyo3-macros-backend-0.27.1 \
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 \
+ quick-xml-0.38.0 \
quinn-0.11.2 \
quinn-proto-0.11.8 \
quinn-udp-0.5.2 \
- quote-1.0.37 \
+ quote-1.0.42 \
radium-0.7.0 \
raft-0.7.0 \
raft-proto-0.7.0 \
rand-0.7.3 \
rand-0.8.5 \
+ rand-0.9.2 \
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 \
- rayon-core-1.12.1 \
+ rand_xorshift-0.4.0 \
+ rawpointer-0.2.1 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
redox_syscall-0.2.16 \
- redox_syscall-0.4.1 \
+ redox_syscall-0.5.12 \
regex-1.11.0 \
- regex-automata-0.1.10 \
regex-automata-0.4.8 \
regex-lite-0.1.5 \
- regex-syntax-0.6.28 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
- reqwest-0.12.12 \
+ reqwest-0.12.24 \
+ rfc6979-0.4.0 \
rgb-0.8.50 \
- ring-0.17.5 \
- ringbuffer-0.15.0 \
+ ring-0.17.13 \
+ ringbuffer-0.16.0 \
rle-decode-fast-1.0.3 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
+ roaring-0.11.2 \
robust-1.1.0 \
rocksdb-0.23.0 \
- roxmltree-0.14.1 \
+ roxmltree-0.20.0 \
+ rsa-0.9.8 \
rstack-0.3.3 \
rstack-self-0.3.0 \
rstar-0.12.0 \
- rstest-0.24.0 \
- rstest_macros-0.24.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-demangle-0.1.21 \
rustc-hash-1.1.0 \
rustc-hash-2.0.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.35 \
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.6 \
rustversion-1.0.11 \
rusty-forkfork-0.4.0 \
rusty-hook-0.11.2 \
ryu-1.0.12 \
same-file-1.0.6 \
- scc-2.1.0 \
+ scc-2.4.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 \
scroll-0.11.0 \
scroll_derive-0.11.1 \
- sdd-0.2.0 \
+ sdd-3.0.10 \
seahash-4.1.0 \
sealed_test-1.1.0 \
sealed_test_derive-1.1.0 \
+ sec1-0.7.3 \
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.27 \
+ serde-1.0.226 \
+ serde-untagged-0.1.9 \
serde-value-0.7.0 \
serde_cbor-0.11.2 \
- serde_derive-1.0.217 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
serde_derive_internals-0.29.0 \
- serde_json-1.0.137 \
+ serde_json-1.0.145 \
serde_plain-1.0.1 \
serde_qs-0.13.0 \
serde_urlencoded-0.7.1 \
@@ -521,56 +563,59 @@ 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.10.1 \
+ shaderc-sys-0.10.1 \
sharded-slab-0.1.4 \
shlex-1.3.0 \
signal-hook-registry-1.4.0 \
+ signature-2.2.0 \
+ simd-adler32-0.3.7 \
+ similar-2.7.0 \
simple_asn1-0.6.2 \
siphasher-0.3.10 \
- slab-0.4.7 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
slice-group-by-0.3.1 \
- slog-2.7.0 \
+ slog-2.8.2 \
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.1 \
socket2-0.4.9 \
- socket2-0.5.5 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spade-2.12.1 \
spin-0.9.8 \
+ spin-0.10.0 \
+ spki-0.7.3 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
str_stack-0.1.0 \
strsim-0.10.0 \
strsim-0.11.0 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
+ strum-0.27.2 \
+ strum_macros-0.27.1 \
subtle-2.5.0 \
supports-color-3.0.2 \
symbolic-common-12.12.3 \
symbolic-demangle-12.12.3 \
syn-1.0.107 \
- syn-2.0.87 \
+ syn-2.0.106 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.1 \
synstructure-0.13.1 \
sys-info-0.9.1 \
- sysinfo-0.33.1 \
+ sysinfo-0.37.2 \
tango-bench-0.6.0 \
tap-1.0.1 \
- tempfile-3.14.0 \
+ target-lexicon-0.13.3 \
+ tempfile-3.23.0 \
termcolor-1.1.3 \
- terminal_size-0.1.17 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- thread-id-4.0.0 \
- thread-priority-1.2.0 \
+ thiserror-impl-2.0.17 \
+ thread-priority-3.0.0 \
thread_local-1.1.7 \
tikv-jemalloc-ctl-0.6.0 \
tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
@@ -580,15 +625,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.10.0 \
tinyvec_macros-0.1.0 \
- tokio-1.43.0 \
+ tokio-1.47.1 \
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.16 \
toml-0.5.10 \
tonic-0.11.0 \
tonic-0.12.3 \
@@ -596,6 +641,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
tonic-reflection-0.11.0 \
tower-0.4.13 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
@@ -603,7 +649,7 @@ CARGO_CRATES= actix-codec-0.5.0 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
tracing-serde-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
tracing-tracy-0.11.4 \
tracy-client-0.17.0 \
tracy-client-sys-0.21.2 \
@@ -612,46 +658,50 @@ CARGO_CRATES= actix-codec-0.5.0 \
typenum-1.16.0 \
typetag-0.2.15 \
typetag-impl-0.2.15 \
+ ucd-trie-0.1.7 \
unarray-0.1.4 \
unicase-2.6.0 \
- unicode-bidi-0.3.13 \
- unicode-blocks-0.1.9 \
unicode-ident-1.0.13 \
- unicode-normalization-0.1.23 \
- unicode-segmentation-1.11.0 \
+ unicode-normalization-0.1.24 \
unicode-width-0.1.10 \
unicode-width-0.2.0 \
+ unicode-xid-0.2.6 \
+ unindent-0.2.4 \
+ unit-prefix-0.5.1 \
untrusted-0.9.0 \
+ unty-0.0.4 \
unwind-0.4.1 \
unwind-sys-0.1.3 \
- ureq-2.9.6 \
- url-2.5.4 \
+ url-2.5.7 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.1 \
- uuid-1.12.1 \
+ uuid-1.18.1 \
v_htmlescape-0.15.8 \
- validator-0.18.1 \
- validator_derive-0.18.1 \
+ validator-0.20.0 \
+ validator_derive-0.20.0 \
valuable-0.1.0 \
+ vaporetto-0.6.5 \
vcpkg-0.2.15 \
version_check-0.9.4 \
+ virtue-0.0.18 \
wait-timeout-0.2.0 \
walkdir-2.5.0 \
- wana_kana-4.0.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 \
webpki-roots-0.26.1 \
+ webpki-roots-1.0.0 \
whatlang-0.16.4 \
which-4.3.0 \
winapi-0.3.9 \
@@ -660,65 +710,85 @@ CARGO_CRATES= actix-codec-0.5.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.48.0 \
windows-0.57.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
windows-core-0.57.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
windows-implement-0.57.0 \
+ windows-implement-0.60.0 \
windows-interface-0.57.0 \
- windows-registry-0.2.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
windows-result-0.1.2 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.42.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.42.2 \
windows-targets-0.48.0 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.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.13 \
+ 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.4 \
yoke-0.7.4 \
yoke-derive-0.7.4 \
zerocopy-0.7.35 \
- zerocopy-0.8.14 \
+ zerocopy-0.8.27 \
zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.14 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.4 \
zerofrom-derive-0.1.4 \
- zeroize-1.7.0 \
+ zeroize-1.8.1 \
zerovec-0.10.4 \
zerovec-derive-0.10.3 \
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=fbb2f2a1603222df3f8a34cc6ae2c93ceffbc172\#fbb2f2a1603222df3f8a34cc6ae2c93ceffbc172 \
+ murmur3@git+https://github.com/stusmall/murmur3?rev=2c39087\#2c39087f094ae982a463e1cda9cf4d483a09192b \
+ rust-stemmers@git+https://github.com/qdrant/rust-stemmers.git?tag=v1.2.1\#aee4c73b4012230b1163bf82d086cbf4b3f1102e \
tar@git+https://github.com/qdrant/tar-rs?branch=main\#856dbd090eede1736604f23cfe99a104b5639734
diff --git a/databases/qdrant/distinfo b/databases/qdrant/distinfo
index 67b4b638d3aa..9a88c14544ce 100644
--- a/databases/qdrant/distinfo
+++ b/databases/qdrant/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1738983726
+TIMESTAMP = 1764725949
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-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-cors-0.7.1.crate) = daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d
+SIZE (rust/crates/actix-cors-0.7.1.crate) = 32546
+SHA256 (rust/crates/actix-files-0.6.8.crate) = 6c0d87f10d70e2948ad40e8edea79c8e77c6c66e0250a4c1f09b690465199576
+SIZE (rust/crates/actix-files-0.6.8.crate) = 46633
+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,24 +15,24 @@ 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
SIZE (rust/crates/actix-web-extras-0.1.0.crate) = 3255
-SHA256 (rust/crates/actix-web-validator-6.0.0.crate) = 0f65804955af25ad36225100983ec8d92f14795e7f8080073f8147d0b768c78e
-SIZE (rust/crates/actix-web-validator-6.0.0.crate) = 12000
+SHA256 (rust/crates/actix-web-validator-7.0.0.crate) = 3539e2d27ebbe44c8baa585c4018004c6161d0dd5a0e8b72ab8a49a06a323460
+SIZE (rust/crates/actix-web-validator-7.0.0.crate) = 23138
SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -55,8 +55,6 @@ SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd6
SIZE (rust/crates/alloca-0.4.0.crate) = 4257
SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
-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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -73,8 +71,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.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
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
@@ -83,16 +81,18 @@ SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/arrayvec-0.4.12.crate) = cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9
SIZE (rust/crates/arrayvec-0.4.12.crate) = 26551
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
SHA256 (rust/crates/async-stream-0.3.3.crate) = dad5c83079eae9969be7fadefe640a1c566901f05ff91ab221de4b6f68d9507e
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.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
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
@@ -109,22 +109,30 @@ SHA256 (rust/crates/axum-core-0.4.3.crate) = a15c63fd72d41492dc4f497196f5da1fb04
SIZE (rust/crates/axum-core-0.4.3.crate) = 21877
SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
SIZE (rust/crates/base64-0.21.0.crate) = 72180
SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51
SIZE (rust/crates/base64-0.22.0.crate) = 81568
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
+SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
SHA256 (rust/crates/binout-0.2.1.crate) = b60b1af88a588fca5fe424ae7d735bc52814f80ff57614f57043cc4e2024f2ea
SIZE (rust/crates/binout-0.2.1.crate) = 3874
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
-SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bitm-0.4.2.crate) = b06e8e5bec3490b9f6f3adbb78aa4f53e8396fd9994e8a62a346b44ea7c15f35
SIZE (rust/crates/bitm-0.4.2.crate) = 22944
SHA256 (rust/crates/bitpacking-0.9.2.crate) = 4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92
@@ -135,28 +143,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.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
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.47.crate) = cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07
+SIZE (rust/crates/cc-1.2.47.crate) = 92422
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 +177,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.7.crate) = 7c2f456825b7f15eac01a1cae40c12c3f55e931d4327e6e4fa59508d664e9568
+SIZE (rust/crates/charabia-0.9.7.crate) = 1145286
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
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 +191,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.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
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 +209,20 @@ 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/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/config-0.15.18.crate) = 180e549344080374f9b32ed41bf3b6b57885ff6a289367b3dbc10eea8acc1918
+SIZE (rust/crates/config-0.15.18.crate) = 59347
+SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
+SIZE (rust/crates/console-0.16.0.crate) = 39107
+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/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
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
@@ -219,20 +231,24 @@ SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/count-min-sketch-0.1.8.crate) = 3fef0a447ef2e9e6bd57e379f88702c58c4a4253ba82fb175bd7db012192311a
+SIZE (rust/crates/count-min-sketch-0.1.8.crate) = 3555
SHA256 (rust/crates/cpp_demangle-0.4.2.crate) = ee34052ee3d93d6d8f3e6f81d85c47921f6653a19a7b70e939e3e602d893a674
SIZE (rust/crates/cpp_demangle-0.4.2.crate) = 79166
-SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
-SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
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-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/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+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
@@ -241,12 +257,18 @@ SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e91
SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
-SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
+SIZE (rust/crates/csv-1.4.0.crate) = 888642
SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/cxx-1.0.85.crate) = 5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd
SIZE (rust/crates/cxx-1.0.85.crate) = 589916
SHA256 (rust/crates/cxx-build-1.0.85.crate) = b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0
@@ -255,28 +277,32 @@ SHA256 (rust/crates/cxxbridge-flags-1.0.85.crate) = 69a3e162fde4e594ed2b07d0f83c
SIZE (rust/crates/cxxbridge-flags-1.0.85.crate) = 5635
SHA256 (rust/crates/cxxbridge-macro-1.0.85.crate) = 3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6
SIZE (rust/crates/cxxbridge-macro-1.0.85.crate) = 59873
+SHA256 (rust/crates/daachorse-1.0.0.crate) = 63b7ef7a4be509357f4804d0a22e830daddb48f19fd604e4ad32ddce04a94c36
+SIZE (rust/crates/daachorse-1.0.0.crate) = 46923
SHA256 (rust/crates/darling-0.20.8.crate) = 54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391
SIZE (rust/crates/darling-0.20.8.crate) = 31234
SHA256 (rust/crates/darling_core-0.20.8.crate) = 9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f
SIZE (rust/crates/darling_core-0.20.8.crate) = 64442
SHA256 (rust/crates/darling_macro-0.20.8.crate) = a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f
SIZE (rust/crates/darling_macro-0.20.8.crate) = 1856
+SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
+SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
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/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
-SIZE (rust/crates/derive_builder_core-0.20.0.crate) = 32579
-SHA256 (rust/crates/derive_builder_macro-0.20.0.crate) = 206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b
-SIZE (rust/crates/derive_builder_macro-0.20.0.crate) = 6308
+SHA256 (rust/crates/delegate-0.13.4.crate) = 6178a82cf56c836a3ba61a7935cdb1c49bfaa6fa4327cd5bf554a503087de26b
+SIZE (rust/crates/delegate-0.13.4.crate) = 17176
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
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,32 +315,26 @@ 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/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ecow-0.2.6.crate) = 78e4f79b296fbaab6ce2e22d52cb4c7f010fe0ebe7a32e34fa25885fd797bd02
+SIZE (rust/crates/ecow-0.2.6.crate) = 29987
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
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
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding-0.2.33.crate) = 6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec
-SIZE (rust/crates/encoding-0.2.33.crate) = 88798
-SHA256 (rust/crates/encoding-index-japanese-1.20141219.5.crate) = 04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91
-SIZE (rust/crates/encoding-index-japanese-1.20141219.5.crate) = 91495
-SHA256 (rust/crates/encoding-index-korean-1.20141219.5.crate) = 4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81
-SIZE (rust/crates/encoding-index-korean-1.20141219.5.crate) = 103230
-SHA256 (rust/crates/encoding-index-simpchinese-1.20141219.5.crate) = d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7
-SIZE (rust/crates/encoding-index-simpchinese-1.20141219.5.crate) = 130962
-SHA256 (rust/crates/encoding-index-singlebyte-1.20141219.5.crate) = 3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a
-SIZE (rust/crates/encoding-index-singlebyte-1.20141219.5.crate) = 14950
-SHA256 (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18
-SIZE (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = 120862
-SHA256 (rust/crates/encoding_index_tests-0.1.4.crate) = a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569
-SIZE (rust/crates/encoding_index_tests-0.1.4.crate) = 1631
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
-SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
-SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
SHA256 (rust/crates/env_filter-0.1.0.crate) = a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea
SIZE (rust/crates/env_filter-0.1.0.crate) = 11553
-SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0
-SIZE (rust/crates/env_logger-0.11.6.crate) = 31105
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/envmnt-0.8.4.crate) = a2d328fc287c61314c4a61af7cfdcbd7e678e39778488c7cb13ec133ce0f4059
SIZE (rust/crates/envmnt-0.8.4.crate) = 848106
SHA256 (rust/crates/equator-0.2.2.crate) = c35da53b5a021d2484a7cc49b2ac7f2d840f8236a286f84202369bd338d761ea
@@ -323,36 +343,46 @@ SHA256 (rust/crates/equator-macro-0.2.1.crate) = 3bf679796c0322556351f287a51b49e
SIZE (rust/crates/equator-macro-0.2.1.crate) = 4084
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c
+SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182
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/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
SHA256 (rust/crates/filetime-0.2.19.crate) = 4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9
SIZE (rust/crates/filetime-0.2.19.crate) = 15028
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
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.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
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
SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
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/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs-err-3.1.3.crate) = 6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2
+SIZE (rust/crates/fs-err-3.1.3.crate) = 24297
+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
@@ -383,14 +413,14 @@ SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
SHA256 (rust/crates/generator-0.7.4.crate) = f3e123d9ae7c02966b4d892e550bdc32164f05853cd40ab570650ad600596a8a
SIZE (rust/crates/generator-0.7.4.crate) = 29919
-SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
-SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
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.31.0.crate) = 2fc1a1678e54befc9b4bcab6cd43b8e7f834ae8ea121118b0fd8c42747675b4a
+SIZE (rust/crates/geo-0.31.0.crate) = 340250
+SHA256 (rust/crates/geo-types-0.7.17.crate) = 75a4dcd69d35b2c87a7c83bce9af69fd65c9d68d3833a0ded568983928f3fc99
+SIZE (rust/crates/geo-types-0.7.17.crate) = 45955
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 +431,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
@@ -413,14 +445,16 @@ SHA256 (rust/crates/goblin-0.7.1.crate) = f27c1b4369c2cd341b5de549380158b105a04c
SIZE (rust/crates/goblin-0.7.1.crate) = 163953
SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
SHA256 (rust/crates/h2-0.4.4.crate) = 816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069
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.7.0.crate) = e54c115d4f30f52c67202f079c5f9d8b49db4691f460fdb0b4c2e838261b2ba5
+SIZE (rust/crates/half-2.7.0.crate) = 60885
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 +463,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
@@ -443,50 +477,56 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
+SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
-SIZE (rust/crates/http-0.2.9.crate) = 100146
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
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
SIZE (rust/crates/http-serde-2.1.1.crate) = 6359
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
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.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
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
-SIZE (rust/crates/hyper-1.4.1.crate) = 151849
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
SHA256 (rust/crates/hyper-timeout-0.4.1.crate) = bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1
SIZE (rust/crates/hyper-timeout-0.4.1.crate) = 13805
SHA256 (rust/crates/hyper-timeout-0.5.1.crate) = 3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793
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_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_tree-0.8.3.crate) = 155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139
-SIZE (rust/crates/i_tree-0.8.3.crate) = 14156
+SHA256 (rust/crates/hyper-util-0.1.13.crate) = b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8
+SIZE (rust/crates/hyper-util-0.1.13.crate) = 101913
+SHA256 (rust/crates/i_float-1.15.0.crate) = 010025c2c532c8d82e42d0b8bb5184afa449fa6f06c709ea9adcb16c49ae405b
+SIZE (rust/crates/i_float-1.15.0.crate) = 14600
+SHA256 (rust/crates/i_key_sort-0.6.0.crate) = 9190f86706ca38ac8add223b2aed8b1330002b5cdbbce28fb58b10914d38fc27
+SIZE (rust/crates/i_key_sort-0.6.0.crate) = 6401
+SHA256 (rust/crates/i_overlay-4.0.2.crate) = e9c291f5c15a84f0e9126ff050719c5ca50227b27947b52526ee8370287dfc9e
+SIZE (rust/crates/i_overlay-4.0.2.crate) = 196670
+SHA256 (rust/crates/i_shape-1.14.0.crate) = 1ea154b742f7d43dae2897fcd5ead86bc7b5eefcedd305a7ebf9f69d44d61082
+SIZE (rust/crates/i_shape-1.14.0.crate) = 17323
+SHA256 (rust/crates/i_tree-0.16.0.crate) = 35e6d558e6d4c7b82bc51d9c771e7a927862a161a7d87bf2b0541450e0e20915
+SIZE (rust/crates/i_tree-0.16.0.crate) = 24579
SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
@@ -513,32 +553,40 @@ SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df4
SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
SHA256 (rust/crates/impl-more-0.1.6.crate) = 206ca75c9c03ba3d4ace2460e57b189f39f43de612c2f85836e65c929701bb2d
SIZE (rust/crates/impl-more-0.1.6.crate) = 13967
+SHA256 (rust/crates/include-flate-0.3.0.crate) = df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e
+SIZE (rust/crates/include-flate-0.3.0.crate) = 1072081
+SHA256 (rust/crates/include-flate-codegen-0.2.0.crate) = 8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7
+SIZE (rust/crates/include-flate-codegen-0.2.0.crate) = 2268
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.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
+SIZE (rust/crates/indicatif-0.18.3.crate) = 66504
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inferno-0.11.18.crate) = abfb2e51b23c338595ae0b6bdaaa7a4a8b860b8d788a4331cb07b50fe5dea71b
SIZE (rust/crates/inferno-0.11.18.crate) = 102794
+SHA256 (rust/crates/integer-encoding-4.1.0.crate) = 14c00403deb17c3221a1fe4fb571b9ed0370b3dcd116553c77fa294a3d918699
+SIZE (rust/crates/integer-encoding-4.1.0.crate) = 12842
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/ipnet-2.7.0.crate) = 11b0d96e660696543b251e58030cf9787df56da39dab19ad60eae7353040917e
-SIZE (rust/crates/ipnet-2.7.0.crate) = 26918
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/irg-kvariants-0.1.1.crate) = ef2af7c331f2536964a32b78a7d2e0963d78b42f4a76323b16cc7d94b1ddce26
SIZE (rust/crates/irg-kvariants-0.1.1.crate) = 128390
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is-terminal-0.4.6.crate) = 256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8
SIZE (rust/crates/is-terminal-0.4.6.crate) = 7856
SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45
@@ -555,28 +603,36 @@ SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aab
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.5.crate) = fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440
SIZE (rust/crates/itoa-1.0.5.crate) = 10622
-SHA256 (rust/crates/jieba-rs-0.7.0.crate) = c1e2b0210dc78b49337af9e49d7ae41a39dceac6e5985613f1cf7763e2f76a25
-SIZE (rust/crates/jieba-rs-0.7.0.crate) = 4316099
+SHA256 (rust/crates/jieba-macros-0.7.1.crate) = 7c676b32a471d3cfae8dac2ad2f8334cd52e53377733cca8c1fb0a5062fec192
+SIZE (rust/crates/jieba-macros-0.7.1.crate) = 204683
+SHA256 (rust/crates/jieba-rs-0.7.3.crate) = b06096b4b61fb4bfdbf16c6a968ea2d6be1ac9617cf3db741c3b641e6c290a35
+SIZE (rust/crates/jieba-rs-0.7.3.crate) = 4123684
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
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/kanaria-0.2.0.crate) = c0f9d9652540055ac4fded998a73aca97d965899077ab1212587437da44196ff
-SIZE (rust/crates/kanaria-0.2.0.crate) = 51329
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonwebtoken-10.0.0.crate) = f1417155a38e99d7704ddb3ea7445fe57fdbd5d756d727740a9ed8b9ebaed6e1
+SIZE (rust/crates/jsonwebtoken-10.0.0.crate) = 63203
SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
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.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18
SIZE (rust/crates/libflate-1.4.0.crate) = 42600
+SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
+SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf
SIZE (rust/crates/libflate_lz77-1.2.0.crate) = 5964
+SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
+SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
SIZE (rust/crates/libloading-0.7.4.crate) = 27580
SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
@@ -587,88 +643,50 @@ 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/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
SIZE (rust/crates/local-channel-0.1.3.crate) = 7522
SHA256 (rust/crates/local-waker-0.1.3.crate) = e34f76eb3611940e0e7d53a9aaa4e6a3151f69541a282fd0dad5571420c53ff1
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/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
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
SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
-SHA256 (rust/crates/lz4_flex-0.11.3.crate) = 75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5
-SIZE (rust/crates/lz4_flex-0.11.3.crate) = 40633
-SHA256 (rust/crates/macro_rules_attribute-0.2.0.crate) = 8a82271f7bc033d84bbca59a3ce3e4159938cb08a9c3aebbe54d215131518a13
-SIZE (rust/crates/macro_rules_attribute-0.2.0.crate) = 15408
-SHA256 (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = b8dd856d451cc0da70e2ef2ce95a18e39a93b7558bedf10201ad28503f918568
-SIZE (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = 8264
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
+SHA256 (rust/crates/macro_rules_attribute-0.2.2.crate) = 65049d7923698040cd0b1ddcced9b0eb14dd22c5f86ae59c3740eab64a676520
+SIZE (rust/crates/macro_rules_attribute-0.2.2.crate) = 15330
+SHA256 (rust/crates/macro_rules_attribute-proc_macro-0.2.2.crate) = 670fdfda89751bc4a84ac13eaa63e205cf0fd22b4c9a5fbfa085b63c1f1d3a30
+SIZE (rust/crates/macro_rules_attribute-proc_macro-0.2.2.crate) = 8271
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/matchit-0.7.0.crate) = b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40
SIZE (rust/crates/matchit-0.7.0.crate) = 19113
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
-SHA256 (rust/crates/merge-0.1.0.crate) = 10bbef93abb1da61525bbc45eeaff6473a41907d19f8f9aa5168d214e10693e9
-SIZE (rust/crates/merge-0.1.0.crate) = 16946
-SHA256 (rust/crates/merge_derive-0.1.0.crate) = 209d075476da2e63b4b29e72a2ef627b840589588e71400a25e3565c4f849d07
-SIZE (rust/crates/merge_derive-0.1.0.crate) = 2598
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
SIZE (rust/crates/mime-0.3.16.crate) = 15206
SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef
@@ -677,16 +695,20 @@ 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/mockito-1.7.0.crate) = 7760e0e418d9b7e5777c0374009ca4c93861b9066f18cb334a20ce50ab63aa48
+SIZE (rust/crates/mockito-1.7.0.crate) = 42605
SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
SIZE (rust/crates/multimap-0.8.3.crate) = 13518
SHA256 (rust/crates/names-0.14.0.crate) = 7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc
SIZE (rust/crates/names-0.14.0.crate) = 38865
+SHA256 (rust/crates/ndarray-0.16.1.crate) = 882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841
+SIZE (rust/crates/ndarray-0.16.1.crate) = 291026
+SHA256 (rust/crates/ndarray-npy-0.9.1.crate) = 7b313788c468c49141a9d9b6131fc15f403e6ef4e8446a0b2e18f664ddb278a9
+SIZE (rust/crates/ndarray-npy-0.9.1.crate) = 38971
SHA256 (rust/crates/nias-0.5.0.crate) = ab250442c86f1850815b5d268639dff018c0627022bc1940eb2d642ca1ce12f0
SIZE (rust/crates/nias-0.5.0.crate) = 4771
SHA256 (rust/crates/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
@@ -701,60 +723,82 @@ 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
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-bigint-0.4.4.crate) = 608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0
SIZE (rust/crates/num-bigint-0.4.4.crate) = 99369
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3
SIZE (rust/crates/num-format-0.4.4.crate) = 61509
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
+SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
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.4.crate) = 4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740
+SIZE (rust/crates/object_store-0.12.4.crate) = 275332
+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/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.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
-SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
+SHA256 (rust/crates/ordered-float-5.1.0.crate) = 7f4779c6901a562440c3786d08192c6fbda7c1c2060edd10006b05ee35d10f2d
+SIZE (rust/crates/ordered-float-5.1.0.crate) = 30230
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/parse-size-1.0.0.crate) = 944553dd59c802559559161f9816429058b869003836120e262e8caec061b7ae
SIZE (rust/crates/parse-size-1.0.0.crate) = 6588
SHA256 (rust/crates/paste-1.0.11.crate) = d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba
SIZE (rust/crates/paste-1.0.11.crate) = 18349
-SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
-SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pem-3.0.3.crate) = 1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310
SIZE (rust/crates/pem-3.0.3.crate) = 13035
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/permutation_iterator-0.1.2.crate) = b55405179fe06e4e3820ddaf9f9b51cdff9e7496af9554acdb2b1921a86ca9cb
SIZE (rust/crates/permutation_iterator-0.1.2.crate) = 14046
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/petgraph-0.6.2.crate) = e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143
SIZE (rust/crates/petgraph-0.6.2.crate) = 182513
SHA256 (rust/crates/ph-0.8.5.crate) = b2fbaf8da280599aae4047ea0659a1e79cf61739bce5bdc50ca88dc7e6357060
@@ -775,8 +819,10 @@ SHA256 (rust/crates/pin-project-lite-0.2.12.crate) = 12cc1b0bf1727a77a54b6654e7b
SIZE (rust/crates/pin-project-lite-0.2.12.crate) = 29073
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pinyin-0.10.0.crate) = 16f2611cd06a1ac239a0cea4521de9eb068a6ca110324ee00631aa68daa74fc0
-SIZE (rust/crates/pinyin-0.10.0.crate) = 346176
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
@@ -787,10 +833,12 @@ SHA256 (rust/crates/plotters-backend-0.3.4.crate) = 193228616381fecdc1224c62e969
SIZE (rust/crates/plotters-backend-0.3.4.crate) = 13416
SHA256 (rust/crates/plotters-svg-0.3.3.crate) = f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f
SIZE (rust/crates/plotters-svg-0.3.3.crate) = 6916
-SHA256 (rust/crates/portable-atomic-1.3.2.crate) = dc59d1bcc64fc5d021d67521f818db868368028108d37f0e98d74e33f68297b5
-SIZE (rust/crates/portable-atomic-1.3.2.crate) = 124372
-SHA256 (rust/crates/pprof-0.14.0.crate) = ebbe2f8898beba44815fdc9e5a4ae9c929e21c5dc29b0c774a15555f7f58d6d0
-SIZE (rust/crates/pprof-0.14.0.crate) = 45438
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/pprof-0.15.0.crate) = 38a01da47675efa7673b032bf8efd8214f1917d89685e07e395ab125ea42b187
+SIZE (rust/crates/pprof-0.15.0.crate) = 49336
SHA256 (rust/crates/pprof2-0.13.1.crate) = 8961ed0a916b512e565f8070eb0dfa05773dd140160b45ac9a5ad339b557adeb
SIZE (rust/crates/pprof2-0.13.1.crate) = 47837
SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
@@ -799,22 +847,28 @@ 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.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
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/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/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50
-SIZE (rust/crates/proptest-1.6.0.crate) = 203276
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/procfs-0.18.0.crate) = 25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7
+SIZE (rust/crates/procfs-0.18.0.crate) = 73856
+SHA256 (rust/crates/procfs-core-0.18.0.crate) = e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405
+SIZE (rust/crates/procfs-core-0.18.0.crate) = 92618
+SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a
+SIZE (rust/crates/prometheus-0.14.0.crate) = 90035
+SHA256 (rust/crates/proptest-1.8.0.crate) = 2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce
+SIZE (rust/crates/proptest-1.8.0.crate) = 204571
SHA256 (rust/crates/prost-0.11.9.crate) = 0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd
SIZE (rust/crates/prost-0.11.9.crate) = 28958
SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29
@@ -851,24 +905,36 @@ SHA256 (rust/crates/pulldown-cmark-0.9.3.crate) = 77a1a2f1f0a7ecff9c31abbe177637
SIZE (rust/crates/pulldown-cmark-0.9.3.crate) = 117339
SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d
SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
+SHA256 (rust/crates/py_literal-0.4.0.crate) = 102df7a3d46db9d3891f178dcc826dc270a6746277a9ae6436f8d29fd490a8e1
+SIZE (rust/crates/py_literal-0.4.0.crate) = 16747
+SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
+SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212
+SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
+SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565
+SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
+SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517
+SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
+SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918
+SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
+SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521
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
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
-SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
+SHA256 (rust/crates/quick-xml-0.38.0.crate) = 8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b
+SIZE (rust/crates/quick-xml-0.38.0.crate) = 196570
SHA256 (rust/crates/quinn-0.11.2.crate) = e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad
SIZE (rust/crates/quinn-0.11.2.crate) = 73920
SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
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.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
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,72 +945,82 @@ 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.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
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
-SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
+SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
-SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
SIZE (rust/crates/regex-1.11.0.crate) = 254059
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
SHA256 (rust/crates/regex-lite-0.1.5.crate) = 30b661b2f27137bdbc16f00eda72866a92bb28af1753ffbd56744fb6e2e9cd8e
SIZE (rust/crates/regex-lite-0.1.5.crate) = 95262
-SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
-SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
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.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
+SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
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/ringbuffer-0.15.0.crate) = 3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53
-SIZE (rust/crates/ringbuffer-0.15.0.crate) = 20234
+SHA256 (rust/crates/ring-0.17.13.crate) = 70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee
+SIZE (rust/crates/ring-0.17.13.crate) = 1501917
+SHA256 (rust/crates/ringbuffer-0.16.0.crate) = 57b0b88a509053cbfd535726dcaaceee631313cef981266119527a1d110f6d2b
+SIZE (rust/crates/ringbuffer-0.16.0.crate) = 30911
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/roaring-0.11.2.crate) = f08d6a905edb32d74a5d5737a0c9d7e950c312f3c46cb0ca0a2ca09ea11878a0
+SIZE (rust/crates/roaring-0.11.2.crate) = 127098
SHA256 (rust/crates/robust-1.1.0.crate) = cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30
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/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
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
SIZE (rust/crates/rstack-self-0.3.0.crate) = 7870
SHA256 (rust/crates/rstar-0.12.0.crate) = 133315eb94c7b1e8d0cb097e5a710d850263372fd028fff18969de708afc7008
SIZE (rust/crates/rstar-0.12.0.crate) = 42105
-SHA256 (rust/crates/rstest-0.24.0.crate) = 03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89
-SIZE (rust/crates/rstest-0.24.0.crate) = 46969
-SHA256 (rust/crates/rstest_macros-0.24.0.crate) = ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b
-SIZE (rust/crates/rstest_macros-0.24.0.crate) = 62664
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
@@ -957,20 +1033,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.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
+SIZE (rust/crates/rustls-0.23.35.crate) = 373700
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.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
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
@@ -981,14 +1061,14 @@ SHA256 (rust/crates/ryu-1.0.12.crate) = 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14
SIZE (rust/crates/ryu-1.0.12.crate) = 47070
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/scc-2.1.0.crate) = ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4fc5cb3fcc0ec1c094cd783e2
-SIZE (rust/crates/scc-2.1.0.crate) = 122739
+SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
+SIZE (rust/crates/scc-2.4.0.crate) = 145014
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
@@ -999,38 +1079,42 @@ SHA256 (rust/crates/scroll-0.11.0.crate) = 04c565b551bafbef4157586fa379538366e43
SIZE (rust/crates/scroll-0.11.0.crate) = 27354
SHA256 (rust/crates/scroll_derive-0.11.1.crate) = 1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae
SIZE (rust/crates/scroll_derive-0.11.1.crate) = 4802
-SHA256 (rust/crates/sdd-0.2.0.crate) = b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d
-SIZE (rust/crates/sdd-0.2.0.crate) = 23494
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
SIZE (rust/crates/seahash-4.1.0.crate) = 31976
SHA256 (rust/crates/sealed_test-1.1.0.crate) = 2a1867f8f005bd7fb73c367e2e45dd628417906a2ca27597fe59cbf04279a222
SIZE (rust/crates/sealed_test-1.1.0.crate) = 4568
SHA256 (rust/crates/sealed_test_derive-1.1.0.crate) = 77253fb2d4451418d07025826028bcb96ee42d3e58859689a70ce62908009db6
SIZE (rust/crates/sealed_test_derive-1.1.0.crate) = 3392
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/security-framework-2.10.0.crate) = 770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6
SIZE (rust/crates/security-framework-2.10.0.crate) = 79723
SHA256 (rust/crates/security-framework-sys-2.11.0.crate) = 317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7
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.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
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_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
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.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
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,48 +1129,56 @@ 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.10.1.crate) = 8ab2a6e36d1c1e2320c87e2b806a3e7b0dffaa67b82c14a39dad6cf7637208ae
+SIZE (rust/crates/shaderc-0.10.1.crate) = 17761
+SHA256 (rust/crates/shaderc-sys-0.10.1.crate) = bdceb85b2c6d2c27b95ffe2d341063dfded0aca8046f7f60c544bbeaeaf8bcae
+SIZE (rust/crates/shaderc-sys-0.10.1.crate) = 8055273
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
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/simple_asn1-0.6.2.crate) = adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085
SIZE (rust/crates/simple_asn1-0.6.2.crate) = 15992
SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
-SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
-SIZE (rust/crates/slab-0.4.7.crate) = 16647
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slice-group-by-0.3.1.crate) = 826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7
SIZE (rust/crates/slice-group-by-0.3.1.crate) = 14640
-SHA256 (rust/crates/slog-2.7.0.crate) = 8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06
-SIZE (rust/crates/slog-2.7.0.crate) = 45432
+SHA256 (rust/crates/slog-2.8.2.crate) = 9b3b8565691b22d2bdfc066426ed48f837fc0c5f2c8cad8d9718f7f99d6995c1
+SIZE (rust/crates/slog-2.8.2.crate) = 59632
SHA256 (rust/crates/slog-scope-4.4.0.crate) = 2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786
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.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
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/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
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/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
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
@@ -1097,10 +1189,10 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/strsim-0.11.0.crate) = 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01
SIZE (rust/crates/strsim-0.11.0.crate) = 13710
-SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
-SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
-SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
SIZE (rust/crates/subtle-2.5.0.crate) = 13909
SHA256 (rust/crates/supports-color-3.0.2.crate) = c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6
@@ -1111,8 +1203,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.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
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
@@ -1121,30 +1213,28 @@ SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce
SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
SHA256 (rust/crates/sys-info-0.9.1.crate) = 0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c
SIZE (rust/crates/sys-info-0.9.1.crate) = 20589
-SHA256 (rust/crates/sysinfo-0.33.1.crate) = 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01
-SIZE (rust/crates/sysinfo-0.33.1.crate) = 197268
+SHA256 (rust/crates/sysinfo-0.37.2.crate) = 16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f
+SIZE (rust/crates/sysinfo-0.37.2.crate) = 216343
SHA256 (rust/crates/tango-bench-0.6.0.crate) = 257822358c6f206fed78bfe6369cf959063b0644d70f88df6b19f2dadc93423e
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/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
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.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
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/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
-SIZE (rust/crates/thread-priority-1.2.0.crate) = 20652
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread-priority-3.0.0.crate) = 2210811179577da3d54eb69ab0b50490ee40491a25d95b8c6011ba40771cb721
+SIZE (rust/crates/thread-priority-3.0.0.crate) = 24628
SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
SHA256 (rust/crates/tikv-jemalloc-ctl-0.6.0.crate) = f21f216790c8df74ce3ab25b534e0718da5a1916719771d3fec23315c99e468b
@@ -1163,12 +1253,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.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
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.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
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 +1269,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.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
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
@@ -1195,6 +1285,8 @@ SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b7
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
@@ -1209,8 +1301,8 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracing-tracy-0.11.4.crate) = 0eaa1852afa96e0fe9e44caa53dc0bd2d9d05e0f2611ce09f97f8677af56e4ba
SIZE (rust/crates/tracing-tracy-0.11.4.crate) = 14765
SHA256 (rust/crates/tracy-client-0.17.0.crate) = 59fb931a64ff88984f86d3e9bcd1ae8843aa7fe44dd0f8097527bc172351741d
@@ -1227,78 +1319,84 @@ SHA256 (rust/crates/typetag-0.2.15.crate) = c43148481c7b66502c48f35b8eef38b6ccdc
SIZE (rust/crates/typetag-0.2.15.crate) = 27792
SHA256 (rust/crates/typetag-impl-0.2.15.crate) = 291db8a81af4840c10d636e047cac67664e343be44e24dfdbd1492df9a5d3390
SIZE (rust/crates/typetag-impl-0.2.15.crate) = 9108
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
SIZE (rust/crates/unicase-2.6.0.crate) = 23478
-SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
-SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
-SHA256 (rust/crates/unicode-blocks-0.1.9.crate) = 6b12e05d9e06373163a9bb6bb8c263c261b396643a99445fe6b9811fd376581b
-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-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
-SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
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/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/unwind-0.4.1.crate) = f0e0da3c8d6b71dbaf219188cc0e7f9ca3943f3263ca479920338d92d7ea5e07
SIZE (rust/crates/unwind-0.4.1.crate) = 5948
SHA256 (rust/crates/unwind-sys-0.1.3.crate) = d554005b247de226d124a523cae6cd6a4348277071258296dda837cf760e02e7
SIZE (rust/crates/unwind-sys-0.1.3.crate) = 5794
-SHA256 (rust/crates/ureq-2.9.6.crate) = 11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35
-SIZE (rust/crates/ureq-2.9.6.crate) = 113677
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
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.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.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
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
-SIZE (rust/crates/validator-0.18.1.crate) = 15702
-SHA256 (rust/crates/validator_derive-0.18.1.crate) = 55591299b7007f551ed1eb79a684af7672c19c3193fb9e0a31936987bb2438ec
-SIZE (rust/crates/validator_derive-0.18.1.crate) = 12788
+SHA256 (rust/crates/validator-0.20.0.crate) = 43fb22e1a008ece370ce08a3e9e4447a910e92621bb49b85d6e48a45397e7cfa
+SIZE (rust/crates/validator-0.20.0.crate) = 16031
+SHA256 (rust/crates/validator_derive-0.20.0.crate) = b7df16e474ef958526d1205f6dda359fdfab79d9aa6d54bafcb92dcd07673dca
+SIZE (rust/crates/validator_derive-0.20.0.crate) = 13448
SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/vaporetto-0.6.5.crate) = 2d7437bd3d45100e1ed1a284187ce4e9ee863f1fdac97b7eaa614623741464c6
+SIZE (rust/crates/vaporetto-0.6.5.crate) = 43464
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.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1
+SIZE (rust/crates/virtue-0.0.18.crate) = 33545
SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wana_kana-4.0.0.crate) = a74666202acfcb4f9b995be2e3e9f7f530deb65e05a1407b8d0b30c9c451238a
-SIZE (rust/crates/wana_kana-4.0.0.crate) = 42784
SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
SIZE (rust/crates/want-0.3.0.crate) = 6550
SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
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
@@ -1307,6 +1405,8 @@ SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webpki-roots-0.26.1.crate) = b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009
SIZE (rust/crates/webpki-roots-0.26.1.crate) = 249748
+SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
+SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
SHA256 (rust/crates/whatlang-0.16.4.crate) = 471d1c1645d361eb782a1650b1786a8fb58dd625e681a04c09f5ff7c8764a7b0
SIZE (rust/crates/whatlang-0.16.4.crate) = 82482
SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b
@@ -1323,20 +1423,36 @@ SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb8150
SIZE (rust/crates/windows-0.48.0.crate) = 11864177
SHA256 (rust/crates/windows-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
SIZE (rust/crates/windows-0.57.0.crate) = 9694564
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
SHA256 (rust/crates/windows-core-0.57.0.crate) = d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d
SIZE (rust/crates/windows-core-0.57.0.crate) = 53695
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+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.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-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
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.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.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
@@ -1347,58 +1463,82 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
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.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+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,30 +1549,26 @@ 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.4.crate) = 2462ea039c445496d8793d052e13787f2b90e750b833afee748e601c17621ed9
+SIZE (rust/crates/yaml-rust2-0.10.4.crate) = 76453
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.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
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.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
SIZE (rust/crates/zerofrom-derive-0.1.4.crate) = 8232
-SHA256 (rust/crates/zeroize-1.7.0.crate) = 525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d
-SIZE (rust/crates/zeroize-1.7.0.crate) = 19039
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
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
@@ -1443,9 +1579,13 @@ 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-fbb2f2a1603222df3f8a34cc6ae2c93ceffbc172_GH0.tar.gz) = 078bb3efa3cfb1d03f0785014f9c24ecde9634ab15d39fab217fc20cd0adb37b
+SIZE (qdrant-wal-fbb2f2a1603222df3f8a34cc6ae2c93ceffbc172_GH0.tar.gz) = 29417
+SHA256 (stusmall-murmur3-2c39087f094ae982a463e1cda9cf4d483a09192b_GH0.tar.gz) = 67bc88b0d032de9e8cd899b0b52e42831df53772e99791622bc77d305dc1b7aa
+SIZE (stusmall-murmur3-2c39087f094ae982a463e1cda9cf4d483a09192b_GH0.tar.gz) = 15957
+SHA256 (qdrant-rust-stemmers-v1.2.1_GH0.tar.gz) = bf34d3094de8ab7079b65ce0937a79e3f8db4210b67475b58b974daf8dc4bf8b
+SIZE (qdrant-rust-stemmers-v1.2.1_GH0.tar.gz) = 2365428
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.16.1_GH0.tar.gz) = 83a15251960444d67f705e3bb4f7557a334210b07db432c666dcbf5cba07b5c0
+SIZE (qdrant-qdrant-v1.16.1_GH0.tar.gz) = 4273307
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..236315d8e88f 100644
--- a/databases/qof/Makefile
+++ b/databases/qof/Makefile
@@ -1,30 +1,28 @@
PORTNAME= qof
-PORTVERSION= 0.8.8
-PORTREVISION= 3
+DISTVERSION= g20250913
+PORTREVISION= 0
+PORTEPOCH= 1
CATEGORIES= databases
-MASTER_SITES= DEBIAN_POOL
-DISTNAME= qof_${PORTVERSION}.orig
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= truckman@FreeBSD.org
COMMENT= Query Object Framework
-WWW= https://alioth.debian.org/projects/qof/
+WWW= https://github.com/GnoTime/qof
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Host is no longer resolvable using multiple different resolver
-
-CONFLICTS_INSTALL= gnotime-2.[0-3]* gnotime-2.4.0* gnotime-2.4.1 gnotime-2.4.1_[12]*
-
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-doxygen --disable-gdasql --disable-sqlite
+CONFIGURE_ARGS= --disable-doxygen --disable-sqlite
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
-USES= gmake gnome libtool pathfix pkgconfig
+USES= autoreconf gmake gnome libtool pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= GnoTime
+GH_PROJECT= qof
+GH_TAGNAME= f4b5d111a91af1e5606bd1db74c4db454ae77124
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
@@ -33,13 +31,13 @@ NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
post-patch:
- @${REINPLACE_CMD} -e '/CFLAGS=/s|-g2||' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '/CFLAGS=/s|-g2||' ${WRKSRC}/configure.ac
@${REINPLACE_CMD} -e 's|__isleap|qof_date_isleap|' \
${WRKSRC}/qof/qofdate.c
@${REINPLACE_CMD} -e '/^AM_CFLAGS =/s|-g||' \
- ${WRKSRC}/lib/libsql/Makefile.in \
- ${WRKSRC}/qof/Makefile.in
+ ${WRKSRC}/lib/libsql/Makefile.am \
+ ${WRKSRC}/qof/Makefile.am
@${REINPLACE_CMD} -e '/^sql_parse_test_DEPENDENCIES =/s/$$/ libqofsql.la/' \
- ${WRKSRC}/lib/libsql/Makefile.in
+ ${WRKSRC}/lib/libsql/Makefile.am
.include <bsd.port.mk>
diff --git a/databases/qof/distinfo b/databases/qof/distinfo
index d7771673d589..3a28ad5a551c 100644
--- a/databases/qof/distinfo
+++ b/databases/qof/distinfo
@@ -1,2 +1,3 @@
-SHA256 (qof_0.8.8.orig.tar.gz) = 2cecb942bb42fc77c42417cf9118512c73911c16ccea6e72ab28b8bdf60a4e2e
-SIZE (qof_0.8.8.orig.tar.gz) = 962548
+TIMESTAMP = 1759994696
+SHA256 (GnoTime-qof-g20250913-f4b5d111a91af1e5606bd1db74c4db454ae77124_GH0.tar.gz) = c749c79b1b7460655351a97bac09cfe229fbcab1f457b6b7b8a454e4cda220b9
+SIZE (GnoTime-qof-g20250913-f4b5d111a91af1e5606bd1db74c4db454ae77124_GH0.tar.gz) = 419233
diff --git a/databases/qof/files/patch-qof_Makefile.am b/databases/qof/files/patch-qof_Makefile.am
new file mode 100644
index 000000000000..c2f26e6ecfc1
--- /dev/null
+++ b/databases/qof/files/patch-qof_Makefile.am
@@ -0,0 +1,10 @@
+--- qof/Makefile.am.orig 2025-09-13 17:59:28 UTC
++++ qof/Makefile.am
+@@ -100,6 +100,7 @@ libqof_la_LIBADD = \
+ -DDATADIR=\""$(datadir)"\"
+
+ libqof_la_LIBADD = \
++ -L${top_builddir}/lib/libsql @SQL_PKG_LIB@ \
+ ${GMODULE_LIBS} \
+ ${GOBJECT_LIBS} \
+ ${GLIB_LIBS} \
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..8340d0a79dc8 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 = 1762399623
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-mysql/distinfo b/databases/qt5-sqldrivers-mysql/distinfo
index bb3b2d2a0f86..7ffe8f529ad9 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 = 1762399625
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-odbc/distinfo b/databases/qt5-sqldrivers-odbc/distinfo
index c890e13d8f64..8d79235663a3 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 = 1762399627
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-pgsql/distinfo b/databases/qt5-sqldrivers-pgsql/distinfo
index 9524794b27f4..d07bb1d84704 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 = 1762399629
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-sqlite2/distinfo b/databases/qt5-sqldrivers-sqlite2/distinfo
index ed95b79711b5..8edcc572525c 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 = 1762399631
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-sqlite3/distinfo b/databases/qt5-sqldrivers-sqlite3/distinfo
index b9c7decafb26..832b03729a14 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 = 1762399632
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt5-sqldrivers-tds/distinfo b/databases/qt5-sqldrivers-tds/distinfo
index 29f1e5240a90..8ccbb3d7b9c7 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 = 1762399634
+SHA256 (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = c75497b69bdde3236e94f371ec2eda119497eed96db4c4ebee3893783cac4530
+SIZE (KDE/Qt/5.15.18/kde-qtbase-5.15.18p109.tar.xz) = 51472948
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index a847da8eb3e7..77cdd0a25edb 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 = 1770199281
+SHA256 (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = aeb78d29291a2b5fd53cb55950f8f5065b4978c25fb1d77f627d695ab9adf21e
+SIZE (KDE/Qt/6.10.2/qtbase-everywhere-src-6.10.2.tar.xz) = 50374380
diff --git a/databases/quake/Makefile b/databases/quake/Makefile
index c8345d102f1a..1e13abeea67b 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= 18
CATEGORIES= databases
PKGNAMESUFFIX= -framework
diff --git a/databases/rainfrog/Makefile b/databases/rainfrog/Makefile
new file mode 100644
index 000000000000..14c5169d1268
--- /dev/null
+++ b/databases/rainfrog/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= rainfrog
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.16
+CATEGORIES= databases
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Database tool for the terminal
+WWW= https://crates.io/crates/rainfrog
+
+LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE BSL CC0-1.0 CDDL ISCL MIT MPL20 \
+ UNICODE UNLICENSE ZLIB
+LICENSE_COMB= multi
+LICENSE_NAME_UNICODE= Unicode Terms of Use
+LICENSE_TEXT_UNICODE= See https://spdx.org/licenses/Unicode-TOU.html
+LICENSE_PERMS_UNICODE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= achristmascarl
+
+PLIST_FILES= bin/rainfrog
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/rainfrog/Makefile.crates b/databases/rainfrog/Makefile.crates
new file mode 100644
index 000000000000..224066f3712d
--- /dev/null
+++ b/databases/rainfrog/Makefile.crates
@@ -0,0 +1,538 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ ahash-0.7.8 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
+ arbitrary-1.4.2 \
+ arboard-3.6.1 \
+ arraydeque-0.5.1 \
+ arrayvec-0.7.6 \
+ arrow-56.2.0 \
+ arrow-arith-56.2.0 \
+ arrow-array-56.2.0 \
+ arrow-buffer-56.2.0 \
+ arrow-cast-56.2.0 \
+ arrow-data-56.2.0 \
+ arrow-ord-56.2.0 \
+ arrow-row-56.2.0 \
+ arrow-schema-56.2.0 \
+ arrow-select-56.2.0 \
+ arrow-string-56.2.0 \
+ async-trait-0.1.89 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64ct-1.8.0 \
+ better-panic-0.3.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.3 \
+ bitvec-1.0.1 \
+ block-buffer-0.10.4 \
+ borsh-1.5.7 \
+ borsh-derive-1.5.7 \
+ bumpalo-3.19.0 \
+ bytecheck-0.6.12 \
+ bytecheck_derive-0.6.12 \
+ bytemuck-1.23.2 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.11.1 \
+ camino-1.1.11 \
+ cargo-platform-0.1.9 \
+ cargo_metadata-0.19.2 \
+ cassowary-0.3.0 \
+ cast-0.3.0 \
+ castaway-0.2.4 \
+ cc-1.2.34 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.41 \
+ clap-4.5.45 \
+ clap_builder-4.5.44 \
+ clap_derive-4.5.45 \
+ clap_lex-0.7.5 \
+ clipboard-win-5.4.1 \
+ color-eyre-0.6.5 \
+ color-spantrace-0.3.0 \
+ colorchoice-1.0.4 \
+ comfy-table-7.1.2 \
+ compact_str-0.8.1 \
+ concurrent-queue-2.5.0 \
+ config-0.14.1 \
+ console-0.15.11 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ convert_case-0.6.0 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc32fast-1.5.0 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crossterm-0.28.1 \
+ crossterm_winapi-0.9.1 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ darling-0.13.4 \
+ darling-0.20.11 \
+ darling_core-0.13.4 \
+ darling_core-0.20.11 \
+ darling_macro-0.13.4 \
+ darling_macro-0.20.11 \
+ der-0.7.10 \
+ deranged-0.5.5 \
+ derive_arbitrary-1.4.2 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
+ derive_deref-1.1.1 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ directories-6.0.0 \
+ dirs-sys-0.5.0 \
+ dispatch2-0.3.0 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ dotenvy-0.15.7 \
+ downcast-rs-1.2.1 \
+ duckdb-1.4.4 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ error-code-3.3.2 \
+ etcetera-0.8.0 \
+ event-listener-5.4.1 \
+ eyre-0.6.12 \
+ fallible-iterator-0.3.0 \
+ fallible-streaming-iterator-0.1.9 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
+ filetime-0.2.26 \
+ fixedbitset-0.4.2 \
+ flate2-1.1.2 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ form_urlencoded-1.2.2 \
+ funty-2.0.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-intrusive-0.5.0 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ gethostname-0.4.3 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ git2-0.20.4 \
+ half-2.6.0 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ hashlink-0.8.4 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ http-1.4.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ human-panic-2.0.3 \
+ hyper-1.8.1 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
+ 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.1.0 \
+ idna_adapter-1.2.1 \
+ image-0.25.6 \
+ indenter-0.3.4 \
+ indexmap-2.11.0 \
+ indoc-2.0.6 \
+ instability-0.3.9 \
+ io-uring-0.7.10 \
+ ipnet-2.11.0 \
+ ipnetwork-0.20.0 \
+ iri-string-0.7.10 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ jobserver-0.1.34 \
+ jpeg-decoder-0.3.2 \
+ js-sys-0.3.77 \
+ json5-0.4.1 \
+ keyring-3.6.3 \
+ lazy_static-1.5.0 \
+ lexical-core-1.0.5 \
+ lexical-parse-float-1.0.5 \
+ lexical-parse-integer-1.0.5 \
+ lexical-util-1.0.6 \
+ lexical-write-float-1.0.5 \
+ lexical-write-integer-1.0.5 \
+ libc-0.2.175 \
+ libduckdb-sys-1.4.4 \
+ libgit2-sys-0.18.3+1.9.2 \
+ libm-0.2.15 \
+ libredox-0.1.9 \
+ libsqlite3-sys-0.30.1 \
+ libz-rs-sys-0.5.5 \
+ libz-sys-1.1.22 \
+ linux-keyutils-0.2.4 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.29 \
+ lru-0.12.5 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ nom-7.1.3 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.6 \
+ num-complex-0.4.6 \
+ num-conv-0.2.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_threads-0.1.7 \
+ objc2-0.6.2 \
+ objc2-app-kit-0.3.1 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-graphics-0.3.1 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.3.1 \
+ objc2-io-surface-0.3.1 \
+ object-0.36.7 \
+ odpic-sys-0.1.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ option-ext-0.2.0 \
+ oracle-0.6.3 \
+ oracle_procmacro-0.1.2 \
+ ordered-multimap-0.7.3 \
+ os_info-3.12.0 \
+ os_pipe-1.2.2 \
+ owo-colors-4.2.2 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ pathdiff-0.2.3 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.6.5 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.32 \
+ plist-1.7.4 \
+ png-0.17.16 \
+ potential_utf-0.1.2 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ pretty_assertions-1.4.1 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.101 \
+ psm-0.1.26 \
+ ptr_meta-0.1.4 \
+ ptr_meta_derive-0.1.4 \
+ quick-xml-0.37.5 \
+ quick-xml-0.38.3 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ radium-0.7.0 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.5 \
+ ratatui-0.29.0 \
+ recursive-0.1.1 \
+ recursive-proc-macro-impl-0.1.1 \
+ redox_syscall-0.5.17 \
+ redox_users-0.5.2 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rend-0.4.2 \
+ reqwest-0.12.28 \
+ ring-0.17.14 \
+ rkyv-0.7.45 \
+ rkyv_derive-0.7.45 \
+ ron-0.8.1 \
+ rpassword-7.4.0 \
+ rsa-0.9.10 \
+ rtoolbox-0.0.3 \
+ rust-ini-0.20.0 \
+ rust_decimal-1.37.2 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.8 \
+ rustls-0.23.31 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ scopeguard-1.2.0 \
+ seahash-4.1.0 \
+ security-framework-2.11.1 \
+ security-framework-3.3.0 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.26 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.143 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.0 \
+ serde_urlencoded-0.7.1 \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.6 \
+ signature-2.2.0 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
+ spin-0.9.8 \
+ spki-0.7.3 \
+ sqlparser-0.59.0 \
+ sqlx-0.8.6 \
+ sqlx-core-0.8.6 \
+ sqlx-macros-0.8.6 \
+ sqlx-macros-core-0.8.6 \
+ sqlx-mysql-0.8.6 \
+ sqlx-postgres-0.8.6 \
+ sqlx-sqlite-0.8.6 \
+ stable_deref_trait-1.2.0 \
+ stacker-0.1.21 \
+ static_assertions-1.1.0 \
+ stringprep-0.1.5 \
+ strip-ansi-escapes-0.2.1 \
+ strsim-0.10.0 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum-0.27.2 \
+ strum_macros-0.26.4 \
+ strum_macros-0.27.2 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sysinfo-0.34.2 \
+ tap-1.0.1 \
+ tar-0.4.44 \
+ tempfile-3.21.0 \
+ terminal_size-0.4.3 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ tiff-0.9.1 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-rustls-0.26.4 \
+ tokio-stream-0.1.17 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml-0.9.5 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ toml_writer-1.0.2 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ tree_magic_mini-3.2.0 \
+ try-lock-0.2.5 \
+ tui-textarea-0.7.0 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.18 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ unicode-segmentation-1.12.0 \
+ unicode-truncate-1.1.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.0 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.18.0 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ vergen-9.0.6 \
+ vergen-git2-1.0.7 \
+ vergen-lib-0.1.6 \
+ version_check-0.9.5 \
+ vte-0.14.1 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wayland-backend-0.3.11 \
+ wayland-client-0.31.11 \
+ wayland-protocols-0.32.9 \
+ wayland-protocols-wlr-0.3.9 \
+ wayland-scanner-0.31.7 \
+ wayland-sys-0.31.7 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ weezl-0.1.10 \
+ whoami-1.6.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.57.0 \
+ windows-core-0.57.0 \
+ windows-core-0.61.2 \
+ windows-implement-0.57.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.57.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-result-0.1.2 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.48.5 \
+ 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.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ wit-bindgen-rt-0.39.0 \
+ wl-clipboard-rs-0.9.2 \
+ writeable-0.6.1 \
+ wyz-0.5.1 \
+ x11rb-0.13.1 \
+ x11rb-protocol-0.13.1 \
+ xattr-1.5.1 \
+ yaml-rust2-0.8.1 \
+ yansi-1.0.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 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zip-6.0.0 \
+ zlib-rs-0.5.5 \
+ zopfli-0.8.3
diff --git a/databases/rainfrog/distinfo b/databases/rainfrog/distinfo
new file mode 100644
index 000000000000..ee72de86ab63
--- /dev/null
+++ b/databases/rainfrog/distinfo
@@ -0,0 +1,1079 @@
+TIMESTAMP = 1771433388
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
+SIZE (rust/crates/ahash-0.7.8.crate) = 38550
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+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.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
+SIZE (rust/crates/arboard-3.6.1.crate) = 54018
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-56.2.0.crate) = 6e833808ff2d94ed40d9379848a950d995043c7fb3e81a30b383f4c6033821cc
+SIZE (rust/crates/arrow-56.2.0.crate) = 88336
+SHA256 (rust/crates/arrow-arith-56.2.0.crate) = ad08897b81588f60ba983e3ca39bda2b179bdd84dced378e7df81a5313802ef8
+SIZE (rust/crates/arrow-arith-56.2.0.crate) = 49500
+SHA256 (rust/crates/arrow-array-56.2.0.crate) = 8548ca7c070d8db9ce7aa43f37393e4bfcf3f2d3681df278490772fd1673d08d
+SIZE (rust/crates/arrow-array-56.2.0.crate) = 258711
+SHA256 (rust/crates/arrow-buffer-56.2.0.crate) = e003216336f70446457e280807a73899dd822feaf02087d31febca1363e2fccc
+SIZE (rust/crates/arrow-buffer-56.2.0.crate) = 81240
+SHA256 (rust/crates/arrow-cast-56.2.0.crate) = 919418a0681298d3a77d1a315f625916cb5678ad0d74b9c60108eb15fd083023
+SIZE (rust/crates/arrow-cast-56.2.0.crate) = 105222
+SHA256 (rust/crates/arrow-data-56.2.0.crate) = a5c64fff1d142f833d78897a772f2e5b55b36cb3e6320376f0961ab0db7bd6d0
+SIZE (rust/crates/arrow-data-56.2.0.crate) = 58824
+SHA256 (rust/crates/arrow-ord-56.2.0.crate) = 3c8f82583eb4f8d84d4ee55fd1cb306720cddead7596edce95b50ee418edf66f
+SIZE (rust/crates/arrow-ord-56.2.0.crate) = 60069
+SHA256 (rust/crates/arrow-row-56.2.0.crate) = 9d07ba24522229d9085031df6b94605e0f4b26e099fb7cdeec37abd941a73753
+SIZE (rust/crates/arrow-row-56.2.0.crate) = 46909
+SHA256 (rust/crates/arrow-schema-56.2.0.crate) = b3aa9e59c611ebc291c28582077ef25c97f1975383f1479b12f3b9ffee2ffabe
+SIZE (rust/crates/arrow-schema-56.2.0.crate) = 66455
+SHA256 (rust/crates/arrow-select-56.2.0.crate) = 8c41dbbd1e97bfcaee4fcb30e29105fb2c75e4d82ae4de70b792a5d3f66b2e7a
+SIZE (rust/crates/arrow-select-56.2.0.crate) = 90883
+SHA256 (rust/crates/arrow-string-56.2.0.crate) = 53f5183c150fbc619eede22b861ea7c0eebed8eaac0333eaa7f6da5205fd504d
+SIZE (rust/crates/arrow-string-56.2.0.crate) = 43875
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
+SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
+SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
+SIZE (rust/crates/borsh-1.5.7.crate) = 78062
+SHA256 (rust/crates/borsh-derive-1.5.7.crate) = fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3
+SIZE (rust/crates/borsh-derive-1.5.7.crate) = 27246
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.6.12.crate) = 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2
+SIZE (rust/crates/bytecheck-0.6.12.crate) = 8202
+SHA256 (rust/crates/bytecheck_derive-0.6.12.crate) = 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659
+SIZE (rust/crates/bytecheck_derive-0.6.12.crate) = 5415
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
+SIZE (rust/crates/camino-1.1.11.crate) = 43862
+SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
+SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
+SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
+SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.34.crate) = 42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc
+SIZE (rust/crates/cc-1.2.34.crate) = 111754
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
+SIZE (rust/crates/clap-4.5.45.crate) = 58337
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d
+SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255
+SHA256 (rust/crates/color-spantrace-0.3.0.crate) = b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427
+SIZE (rust/crates/color-spantrace-0.3.0.crate) = 12884
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/comfy-table-7.1.2.crate) = e0d05af1e006a2407bedef5af410552494ce5be9090444dbbcb57258c1af3d56
+SIZE (rust/crates/comfy-table-7.1.2.crate) = 74002
+SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
+SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/config-0.14.1.crate) = 68578f196d2a33ff61b27fae256c3164f65e36382648e30666dde05b8cc9dfdf
+SIZE (rust/crates/config-0.14.1.crate) = 56031
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
+SHA256 (rust/crates/derive_deref-1.1.1.crate) = dcdbcee2d9941369faba772587a565f4f534e42cb8d17e5295871de730163b2b
+SIZE (rust/crates/derive_deref-1.1.1.crate) = 6970
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
+SIZE (rust/crates/directories-6.0.0.crate) = 17842
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
+SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/duckdb-1.4.4.crate) = 8685352ce688883098b61a361e86e87df66fc8c444f4a2411e884c16d5243a65
+SIZE (rust/crates/duckdb-1.4.4.crate) = 2862712
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
+SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
+SIZE (rust/crates/eyre-0.6.12.crate) = 45330
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
+SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f
+SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
+SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/git2-0.20.4.crate) = 7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b
+SIZE (rust/crates/git2-0.20.4.crate) = 224225
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+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/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/human-panic-2.0.3.crate) = ac63a746b187e95d51fe16850eb04d1cfef203f6af98e6c405a6f262ad3df00a
+SIZE (rust/crates/human-panic-2.0.3.crate) = 15965
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
+SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807
+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-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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
+SIZE (rust/crates/indenter-0.3.4.crate) = 11101
+SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
+SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/instability-0.3.9.crate) = 435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a
+SIZE (rust/crates/instability-0.3.9.crate) = 14451
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
+SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
+SHA256 (rust/crates/iri-string-0.7.10.crate) = c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a
+SIZE (rust/crates/iri-string-0.7.10.crate) = 146126
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
+SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/keyring-3.6.3.crate) = eebcc3aff044e5944a8fbaf69eb277d11986064cba30c468730e8b9909fb551c
+SIZE (rust/crates/keyring-3.6.3.crate) = 67500
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lexical-core-1.0.5.crate) = b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958
+SIZE (rust/crates/lexical-core-1.0.5.crate) = 27818
+SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
+SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
+SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
+SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
+SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
+SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
+SHA256 (rust/crates/lexical-write-float-1.0.5.crate) = c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd
+SIZE (rust/crates/lexical-write-float-1.0.5.crate) = 99790
+SHA256 (rust/crates/lexical-write-integer-1.0.5.crate) = 629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978
+SIZE (rust/crates/lexical-write-integer-1.0.5.crate) = 65127
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libduckdb-sys-1.4.4.crate) = d78bacb8933586cee3b550c39b610d314f9b7a48701ac7a914a046165a4ad8da
+SIZE (rust/crates/libduckdb-sys-1.4.4.crate) = 5929456
+SHA256 (rust/crates/libgit2-sys-0.18.3+1.9.2.crate) = c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487
+SIZE (rust/crates/libgit2-sys-0.18.3+1.9.2.crate) = 1865532
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
+SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libz-rs-sys-0.5.5.crate) = c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415
+SIZE (rust/crates/libz-rs-sys-0.5.5.crate) = 47927
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linux-keyutils-0.2.4.crate) = 761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e
+SIZE (rust/crates/linux-keyutils-0.2.4.crate) = 17999
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+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.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.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+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.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
+SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/objc2-0.6.2.crate) = 561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc
+SIZE (rust/crates/objc2-0.6.2.crate) = 272954
+SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
+SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-graphics-0.3.1.crate) = 989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4
+SIZE (rust/crates/objc2-core-graphics-0.3.1.crate) = 72294
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c
+SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/odpic-sys-0.1.1.crate) = 920b5474a5128a9f0232df5a0ffc50aaa5b077b29b8b06ab0131985ac82793ed
+SIZE (rust/crates/odpic-sys-0.1.1.crate) = 469785
+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/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/oracle-0.6.3.crate) = 3db40fe6e4df881b683691ade5ef1f7b1afd52aefa115581f7b92855524d7ec0
+SIZE (rust/crates/oracle-0.6.3.crate) = 592794
+SHA256 (rust/crates/oracle_procmacro-0.1.2.crate) = ad247f3421d57de56a0d0408d3249d4b1048a522be2013656d92f022c3d8af27
+SIZE (rust/crates/oracle_procmacro-0.1.2.crate) = 4337
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
+SIZE (rust/crates/os_info-3.12.0.crate) = 24642
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
+SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.7.4.crate) = 3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1
+SIZE (rust/crates/plist-1.7.4.crate) = 103748
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+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/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f
+SIZE (rust/crates/psm-0.1.26.crate) = 23541
+SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
+SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754
+SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac
+SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+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.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
+SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
+SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e
+SIZE (rust/crates/recursive-0.1.1.crate) = 3642
+SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
+SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rend-0.4.2.crate) = 71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c
+SIZE (rust/crates/rend-0.4.2.crate) = 9324
+SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
+SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rkyv-0.7.45.crate) = 9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b
+SIZE (rust/crates/rkyv-0.7.45.crate) = 115753
+SHA256 (rust/crates/rkyv_derive-0.7.45.crate) = 503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0
+SIZE (rust/crates/rkyv_derive-0.7.45.crate) = 18972
+SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
+SIZE (rust/crates/ron-0.8.1.crate) = 63251
+SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
+SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
+SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
+SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
+SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
+SHA256 (rust/crates/rust-ini-0.20.0.crate) = 3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a
+SIZE (rust/crates/rust-ini-0.20.0.crate) = 18419
+SHA256 (rust/crates/rust_decimal-1.37.2.crate) = b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d
+SIZE (rust/crates/rust_decimal-1.37.2.crate) = 152312
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+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.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
+SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.3.0.crate) = 80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c
+SIZE (rust/crates/security-framework-3.3.0.crate) = 86425
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
+SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+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/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f
+SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271
+SHA256 (rust/crates/sqlx-0.8.6.crate) = 1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc
+SIZE (rust/crates/sqlx-0.8.6.crate) = 190134
+SHA256 (rust/crates/sqlx-core-0.8.6.crate) = ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6
+SIZE (rust/crates/sqlx-core-0.8.6.crate) = 118378
+SHA256 (rust/crates/sqlx-macros-0.8.6.crate) = a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d
+SIZE (rust/crates/sqlx-macros-0.8.6.crate) = 6348
+SHA256 (rust/crates/sqlx-macros-core-0.8.6.crate) = 19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b
+SIZE (rust/crates/sqlx-macros-core-0.8.6.crate) = 30587
+SHA256 (rust/crates/sqlx-mysql-0.8.6.crate) = aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526
+SIZE (rust/crates/sqlx-mysql-0.8.6.crate) = 72992
+SHA256 (rust/crates/sqlx-postgres-0.8.6.crate) = db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46
+SIZE (rust/crates/sqlx-postgres-0.8.6.crate) = 140616
+SHA256 (rust/crates/sqlx-sqlite-0.8.6.crate) = c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea
+SIZE (rust/crates/sqlx-sqlite-0.8.6.crate) = 82039
+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/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
+SIZE (rust/crates/stacker-0.1.21.crate) = 17009
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
+SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sysinfo-0.34.2.crate) = a4b93974b3d3aeaa036504b8eefd4c039dced109171c1ae973f1dc63b2c7e4b2
+SIZE (rust/crates/sysinfo-0.34.2.crate) = 204750
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/tempfile-3.21.0.crate) = 15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e
+SIZE (rust/crates/tempfile-3.21.0.crate) = 42581
+SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
+SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
+SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
+SIZE (rust/crates/time-0.3.47.crate) = 225161
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
+SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+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.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+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/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
+SIZE (rust/crates/tower-0.5.3.crate) = 110488
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+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.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-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
+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.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tree_magic_mini-3.2.0.crate) = f943391d896cdfe8eec03a04d7110332d445be7df856db382dd96a730667562c
+SIZE (rust/crates/tree_magic_mini-3.2.0.crate) = 15962
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/tui-textarea-0.7.0.crate) = 0a5318dd619ed73c52a9417ad19046724effc1287fb75cdcc4eca1d6ac1acbae
+SIZE (rust/crates/tui-textarea-0.7.0.crate) = 67947
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
+SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+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.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
+SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+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/vergen-9.0.6.crate) = 6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777
+SIZE (rust/crates/vergen-9.0.6.crate) = 33160
+SHA256 (rust/crates/vergen-git2-1.0.7.crate) = 4f6ee511ec45098eabade8a0750e76eec671e7fb2d9360c563911336bea9cac1
+SIZE (rust/crates/vergen-git2-1.0.7.crate) = 29815
+SHA256 (rust/crates/vergen-lib-0.1.6.crate) = 9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166
+SIZE (rust/crates/vergen-lib-0.1.6.crate) = 20754
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vte-0.14.1.crate) = 231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077
+SIZE (rust/crates/vte-0.14.1.crate) = 57382
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+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.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+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/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
+SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980
+SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d
+SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932
+SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
+SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec
+SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723
+SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3
+SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483
+SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
+SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+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-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
+SIZE (rust/crates/windows-0.57.0.crate) = 9694564
+SHA256 (rust/crates/windows-core-0.57.0.crate) = d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d
+SIZE (rust/crates/windows-core-0.57.0.crate) = 53695
+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.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
+SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+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.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
+SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
+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.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+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.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.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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/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.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+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/wl-clipboard-rs-0.9.2.crate) = 8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb
+SIZE (rust/crates/wl-clipboard-rs-0.9.2.crate) = 39007
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
+SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
+SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
+SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
+SHA256 (rust/crates/yaml-rust2-0.8.1.crate) = 8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8
+SIZE (rust/crates/yaml-rust2-0.8.1.crate) = 138875
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+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/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-6.0.0.crate) = eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b
+SIZE (rust/crates/zip-6.0.0.crate) = 128541
+SHA256 (rust/crates/zlib-rs-0.5.5.crate) = 40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3
+SIZE (rust/crates/zlib-rs-0.5.5.crate) = 207080
+SHA256 (rust/crates/zopfli-0.8.3.crate) = f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249
+SIZE (rust/crates/zopfli-0.8.3.crate) = 51589
+SHA256 (achristmascarl-rainfrog-v0.3.16_GH0.tar.gz) = 764b8d960fb985229a33224ea871455ac139fae1370c7deca1deec40b2ba42d9
+SIZE (achristmascarl-rainfrog-v0.3.16_GH0.tar.gz) = 1823185
diff --git a/databases/rainfrog/pkg-descr b/databases/rainfrog/pkg-descr
new file mode 100644
index 000000000000..8bce214ec2f3
--- /dev/null
+++ b/databases/rainfrog/pkg-descr
@@ -0,0 +1,18 @@
+Rainfrog is a lightweight, terminal-based tool for interacting with databases.
+
+Features:
+
+ - efficient navigation via vim-like keybindings and mouse controls
+ - query editor with keyword highlighting, session history, and favorites
+ - quickly copy data, filter tables, and switch between schemas
+ - shortcuts to view table metadata and properties
+ - cross-platform (Android via termux, FreeBSD, Linux, MacOS, Windows)
+
+Supported databases:
+
+ - Postgres
+ - MySQL
+ - Sqlite
+ - Redshift (via wire protocol of Postgres)
+ - DuckDB
+ - Oracle (requires additional runtime dependencies)
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-devel/Makefile b/databases/redis-devel/Makefile
index 1e3f2e0116ad..21532f13559a 100644
--- a/databases/redis-devel/Makefile
+++ b/databases/redis-devel/Makefile
@@ -1,9 +1,9 @@
PORTNAME= redis
-DISTVERSION= 7.4.3.20250430
+DISTVERSION= 8.2.2.20251031
CATEGORIES= databases
PKGNAMESUFFIX= -devel
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
@@ -15,17 +15,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES+= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake tcl:test pkgconfig
CPE_VENDOR= redislabs
USE_GITHUB= yes
-GH_TAGNAME= de16bee70
+GH_TAGNAME= b5f106110
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
CFLAGS+= -Wno-deprecated-declarations
-LDFLAGS+= -lpthread -lm -lexecinfo
+LDFLAGS+= -L/usr/lib -lexecinfo
CONFLICTS_INSTALL= redis redis62 redis72 redis74
diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo
index e00bc5a7f0d5..b1f5de33867c 100644
--- a/databases/redis-devel/distinfo
+++ b/databases/redis-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746096453
-SHA256 (redis-redis-7.4.3.20250430-de16bee70_GH0.tar.gz) = 5fb9acc64b6d888daa90dd6a0756a0d16a7da742c0435312dd2042f12b20c6e7
-SIZE (redis-redis-7.4.3.20250430-de16bee70_GH0.tar.gz) = 3849894
+TIMESTAMP = 1762155986
+SHA256 (redis-redis-8.2.2.20251031-b5f106110_GH0.tar.gz) = e407fc2bd5cb17d19cdfc5d2bc47b012cdc9054cfe2c0ad8f2b96f15e4f3d4d5
+SIZE (redis-redis-8.2.2.20251031-b5f106110_GH0.tar.gz) = 4147696
diff --git a/databases/redis-devel/files/patch-deps-Makefile b/databases/redis-devel/files/patch-deps-Makefile
index 9da224428a99..cb057a8e8142 100644
--- a/databases/redis-devel/files/patch-deps-Makefile
+++ b/databases/redis-devel/files/patch-deps-Makefile
@@ -1,15 +1,15 @@
---- deps/Makefile.orig 2023-06-29 16:32:01 UTC
+--- deps/Makefile.orig 2025-05-28 09:43:59 UTC
+++ deps/Makefile
-@@ -83,7 +83,7 @@ LUA_LDFLAGS+= $(LDFLAGS)
+@@ -110,7 +110,7 @@ else
ifeq ($(LUA_DEBUG),yes)
LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
else
- LUA_CFLAGS+= -O2
+ LUA_CFLAGS+=
endif
- # lua's Makefile defines AR="ar rcu", which is unusual, and makes it more
- # challenging to cross-compile lua (and redis). These defines make it easier
-@@ -106,7 +106,7 @@ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -138,7 +138,7 @@ jemalloc: .make-prerequisites
jemalloc: .make-prerequisites
@printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
diff --git a/databases/redis-devel/files/patch-deps-hiredis-Makefile b/databases/redis-devel/files/patch-deps-hiredis-Makefile
index a2789076673c..5084572f7440 100644
--- a/databases/redis-devel/files/patch-deps-hiredis-Makefile
+++ b/databases/redis-devel/files/patch-deps-hiredis-Makefile
@@ -1,27 +1,27 @@
---- deps/hiredis/Makefile.orig 2023-07-30 05:48:29 UTC
+--- deps/hiredis/Makefile.orig 2025-05-28 09:43:59 UTC
+++ deps/hiredis/Makefile
-@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
+@@ -15,7 +15,7 @@ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h |
HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
-
+
# Installation related variables and target
-PREFIX?=/usr/local
+PREFIX?=${PREFIX}
INCLUDE_PATH?=include/hiredis
LIBRARY_PATH?=lib
PKGCONF_PATH?=pkgconfig
-@@ -38,10 +38,8 @@ export REDIS_TEST_CONFIG
+@@ -43,10 +43,8 @@ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev
# Fallback to gcc when $CC is not in $PATH.
CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
-OPTIMIZATION?=-O3
WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
-DEBUG_FLAGS?= -g -ggdb
--REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS)
-+REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS)
- REAL_LDFLAGS=$(LDFLAGS)
-
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
+ REAL_LDFLAGS=$(LDFLAGS) $(HIREDIS_LDFLAGS)
+
DYLIBSUFFIX=so
-@@ -122,7 +120,16 @@ ifeq ($(uname_S),FreeBSD)
+@@ -127,7 +125,16 @@ endif
else
REAL_CFLAGS+=-pedantic
endif
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 0da204027df4..f3dcb8ab5df8 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,9 +1,9 @@
PORTNAME= redis
-DISTVERSION= 8.0.1
+DISTVERSION= 8.4.1
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
@@ -15,17 +15,20 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake localbase:ldflags pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
+BINARY_ALIAS= gmd5sum=md5sum
-LDFLAGS+= -lpthread -lm -lexecinfo
+#PIE_UNSAFE= ld: error: relocation R_X86_64_32 cannot be used against local \
+# symbol; recompile with -fPIC
-CONFLICTS_INSTALL= redis-devel redis62 redis72 redis74
+CONFLICTS_INSTALL= redis-devel redis[0-9]*
+PORTSCOUT= limit:^[0-9\.]*$$
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \
REDIS_DBDIR=${REDIS_DBDIR} \
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index b89fae42e185..0352c3d162d6 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747217171
-SHA256 (redis-8.0.1.tar.gz) = d3a11d6ababf44cb98d23f23cee39ae75d17867dcd64aac4add808e21ed36e0c
-SIZE (redis-8.0.1.tar.gz) = 3811847
+TIMESTAMP = 1770723680
+SHA256 (redis-8.4.1.tar.gz) = 859fe81b881f741843006eacf3e43d36b01af7ce3eabd5d7d2cb568533502162
+SIZE (redis-8.4.1.tar.gz) = 4115219
diff --git a/databases/redis/files/patch-deps-Makefile b/databases/redis/files/patch-deps-Makefile
deleted file mode 100644
index 33e36467dbca..000000000000
--- a/databases/redis/files/patch-deps-Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
---- deps/Makefile.orig 2023-07-10 11:55:20 UTC
-+++ deps/Makefile
-@@ -84,7 +84,7 @@ LUA_LDFLAGS+= $(LDFLAGS)
- ifeq ($(LUA_DEBUG),yes)
- LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
- else
-- LUA_CFLAGS+= -O2
-+ LUA_CFLAGS+=
- endif
- ifeq ($(LUA_COVERAGE),yes)
- LUA_CFLAGS += -fprofile-arcs -ftest-coverage
-@@ -112,7 +112,7 @@ endif
-
- jemalloc: .make-prerequisites
- @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
-- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
-- cd jemalloc && $(MAKE) lib/libjemalloc.a
-+ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
-+ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
-
- .PHONY: jemalloc
diff --git a/databases/redis/files/patch-deps-hiredis-net.c b/databases/redis/files/patch-deps-hiredis-net.c
deleted file mode 100644
index 0dfde3135238..000000000000
--- a/databases/redis/files/patch-deps-hiredis-net.c
+++ /dev/null
@@ -1,39 +0,0 @@
---- deps/hiredis/net.c.orig 2019-11-28 19:32:05 UTC
-+++ deps/hiredis/net.c
-@@ -178,14 +178,34 @@
- __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
- return REDIS_ERR;
- }
--#else
--#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
-+#elif defined(__GLIBC__)
- if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
- __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
- return REDIS_ERR;
- }
-
- val = interval/3;
-+ if (val == 0) val = 1;
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
-+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
-+ return REDIS_ERR;
-+ }
-+
-+ val = 3;
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
-+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
-+ return REDIS_ERR;
-+ }
-+#else
-+#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
-+ defined(TCP_KEEPCNT)
-+ val = interval;
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
-+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
-+ return REDIS_ERR;
-+ }
-+
-+ val = internal/3;
- if (val == 0) val = 1;
- if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
- __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis/files/patch-deps_Makefile b/databases/redis/files/patch-deps_Makefile
new file mode 100644
index 000000000000..ff2007910cb6
--- /dev/null
+++ b/databases/redis/files/patch-deps_Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2025-11-18 14:58:24 UTC
++++ deps/Makefile
+@@ -117,7 +117,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -145,7 +145,7 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
diff --git a/databases/redis/files/patch-deps_hiredis_Makefile b/databases/redis/files/patch-deps_hiredis_Makefile
new file mode 100644
index 000000000000..6bb5418e44d6
--- /dev/null
+++ b/databases/redis/files/patch-deps_hiredis_Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h |
+ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
+
+ # Installation related variables and target
+-PREFIX?=/usr/local
++PREFIX?=${PREFIX}
+ INCLUDE_PATH?=include/hiredis
+ LIBRARY_PATH?=lib
+ PKGCONF_PATH?=pkgconfig
+@@ -43,10 +43,9 @@ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev
+ # Fallback to gcc when $CC is not in $PATH.
+ CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
+ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
+-OPTIMIZATION?=-O3
+ WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ DEBUG_FLAGS?= -g -ggdb
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
+ REAL_LDFLAGS=$(LDFLAGS) $(HIREDIS_LDFLAGS)
+
+ DYLIBSUFFIX=so
+@@ -127,7 +126,16 @@ endif
+ else
+ REAL_CFLAGS+=-pedantic
+ endif
+-
++ifeq ($(uname_S),FreeBSD)
++ CFLAGS?=$(CFLAGS)
++ CCLINK?=pthread
++ LDFLAGS?=-L. -Wl,-rpath,.
++ DYLIBNAME?=libhiredis.so
++ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
++ STLIBNAME?=libhiredis.a
++ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
++ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
++endif
+ ifeq ($(uname_S),SunOS)
+ IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
+ ifeq ($(IS_SUN_CC),1)
diff --git a/databases/redis/files/patch-deps_hiredis_net.c b/databases/redis/files/patch-deps_hiredis_net.c
new file mode 100644
index 000000000000..84dbe39e16e6
--- /dev/null
+++ b/databases/redis/files/patch-deps_hiredis_net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/net.c
+@@ -185,14 +185,34 @@ int redisKeepAlive(redisContext *c, int interval) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+-#else
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
++#elif defined(__GLIBC__)
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = interval/3;
++ if (val == 0) val = 1;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = 3;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++#else
++#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
++ defined(TCP_KEEPCNT)
++ val = interval;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = internal/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis/files/patch-deps-linenoise-Makefile b/databases/redis/files/patch-deps_linenoise_Makefile
index aef0f10966af..aef0f10966af 100644
--- a/databases/redis/files/patch-deps-linenoise-Makefile
+++ b/databases/redis/files/patch-deps_linenoise_Makefile
diff --git a/databases/redis/files/patch-deps_lua_src_lua__cjson.c b/databases/redis/files/patch-deps_lua_src_lua__cjson.c
index 0bb150504c67..9303727b7868 100644
--- a/databases/redis/files/patch-deps_lua_src_lua__cjson.c
+++ b/databases/redis/files/patch-deps_lua_src_lua__cjson.c
@@ -1,6 +1,6 @@
---- deps/lua/src/lua_cjson.c.orig 2019-09-25 10:40:18 UTC
+--- deps/lua/src/lua_cjson.c.orig 2025-08-04 11:05:03 UTC
+++ deps/lua/src/lua_cjson.c
-@@ -46,7 +46,9 @@
+@@ -47,7 +47,9 @@
#include "strbuf.h"
#include "fpconv.h"
diff --git a/databases/redis/files/patch-deps_xxhash_Makefile b/databases/redis/files/patch-deps_xxhash_Makefile
new file mode 100644
index 000000000000..f7dc31588e8f
--- /dev/null
+++ b/databases/redis/files/patch-deps_xxhash_Makefile
@@ -0,0 +1,16 @@
+--- deps/xxhash/Makefile.orig 2025-12-02 07:19:06 UTC
++++ deps/xxhash/Makefile
+@@ -186,11 +186,12 @@ clean:
+ $(RM) xxhsum.wasm xxhsum.js xxhsum.html
+ $(RM) xxh32sum$(EXT) xxh64sum$(EXT) xxh128sum$(EXT) xxh3sum$(EXT)
+ $(RM) fuzzer
++ifneq ($(wildcard tests/*),)
+ $(MAKE) -C tests clean
+ $(MAKE) -C tests/bench clean
+ $(MAKE) -C tests/collisions clean
+ @echo cleaning completed
+-
++endif
+
+ # =================================================
+ # tests
diff --git a/databases/redis/files/patch-redis.conf b/databases/redis/files/patch-redis.conf
index b653f89a3211..201091ce2885 100644
--- a/databases/redis/files/patch-redis.conf
+++ b/databases/redis/files/patch-redis.conf
@@ -1,6 +1,6 @@
---- redis.conf.orig 2021-01-12 14:21:03 UTC
+--- redis.conf.orig 2025-08-04 11:05:03 UTC
+++ redis.conf
-@@ -244,7 +244,7 @@
+@@ -307,7 +307,7 @@ tcp-keepalive 300
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
@@ -9,7 +9,7 @@
# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
-@@ -276,7 +276,7 @@
+@@ -339,7 +339,7 @@ daemonize no
#
# Note that on modern Linux systems "/run/redis.pid" is more conforming
# and should be used instead.
@@ -18,7 +18,7 @@
# Specify the server verbosity level.
# This can be one of:
-@@ -289,7 +289,7 @@
+@@ -353,7 +353,7 @@ loglevel notice
# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
@@ -27,7 +27,7 @@
# To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs.
-@@ -420,7 +420,7 @@
+@@ -513,7 +513,7 @@ rdb-del-sync-files no
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
diff --git a/databases/redis/files/patch-src_Makefile b/databases/redis/files/patch-src_Makefile
new file mode 100644
index 000000000000..396ffc148099
--- /dev/null
+++ b/databases/redis/files/patch-src_Makefile
@@ -0,0 +1,19 @@
+--- src/Makefile.orig 2025-11-28 10:22:14 UTC
++++ src/Makefile
+@@ -67,7 +67,7 @@ endif
+ STD+=-std=c99
+ endif
+
+-PREFIX?=/usr/local
++PREFIX:=$(PREFIX)
+ INSTALL_BIN=$(PREFIX)/bin
+ INSTALL=install
+ PKG_CONFIG?=pkg-config
+@@ -150,7 +150,6 @@ FINAL_LIBS=-lm -lstdc++
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm -lstdc++
+-DEBUG=-g -ggdb
+
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
diff --git a/databases/redis/files/patch-src-mkreleasehdr.sh b/databases/redis/files/patch-src_mkreleasehdr.sh
index 2a568628139d..2a568628139d 100644
--- a/databases/redis/files/patch-src-mkreleasehdr.sh
+++ b/databases/redis/files/patch-src_mkreleasehdr.sh
diff --git a/databases/redis/files/patch-tests_modules_Makefile b/databases/redis/files/patch-tests_modules_Makefile
new file mode 100644
index 000000000000..b91426ed4d1b
--- /dev/null
+++ b/databases/redis/files/patch-tests_modules_Makefile
@@ -0,0 +1,14 @@
+--- tests/modules/Makefile.orig 2025-12-02 10:24:24 UTC
++++ tests/modules/Makefile
+@@ -34,6 +34,11 @@ endif
+ endif
+ endif
+
++ifeq ($(uname_S),FreeBSD)
++ LD = cc
++ CC = cc
++endif
++
+ # OS X 11.x doesn't have /usr/lib/libSystem.dylib and needs an explicit setting.
+ ifeq ($(uname_S),Darwin)
+ ifeq ("$(wildcard /usr/lib/libSystem.dylib)","")
diff --git a/databases/redis62/Makefile b/databases/redis62/Makefile
index 56e83ca42ff7..20481de915a3 100644
--- a/databases/redis62/Makefile
+++ b/databases/redis62/Makefile
@@ -1,10 +1,10 @@
PORTNAME= redis
-DISTVERSION= 6.2.18
+DISTVERSION= 6.2.21
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 62
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
@@ -21,7 +21,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis72 redis74
+CONFLICTS_INSTALL= redis redis-devel redis72 redis74 redis80
PORTSCOUT= limit:^6\.2
SUB_FILES= pkg-message
diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo
index 98df564a0ac0..97350010be25 100644
--- a/databases/redis62/distinfo
+++ b/databases/redis62/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745481866
-SHA256 (redis-6.2.18.tar.gz) = 470c75bac73d7390be4dd66479c6f29e86371c5d380ce0c7efb4ba2bbda3612d
-SIZE (redis-6.2.18.tar.gz) = 2492949
+TIMESTAMP = 1762155217
+SHA256 (redis-6.2.21.tar.gz) = 6383b32ba8d246f41bbbb83663381f5a5f4c4713235433cec22fc4a47e9b6d5f
+SIZE (redis-6.2.21.tar.gz) = 2496176
diff --git a/databases/redis72/Makefile b/databases/redis72/Makefile
index 2793eef717a7..a43f09651a99 100644
--- a/databases/redis72/Makefile
+++ b/databases/redis72/Makefile
@@ -1,17 +1,17 @@
PORTNAME= redis
-DISTVERSION= 7.2.8
+DISTVERSION= 7.2.12
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 72
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
@@ -20,7 +20,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis62 redis74
+CONFLICTS_INSTALL= redis redis-devel redis62 redis74 redis80
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \
diff --git a/databases/redis72/distinfo b/databases/redis72/distinfo
index 156871465e64..0c84d9328ef6 100644
--- a/databases/redis72/distinfo
+++ b/databases/redis72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745481727
-SHA256 (redis-7.2.8.tar.gz) = 6be4fdfcdb2e5ac91454438246d00842d2671f792673390e742dfcaf1bf01574
-SIZE (redis-7.2.8.tar.gz) = 3394108
+TIMESTAMP = 1762155315
+SHA256 (redis-7.2.12.tar.gz) = 97c60478a7c777ac914ca9d87a7e88ba265926456107e758c62d8f971d0196bc
+SIZE (redis-7.2.12.tar.gz) = 3398336
diff --git a/databases/redis74/Makefile b/databases/redis74/Makefile
index f1fc140628c9..af19199e9678 100644
--- a/databases/redis74/Makefile
+++ b/databases/redis74/Makefile
@@ -1,10 +1,10 @@
PORTNAME= redis
-DISTVERSION= 7.4.3
+DISTVERSION= 7.4.7
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 74
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
diff --git a/databases/redis74/distinfo b/databases/redis74/distinfo
index 6d3c2716a02b..b071009a9598 100644
--- a/databases/redis74/distinfo
+++ b/databases/redis74/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745481453
-SHA256 (redis-7.4.3.tar.gz) = e1807d7c0f824f4c5450244ef50c1e596b8d09b35d03a83f4e018fb7316acf45
-SIZE (redis-7.4.3.tar.gz) = 3530739
+TIMESTAMP = 1762155377
+SHA256 (redis-7.4.7.tar.gz) = c97e57b0df330a9e091cacff012bebe763c275398cf36ff44cdba876814b595b
+SIZE (redis-7.4.7.tar.gz) = 3537868
diff --git a/databases/redis80/Makefile b/databases/redis80/Makefile
new file mode 100644
index 000000000000..dc1f6be43dfc
--- /dev/null
+++ b/databases/redis80/Makefile
@@ -0,0 +1,84 @@
+PORTNAME= redis
+DISTVERSION= 8.0.5
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 80
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= Persistent key-value database with built-in net interface(8.0.X)
+WWW= https://redis.io/
+
+LICENSE= AGPLv3 RSALv2 SSPLv1
+LICENSE_COMB= dual
+LICENSE_NAME_RSALv2= Redis Source Available License v2
+LICENSE_NAME_SSPLv1= Server Side Public License v1
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= compiler:c11 cpe gmake tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+PIE_UNSAFE= ld: error: relocation R_X86_64_32 cannot be used against local \
+ symbol; recompile with -fPIC
+
+CONFLICTS_INSTALL= redis redis-devel redis62 redis72 redis74
+
+SUB_FILES= pkg-message
+SUB_LIST= PORTNAME=${PORTNAME} \
+ REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+USERS= redis
+GROUPS= redis
+
+PLIST_SUB= REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_GROUP=${GROUPS} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+OPTIONS_DEFINE= JEMALLOC TLS
+OPTIONS_DEFAULT= TLS
+OPTIONS_SUB= yes
+
+JEMALLOC_DESC= Use jemalloc
+TLS_DESC= Use TLS (openssl req.)
+
+JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
+ redis-sentinel redis-server
+
+REDIS_DBDIR?= /var/db/redis
+REDIS_RUNDIR?= /var/run/redis
+REDIS_LOGDIR?= /var/log/redis
+
+post-patch-JEMALLOC-on:
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
+
+do-install:
+ ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
+ ${STAGEDIR}${REDIS_DBDIR} \
+ ${STAGEDIR}${REDIS_RUNDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
+
+.include <bsd.port.mk>
diff --git a/databases/redis80/distinfo b/databases/redis80/distinfo
new file mode 100644
index 000000000000..b60c67c2c799
--- /dev/null
+++ b/databases/redis80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762155435
+SHA256 (redis-8.0.5.tar.gz) = 012bca956fc7151abc2281950e69768ee9c53ce4b36588772041675bc95fd313
+SIZE (redis-8.0.5.tar.gz) = 3829238
diff --git a/databases/redis80/files/patch-deps_Makefile b/databases/redis80/files/patch-deps_Makefile
new file mode 100644
index 000000000000..643ebfdf985c
--- /dev/null
+++ b/databases/redis80/files/patch-deps_Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2025-07-06 11:59:42 UTC
++++ deps/Makefile
+@@ -91,7 +91,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -119,7 +119,7 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
diff --git a/databases/redis/files/patch-deps-hiredis-Makefile b/databases/redis80/files/patch-deps_hiredis_Makefile
index 76e3ea96245d..76e3ea96245d 100644
--- a/databases/redis/files/patch-deps-hiredis-Makefile
+++ b/databases/redis80/files/patch-deps_hiredis_Makefile
diff --git a/databases/redis80/files/patch-deps_hiredis_net.c b/databases/redis80/files/patch-deps_hiredis_net.c
new file mode 100644
index 000000000000..a0a2b346a301
--- /dev/null
+++ b/databases/redis80/files/patch-deps_hiredis_net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2025-07-06 11:59:42 UTC
++++ deps/hiredis/net.c
+@@ -185,14 +185,34 @@ int redisKeepAlive(redisContext *c, int interval) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+-#else
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
++#elif defined(__GLIBC__)
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = interval/3;
++ if (val == 0) val = 1;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = 3;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++#else
++#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
++ defined(TCP_KEEPCNT)
++ val = interval;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = internal/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis80/files/patch-deps_linenoise_Makefile b/databases/redis80/files/patch-deps_linenoise_Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis80/files/patch-deps_linenoise_Makefile
@@ -0,0 +1,15 @@
+--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
++++ deps/linenoise/Makefile
+@@ -1,10 +1,10 @@
+ STD=
+ WARN= -Wall
+-OPT= -Os
++#OPT= -Os
+
+ R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+ R_LDFLAGS= $(LDFLAGS)
+-DEBUG= -g
++#DEBUG= -g
+
+ R_CC=$(CC) $(R_CFLAGS)
+ R_LD=$(CC) $(R_LDFLAGS)
diff --git a/databases/redis80/files/patch-deps_lua_src_lua__cjson.c b/databases/redis80/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..e120432e2359
--- /dev/null
+++ b/databases/redis80/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2025-07-06 11:59:42 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -47,7 +47,9 @@
+ #include "strbuf.h"
+ #include "fpconv.h"
+
++#if defined(__sun)
+ #include "../../../src/solarisfixes.h"
++#endif
+
+ #ifndef CJSON_MODNAME
+ #define CJSON_MODNAME "cjson"
diff --git a/databases/redis80/files/patch-redis.conf b/databases/redis80/files/patch-redis.conf
new file mode 100644
index 000000000000..b459d3868b97
--- /dev/null
+++ b/databases/redis80/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2025-07-06 11:59:42 UTC
++++ redis.conf
+@@ -307,7 +307,7 @@ tcp-keepalive 300
+ # By default Redis does not run as a daemon. Use 'yes' if you need it.
+ # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
+ # When Redis is supervised by upstart or systemd, this parameter has no impact.
+-daemonize no
++daemonize yes
+
+ # If you run Redis from upstart or systemd, Redis can interact with your
+ # supervision tree. Options:
+@@ -339,7 +339,7 @@ daemonize no
+ #
+ # Note that on modern Linux systems "/run/redis.pid" is more conforming
+ # and should be used instead.
+-pidfile /var/run/redis_6379.pid
++pidfile %%REDIS_RUNDIR%%/redis.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -353,7 +353,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # Redis to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%REDIS_LOGDIR%%/redis.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
+@@ -513,7 +513,7 @@ rdb-del-sync-files no
+ # The Append Only File will also be created inside this directory.
+ #
+ # Note that you must specify a directory here, not a file name.
+-dir ./
++dir %%REDIS_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/redis/files/patch-src-Makefile b/databases/redis80/files/patch-src_Makefile
index 63339db6505a..63339db6505a 100644
--- a/databases/redis/files/patch-src-Makefile
+++ b/databases/redis80/files/patch-src_Makefile
diff --git a/databases/redis80/files/patch-src_mkreleasehdr.sh b/databases/redis80/files/patch-src_mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis80/files/patch-src_mkreleasehdr.sh
@@ -0,0 +1,11 @@
+--- src/mkreleasehdr.sh.orig 2024-06-06 11:03:20 UTC
++++ src/mkreleasehdr.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
+-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
++GIT_SHA1="00000000"
++GIT_DIRTY="0"
+ BUILD_ID=`uname -n`"-"`date +%s`
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
diff --git a/databases/redis80/files/pkg-message.in b/databases/redis80/files/pkg-message.in
new file mode 100644
index 000000000000..85a89529262a
--- /dev/null
+++ b/databases/redis80/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+ To setup "%%PORTNAME%%" you need to edit the configuration file:
+ %%PREFIX%%/etc/%%PORTNAME%%.conf
+
+ To run redis from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/redis80/files/redis.in b/databases/redis80/files/redis.in
new file mode 100644
index 000000000000..d18063c3a504
--- /dev/null
+++ b/databases/redis80/files/redis.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: redis
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `redis':
+#
+#redis_enable="YES"
+#
+# Define profiles here to run separate redis instances:
+#
+#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# redis-NAME.conf files.
+
+. /etc/rc.subr
+
+name="redis"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/redis-server"
+pidfile="%%REDIS_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${redis_enable="NO"}
+: ${redis_user="%%REDIS_USER%%"}
+: ${redis_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${redis_config}"
+required_files="${redis_config}"
+
+_profile_exists() {
+ for _p in ${redis_profiles}; do
+ [ "${_p}" = "$1" ] && return 1;
+ done
+ return 0
+}
+
+if [ $# -eq 2 ]; then
+ _profile=$2
+ _profile_exists $_profile
+ _exists=$?
+ [ ${_exists} -ne 1 ] && {
+ echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${redis_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${redis_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/redis $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/redis80/files/sentinel.in b/databases/redis80/files/sentinel.in
new file mode 100644
index 000000000000..088f4382fc06
--- /dev/null
+++ b/databases/redis80/files/sentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: sentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/redis-sentinel"
+pidfile="/var/run/redis/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${sentinel_enable="NO"}
+: ${sentinel_user="redis"}
+: ${sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+sentinel_checks()
+{
+ if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
+ err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/redis80/pkg-descr b/databases/redis80/pkg-descr
new file mode 100644
index 000000000000..5500bd1afad4
--- /dev/null
+++ b/databases/redis80/pkg-descr
@@ -0,0 +1,17 @@
+Redis is an open source, advanced key-value store. It is often referred
+to as a data structure server since keys can contain strings, hashes,
+lists, sets and sorted sets.
+
+You can run atomic operations on these types, like appending to a string;
+incrementing the value in a hash; pushing to a list; computing set
+intersection, union and difference; or getting the member with highest
+ranking in a sorted set.
+
+In order to achieve its outstanding performance, Redis works with an
+in-memory dataset. Depending on your use case, you can persist it either
+by dumping the dataset to disk every once in a while, or by appending each
+command to a log.
+
+Redis also supports trivial-to-setup master-slave replication, with very
+fast non-blocking first synchronization, auto-reconnection on net split
+and so forth.
diff --git a/databases/redis80/pkg-plist b/databases/redis80/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis80/pkg-plist
@@ -0,0 +1,11 @@
+bin/redis-benchmark
+bin/redis-check-aof
+bin/redis-check-rdb
+bin/redis-cli
+bin/redis-sentinel
+bin/redis-server
+@sample etc/redis.conf.sample
+@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%
diff --git a/databases/redis82/Makefile b/databases/redis82/Makefile
new file mode 100644
index 000000000000..3d59da8ef061
--- /dev/null
+++ b/databases/redis82/Makefile
@@ -0,0 +1,84 @@
+PORTNAME= redis
+DISTVERSION= 8.2.4
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 82
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= Persistent key-value database with built-in net interface(8.2.X)
+WWW= https://redis.io/
+
+LICENSE= AGPLv3 RSALv2 SSPLv1
+LICENSE_COMB= dual
+LICENSE_NAME_RSALv2= Redis Source Available License v2
+LICENSE_NAME_SSPLv1= Server Side Public License v1
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= compiler:c11 cpe gmake tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+#PIE_UNSAFE= ld: error: relocation R_X86_64_32 cannot be used against local \
+# symbol; recompile with -fPIC
+
+CONFLICTS_INSTALL= redis-devel redis[0-9]*
+
+SUB_FILES= pkg-message
+SUB_LIST= PORTNAME=${PORTNAME} \
+ REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+USERS= redis
+GROUPS= redis
+
+PLIST_SUB= REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_GROUP=${GROUPS} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+OPTIONS_DEFINE= JEMALLOC TLS
+OPTIONS_DEFAULT= TLS
+OPTIONS_SUB= yes
+
+JEMALLOC_DESC= Use jemalloc
+TLS_DESC= Use TLS (openssl req.)
+
+JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
+ redis-sentinel redis-server
+
+REDIS_DBDIR?= /var/db/redis
+REDIS_RUNDIR?= /var/run/redis
+REDIS_LOGDIR?= /var/log/redis
+
+post-patch-JEMALLOC-on:
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
+
+do-install:
+ ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
+ ${STAGEDIR}${REDIS_DBDIR} \
+ ${STAGEDIR}${REDIS_RUNDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
+
+.include <bsd.port.mk>
diff --git a/databases/redis82/distinfo b/databases/redis82/distinfo
new file mode 100644
index 000000000000..169ccf9f9477
--- /dev/null
+++ b/databases/redis82/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770723738
+SHA256 (redis-8.2.4.tar.gz) = 954943d4873f3add5e3b694832b52753e9f55b810a917d0148675f27480ac8c2
+SIZE (redis-8.2.4.tar.gz) = 3904266
diff --git a/databases/redis82/files/patch-deps_Makefile b/databases/redis82/files/patch-deps_Makefile
new file mode 100644
index 000000000000..d0f405916a20
--- /dev/null
+++ b/databases/redis82/files/patch-deps_Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/Makefile
+@@ -110,7 +110,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -138,7 +138,7 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
diff --git a/databases/redis82/files/patch-deps_hiredis_Makefile b/databases/redis82/files/patch-deps_hiredis_Makefile
new file mode 100644
index 000000000000..6bb5418e44d6
--- /dev/null
+++ b/databases/redis82/files/patch-deps_hiredis_Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h |
+ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
+
+ # Installation related variables and target
+-PREFIX?=/usr/local
++PREFIX?=${PREFIX}
+ INCLUDE_PATH?=include/hiredis
+ LIBRARY_PATH?=lib
+ PKGCONF_PATH?=pkgconfig
+@@ -43,10 +43,9 @@ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev
+ # Fallback to gcc when $CC is not in $PATH.
+ CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
+ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
+-OPTIMIZATION?=-O3
+ WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ DEBUG_FLAGS?= -g -ggdb
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
+ REAL_LDFLAGS=$(LDFLAGS) $(HIREDIS_LDFLAGS)
+
+ DYLIBSUFFIX=so
+@@ -127,7 +126,16 @@ endif
+ else
+ REAL_CFLAGS+=-pedantic
+ endif
+-
++ifeq ($(uname_S),FreeBSD)
++ CFLAGS?=$(CFLAGS)
++ CCLINK?=pthread
++ LDFLAGS?=-L. -Wl,-rpath,.
++ DYLIBNAME?=libhiredis.so
++ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
++ STLIBNAME?=libhiredis.a
++ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
++ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
++endif
+ ifeq ($(uname_S),SunOS)
+ IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
+ ifeq ($(IS_SUN_CC),1)
diff --git a/databases/redis82/files/patch-deps_hiredis_net.c b/databases/redis82/files/patch-deps_hiredis_net.c
new file mode 100644
index 000000000000..84dbe39e16e6
--- /dev/null
+++ b/databases/redis82/files/patch-deps_hiredis_net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/net.c
+@@ -185,14 +185,34 @@ int redisKeepAlive(redisContext *c, int interval) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+-#else
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
++#elif defined(__GLIBC__)
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = interval/3;
++ if (val == 0) val = 1;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = 3;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++#else
++#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
++ defined(TCP_KEEPCNT)
++ val = interval;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = internal/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis82/files/patch-deps_linenoise_Makefile b/databases/redis82/files/patch-deps_linenoise_Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis82/files/patch-deps_linenoise_Makefile
@@ -0,0 +1,15 @@
+--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
++++ deps/linenoise/Makefile
+@@ -1,10 +1,10 @@
+ STD=
+ WARN= -Wall
+-OPT= -Os
++#OPT= -Os
+
+ R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+ R_LDFLAGS= $(LDFLAGS)
+-DEBUG= -g
++#DEBUG= -g
+
+ R_CC=$(CC) $(R_CFLAGS)
+ R_LD=$(CC) $(R_LDFLAGS)
diff --git a/databases/redis82/files/patch-deps_lua_src_lua__cjson.c b/databases/redis82/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..9303727b7868
--- /dev/null
+++ b/databases/redis82/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2025-08-04 11:05:03 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -47,7 +47,9 @@
+ #include "strbuf.h"
+ #include "fpconv.h"
+
++#if defined(__sun)
+ #include "../../../src/solarisfixes.h"
++#endif
+
+ #ifndef CJSON_MODNAME
+ #define CJSON_MODNAME "cjson"
diff --git a/databases/redis82/files/patch-redis.conf b/databases/redis82/files/patch-redis.conf
new file mode 100644
index 000000000000..201091ce2885
--- /dev/null
+++ b/databases/redis82/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2025-08-04 11:05:03 UTC
++++ redis.conf
+@@ -307,7 +307,7 @@ tcp-keepalive 300
+ # By default Redis does not run as a daemon. Use 'yes' if you need it.
+ # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
+ # When Redis is supervised by upstart or systemd, this parameter has no impact.
+-daemonize no
++daemonize yes
+
+ # If you run Redis from upstart or systemd, Redis can interact with your
+ # supervision tree. Options:
+@@ -339,7 +339,7 @@ daemonize no
+ #
+ # Note that on modern Linux systems "/run/redis.pid" is more conforming
+ # and should be used instead.
+-pidfile /var/run/redis_6379.pid
++pidfile %%REDIS_RUNDIR%%/redis.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -353,7 +353,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # Redis to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%REDIS_LOGDIR%%/redis.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
+@@ -513,7 +513,7 @@ rdb-del-sync-files no
+ # The Append Only File will also be created inside this directory.
+ #
+ # Note that you must specify a directory here, not a file name.
+-dir ./
++dir %%REDIS_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/redis82/files/patch-src_Makefile b/databases/redis82/files/patch-src_Makefile
new file mode 100644
index 000000000000..40cff0e1b880
--- /dev/null
+++ b/databases/redis82/files/patch-src_Makefile
@@ -0,0 +1,39 @@
+--- src/Makefile.orig 2025-08-04 11:05:03 UTC
++++ src/Makefile
+@@ -67,7 +67,7 @@ endif
+ STD+=-std=c99
+ endif
+
+-PREFIX?=/usr/local
++PREFIX:=$(PREFIX)
+ INSTALL_BIN=$(PREFIX)/bin
+ INSTALL=install
+ PKG_CONFIG?=pkg-config
+@@ -143,7 +143,6 @@ FINAL_LIBS=-lm -lstdc++
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm -lstdc++
+-DEBUG=-g -ggdb
+
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
+@@ -182,6 +181,11 @@ else
+ OPENSSL_PREFIX?=/usr/local/opt/openssl
+ endif
+ else
++ifeq ($(uname_S),FreeBSD)
++ # FreeBSD
++ FINAL_CFLAGS?= $(CFLAGS) $(REDIS_CFLAGS) -I${PREFIX}/include
++ FINAL_LDFLAGS= $(LDFLAGS) -pthread
++else
+ ifeq ($(uname_S),AIX)
+ # AIX
+ FINAL_LDFLAGS+= -Wl,-bexpall
+@@ -231,6 +235,7 @@ else
+ # All the other OSes (notably Linux)
+ FINAL_LDFLAGS+= -rdynamic
+ FINAL_LIBS+=-ldl -pthread -lrt
++endif
+ endif
+ endif
+ endif
diff --git a/databases/redis82/files/patch-src_mkreleasehdr.sh b/databases/redis82/files/patch-src_mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis82/files/patch-src_mkreleasehdr.sh
@@ -0,0 +1,11 @@
+--- src/mkreleasehdr.sh.orig 2024-06-06 11:03:20 UTC
++++ src/mkreleasehdr.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
+-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
++GIT_SHA1="00000000"
++GIT_DIRTY="0"
+ BUILD_ID=`uname -n`"-"`date +%s`
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
diff --git a/databases/redis82/files/pkg-message.in b/databases/redis82/files/pkg-message.in
new file mode 100644
index 000000000000..85a89529262a
--- /dev/null
+++ b/databases/redis82/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+ To setup "%%PORTNAME%%" you need to edit the configuration file:
+ %%PREFIX%%/etc/%%PORTNAME%%.conf
+
+ To run redis from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/redis82/files/redis.in b/databases/redis82/files/redis.in
new file mode 100644
index 000000000000..d18063c3a504
--- /dev/null
+++ b/databases/redis82/files/redis.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: redis
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `redis':
+#
+#redis_enable="YES"
+#
+# Define profiles here to run separate redis instances:
+#
+#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# redis-NAME.conf files.
+
+. /etc/rc.subr
+
+name="redis"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/redis-server"
+pidfile="%%REDIS_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${redis_enable="NO"}
+: ${redis_user="%%REDIS_USER%%"}
+: ${redis_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${redis_config}"
+required_files="${redis_config}"
+
+_profile_exists() {
+ for _p in ${redis_profiles}; do
+ [ "${_p}" = "$1" ] && return 1;
+ done
+ return 0
+}
+
+if [ $# -eq 2 ]; then
+ _profile=$2
+ _profile_exists $_profile
+ _exists=$?
+ [ ${_exists} -ne 1 ] && {
+ echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${redis_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${redis_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/redis $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/redis82/files/sentinel.in b/databases/redis82/files/sentinel.in
new file mode 100644
index 000000000000..088f4382fc06
--- /dev/null
+++ b/databases/redis82/files/sentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: sentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/redis-sentinel"
+pidfile="/var/run/redis/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${sentinel_enable="NO"}
+: ${sentinel_user="redis"}
+: ${sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+sentinel_checks()
+{
+ if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
+ err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/redis82/pkg-descr b/databases/redis82/pkg-descr
new file mode 100644
index 000000000000..fdc2074f2234
--- /dev/null
+++ b/databases/redis82/pkg-descr
@@ -0,0 +1,19 @@
+Redis is an open source, advanced key-value store. It is often referred
+to as a data structure server since keys can contain strings, hashes,
+lists, sets and sorted sets.
+
+You can run atomic operations on these types, like appending to a string;
+incrementing the value in a hash; pushing to a list; computing set
+intersection, union and difference; or getting the member with highest
+ranking in a sorted set.
+
+In order to achieve its outstanding performance, Redis works with an
+in-memory dataset. Depending on your use case, you can persist it either
+by dumping the dataset to disk every once in a while, or by appending each
+command to a log.
+
+Redis also supports trivial-to-setup master-slave replication, with very
+fast non-blocking first synchronization, auto-reconnection on net split
+and so forth.
+
+This is the 8.2.X branch of redis.
diff --git a/databases/redis82/pkg-plist b/databases/redis82/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis82/pkg-plist
@@ -0,0 +1,11 @@
+bin/redis-benchmark
+bin/redis-check-aof
+bin/redis-check-rdb
+bin/redis-cli
+bin/redis-sentinel
+bin/redis-server
+@sample etc/redis.conf.sample
+@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%
diff --git a/databases/redis84/Makefile b/databases/redis84/Makefile
new file mode 100644
index 000000000000..0fb7d7e5997a
--- /dev/null
+++ b/databases/redis84/Makefile
@@ -0,0 +1,85 @@
+PORTNAME= redis
+DISTVERSION= 8.4.1
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 84
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= Persistent key-value database with built-in net interface(8.4.X)
+WWW= https://redis.io/
+
+LICENSE= AGPLv3 RSALv2 SSPLv1
+LICENSE_COMB= dual
+LICENSE_NAME_RSALv2= Redis Source Available License v2
+LICENSE_NAME_SSPLv1= Server Side Public License v1
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= compiler:c11 cpe gmake localbase:ldflags pkgconfig tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+BINARY_ALIAS= gmd5sum=md5sum
+
+#PIE_UNSAFE= ld: error: relocation R_X86_64_32 cannot be used against local \
+# symbol; recompile with -fPIC
+
+CONFLICTS_INSTALL= redis-devel redis[0-9]*
+
+PORTSCOUT= limit:^[0-9\.]*$$
+SUB_FILES= pkg-message
+SUB_LIST= PORTNAME=${PORTNAME} \
+ REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+USERS= redis
+GROUPS= redis
+
+PLIST_SUB= REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_GROUP=${GROUPS} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+OPTIONS_DEFINE= JEMALLOC TLS
+OPTIONS_DEFAULT= TLS
+OPTIONS_SUB= yes
+
+JEMALLOC_DESC= Use jemalloc
+TLS_DESC= Use TLS (openssl req.)
+
+JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
+ redis-sentinel redis-server
+
+REDIS_DBDIR?= /var/db/redis
+REDIS_RUNDIR?= /var/run/redis
+REDIS_LOGDIR?= /var/log/redis
+
+post-patch-JEMALLOC-on:
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
+
+do-install:
+ ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
+ ${STAGEDIR}${REDIS_DBDIR} \
+ ${STAGEDIR}${REDIS_RUNDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
+
+.include <bsd.port.mk>
diff --git a/databases/redis84/distinfo b/databases/redis84/distinfo
new file mode 100644
index 000000000000..0352c3d162d6
--- /dev/null
+++ b/databases/redis84/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770723680
+SHA256 (redis-8.4.1.tar.gz) = 859fe81b881f741843006eacf3e43d36b01af7ce3eabd5d7d2cb568533502162
+SIZE (redis-8.4.1.tar.gz) = 4115219
diff --git a/databases/redis84/files/patch-deps_Makefile b/databases/redis84/files/patch-deps_Makefile
new file mode 100644
index 000000000000..ff2007910cb6
--- /dev/null
+++ b/databases/redis84/files/patch-deps_Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2025-11-18 14:58:24 UTC
++++ deps/Makefile
+@@ -117,7 +117,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -145,7 +145,7 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
diff --git a/databases/redis84/files/patch-deps_hiredis_Makefile b/databases/redis84/files/patch-deps_hiredis_Makefile
new file mode 100644
index 000000000000..6bb5418e44d6
--- /dev/null
+++ b/databases/redis84/files/patch-deps_hiredis_Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h |
+ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
+
+ # Installation related variables and target
+-PREFIX?=/usr/local
++PREFIX?=${PREFIX}
+ INCLUDE_PATH?=include/hiredis
+ LIBRARY_PATH?=lib
+ PKGCONF_PATH?=pkgconfig
+@@ -43,10 +43,9 @@ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev
+ # Fallback to gcc when $CC is not in $PATH.
+ CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
+ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
+-OPTIMIZATION?=-O3
+ WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ DEBUG_FLAGS?= -g -ggdb
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
+ REAL_LDFLAGS=$(LDFLAGS) $(HIREDIS_LDFLAGS)
+
+ DYLIBSUFFIX=so
+@@ -127,7 +126,16 @@ endif
+ else
+ REAL_CFLAGS+=-pedantic
+ endif
+-
++ifeq ($(uname_S),FreeBSD)
++ CFLAGS?=$(CFLAGS)
++ CCLINK?=pthread
++ LDFLAGS?=-L. -Wl,-rpath,.
++ DYLIBNAME?=libhiredis.so
++ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
++ STLIBNAME?=libhiredis.a
++ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
++ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
++endif
+ ifeq ($(uname_S),SunOS)
+ IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
+ ifeq ($(IS_SUN_CC),1)
diff --git a/databases/redis84/files/patch-deps_hiredis_net.c b/databases/redis84/files/patch-deps_hiredis_net.c
new file mode 100644
index 000000000000..84dbe39e16e6
--- /dev/null
+++ b/databases/redis84/files/patch-deps_hiredis_net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/net.c
+@@ -185,14 +185,34 @@ int redisKeepAlive(redisContext *c, int interval) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+-#else
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
++#elif defined(__GLIBC__)
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = interval/3;
++ if (val == 0) val = 1;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = 3;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++#else
++#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
++ defined(TCP_KEEPCNT)
++ val = interval;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = internal/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis84/files/patch-deps_linenoise_Makefile b/databases/redis84/files/patch-deps_linenoise_Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis84/files/patch-deps_linenoise_Makefile
@@ -0,0 +1,15 @@
+--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
++++ deps/linenoise/Makefile
+@@ -1,10 +1,10 @@
+ STD=
+ WARN= -Wall
+-OPT= -Os
++#OPT= -Os
+
+ R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+ R_LDFLAGS= $(LDFLAGS)
+-DEBUG= -g
++#DEBUG= -g
+
+ R_CC=$(CC) $(R_CFLAGS)
+ R_LD=$(CC) $(R_LDFLAGS)
diff --git a/databases/redis84/files/patch-deps_lua_src_lua__cjson.c b/databases/redis84/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..9303727b7868
--- /dev/null
+++ b/databases/redis84/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2025-08-04 11:05:03 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -47,7 +47,9 @@
+ #include "strbuf.h"
+ #include "fpconv.h"
+
++#if defined(__sun)
+ #include "../../../src/solarisfixes.h"
++#endif
+
+ #ifndef CJSON_MODNAME
+ #define CJSON_MODNAME "cjson"
diff --git a/databases/redis84/files/patch-deps_xxhash_Makefile b/databases/redis84/files/patch-deps_xxhash_Makefile
new file mode 100644
index 000000000000..f7dc31588e8f
--- /dev/null
+++ b/databases/redis84/files/patch-deps_xxhash_Makefile
@@ -0,0 +1,16 @@
+--- deps/xxhash/Makefile.orig 2025-12-02 07:19:06 UTC
++++ deps/xxhash/Makefile
+@@ -186,11 +186,12 @@ clean:
+ $(RM) xxhsum.wasm xxhsum.js xxhsum.html
+ $(RM) xxh32sum$(EXT) xxh64sum$(EXT) xxh128sum$(EXT) xxh3sum$(EXT)
+ $(RM) fuzzer
++ifneq ($(wildcard tests/*),)
+ $(MAKE) -C tests clean
+ $(MAKE) -C tests/bench clean
+ $(MAKE) -C tests/collisions clean
+ @echo cleaning completed
+-
++endif
+
+ # =================================================
+ # tests
diff --git a/databases/redis84/files/patch-redis.conf b/databases/redis84/files/patch-redis.conf
new file mode 100644
index 000000000000..201091ce2885
--- /dev/null
+++ b/databases/redis84/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2025-08-04 11:05:03 UTC
++++ redis.conf
+@@ -307,7 +307,7 @@ tcp-keepalive 300
+ # By default Redis does not run as a daemon. Use 'yes' if you need it.
+ # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
+ # When Redis is supervised by upstart or systemd, this parameter has no impact.
+-daemonize no
++daemonize yes
+
+ # If you run Redis from upstart or systemd, Redis can interact with your
+ # supervision tree. Options:
+@@ -339,7 +339,7 @@ daemonize no
+ #
+ # Note that on modern Linux systems "/run/redis.pid" is more conforming
+ # and should be used instead.
+-pidfile /var/run/redis_6379.pid
++pidfile %%REDIS_RUNDIR%%/redis.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -353,7 +353,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # Redis to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%REDIS_LOGDIR%%/redis.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
+@@ -513,7 +513,7 @@ rdb-del-sync-files no
+ # The Append Only File will also be created inside this directory.
+ #
+ # Note that you must specify a directory here, not a file name.
+-dir ./
++dir %%REDIS_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/redis84/files/patch-src_Makefile b/databases/redis84/files/patch-src_Makefile
new file mode 100644
index 000000000000..396ffc148099
--- /dev/null
+++ b/databases/redis84/files/patch-src_Makefile
@@ -0,0 +1,19 @@
+--- src/Makefile.orig 2025-11-28 10:22:14 UTC
++++ src/Makefile
+@@ -67,7 +67,7 @@ endif
+ STD+=-std=c99
+ endif
+
+-PREFIX?=/usr/local
++PREFIX:=$(PREFIX)
+ INSTALL_BIN=$(PREFIX)/bin
+ INSTALL=install
+ PKG_CONFIG?=pkg-config
+@@ -150,7 +150,6 @@ FINAL_LIBS=-lm -lstdc++
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm -lstdc++
+-DEBUG=-g -ggdb
+
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
diff --git a/databases/redis84/files/patch-src_mkreleasehdr.sh b/databases/redis84/files/patch-src_mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis84/files/patch-src_mkreleasehdr.sh
@@ -0,0 +1,11 @@
+--- src/mkreleasehdr.sh.orig 2024-06-06 11:03:20 UTC
++++ src/mkreleasehdr.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
+-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
++GIT_SHA1="00000000"
++GIT_DIRTY="0"
+ BUILD_ID=`uname -n`"-"`date +%s`
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
diff --git a/databases/redis84/files/patch-tests_modules_Makefile b/databases/redis84/files/patch-tests_modules_Makefile
new file mode 100644
index 000000000000..b91426ed4d1b
--- /dev/null
+++ b/databases/redis84/files/patch-tests_modules_Makefile
@@ -0,0 +1,14 @@
+--- tests/modules/Makefile.orig 2025-12-02 10:24:24 UTC
++++ tests/modules/Makefile
+@@ -34,6 +34,11 @@ endif
+ endif
+ endif
+
++ifeq ($(uname_S),FreeBSD)
++ LD = cc
++ CC = cc
++endif
++
+ # OS X 11.x doesn't have /usr/lib/libSystem.dylib and needs an explicit setting.
+ ifeq ($(uname_S),Darwin)
+ ifeq ("$(wildcard /usr/lib/libSystem.dylib)","")
diff --git a/databases/redis84/files/pkg-message.in b/databases/redis84/files/pkg-message.in
new file mode 100644
index 000000000000..85a89529262a
--- /dev/null
+++ b/databases/redis84/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+ To setup "%%PORTNAME%%" you need to edit the configuration file:
+ %%PREFIX%%/etc/%%PORTNAME%%.conf
+
+ To run redis from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/redis84/files/redis.in b/databases/redis84/files/redis.in
new file mode 100644
index 000000000000..d18063c3a504
--- /dev/null
+++ b/databases/redis84/files/redis.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: redis
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `redis':
+#
+#redis_enable="YES"
+#
+# Define profiles here to run separate redis instances:
+#
+#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# redis-NAME.conf files.
+
+. /etc/rc.subr
+
+name="redis"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/redis-server"
+pidfile="%%REDIS_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${redis_enable="NO"}
+: ${redis_user="%%REDIS_USER%%"}
+: ${redis_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${redis_config}"
+required_files="${redis_config}"
+
+_profile_exists() {
+ for _p in ${redis_profiles}; do
+ [ "${_p}" = "$1" ] && return 1;
+ done
+ return 0
+}
+
+if [ $# -eq 2 ]; then
+ _profile=$2
+ _profile_exists $_profile
+ _exists=$?
+ [ ${_exists} -ne 1 ] && {
+ echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${redis_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${redis_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/redis $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/redis84/files/sentinel.in b/databases/redis84/files/sentinel.in
new file mode 100644
index 000000000000..088f4382fc06
--- /dev/null
+++ b/databases/redis84/files/sentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: sentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/redis-sentinel"
+pidfile="/var/run/redis/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${sentinel_enable="NO"}
+: ${sentinel_user="redis"}
+: ${sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+sentinel_checks()
+{
+ if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
+ err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/redis84/pkg-descr b/databases/redis84/pkg-descr
new file mode 100644
index 000000000000..5c55854211a6
--- /dev/null
+++ b/databases/redis84/pkg-descr
@@ -0,0 +1,19 @@
+Redis is an open source, advanced key-value store. It is often referred
+to as a data structure server since keys can contain strings, hashes,
+lists, sets and sorted sets.
+
+You can run atomic operations on these types, like appending to a string;
+incrementing the value in a hash; pushing to a list; computing set
+intersection, union and difference; or getting the member with highest
+ranking in a sorted set.
+
+In order to achieve its outstanding performance, Redis works with an
+in-memory dataset. Depending on your use case, you can persist it either
+by dumping the dataset to disk every once in a while, or by appending each
+command to a log.
+
+Redis also supports trivial-to-setup master-slave replication, with very
+fast non-blocking first synchronization, auto-reconnection on net split
+and so forth.
+
+This is the 8.4.X branch of redis.
diff --git a/databases/redis84/pkg-plist b/databases/redis84/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis84/pkg-plist
@@ -0,0 +1,11 @@
+bin/redis-benchmark
+bin/redis-check-aof
+bin/redis-check-rdb
+bin/redis-cli
+bin/redis-sentinel
+bin/redis-server
+@sample etc/redis.conf.sample
+@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%
diff --git a/databases/redis_exporter/Makefile b/databases/redis_exporter/Makefile
index 5770088438ac..3a3e9e895d7c 100644
--- a/databases/redis_exporter/Makefile
+++ b/databases/redis_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= redis_exporter
DISTVERSIONPREFIX= v
-DISTVERSION= 1.72.1
+DISTVERSION= 1.81.0
CATEGORIES= databases
MAINTAINER= arcade@b1t.name
@@ -20,6 +20,6 @@ GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}"
PLIST_FILES= bin/redis_exporter
LD_FLAG_X_PREFIX= -X main
-LD_FLAG_STRING= ${STRIP} ${LD_FLAG_X_PREFIX}.BuildVersion=${DISTVERSION}
+LD_FLAG_STRING= ${LD_FLAG_X_PREFIX}.BuildVersion=${DISTVERSION}
.include <bsd.port.mk>
diff --git a/databases/redis_exporter/distinfo b/databases/redis_exporter/distinfo
index d7f37d95aab9..cc38f35154e5 100644
--- a/databases/redis_exporter/distinfo
+++ b/databases/redis_exporter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747824729
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.72.1/v1.72.1.mod) = 7cb10da1caae2ca24030533b3d8ade6689fa156daee0dd1c004682d15ccac789
-SIZE (go/databases_redis_exporter/redis_exporter-v1.72.1/v1.72.1.mod) = 695
-SHA256 (go/databases_redis_exporter/redis_exporter-v1.72.1/v1.72.1.zip) = 6f08d5d007b5b7b383cab5cb30031f31f1ab4e7c5a3880583e4b56258e062d66
-SIZE (go/databases_redis_exporter/redis_exporter-v1.72.1/v1.72.1.zip) = 128238
+TIMESTAMP = 1770878792
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.81.0/v1.81.0.mod) = 8a994ae9267097d1d349f4bd4f8801510739e51fe4955c243e83dc042b2b9141
+SIZE (go/databases_redis_exporter/redis_exporter-v1.81.0/v1.81.0.mod) = 780
+SHA256 (go/databases_redis_exporter/redis_exporter-v1.81.0/v1.81.0.zip) = 126971a45573c091a977551f23d03608cb2eab76fbf127a9c0ba4bbbe34fff89
+SIZE (go/databases_redis_exporter/redis_exporter-v1.81.0/v1.81.0.zip) = 150094
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/redisdesktopmanager/Makefile b/databases/redisdesktopmanager/Makefile
deleted file mode 100644
index c6061cf1a162..000000000000
--- a/databases/redisdesktopmanager/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
-PORTNAME= redisdesktopmanager
-PORTVERSION= 2022.5
-CATEGORIES= databases
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Redis DB management tool
-WWW= https://github.com/RedisInsight/RedisDesktopManager
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-LIB_DEPENDS= libbrotlicommon.so:archivers/brotli \
- liblz4.so:archivers/liblz4 \
- libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX} \
- libsnappy.so:archivers/snappy \
- libzstd.so:archivers/zstd \
- libssh2.so:security/libssh2
-
-USES= compiler:c++0x dos2unix gettext-runtime gl kde:5 python:build \
- qmake qt:5
-DOS2UNIX_FILES= 3rdparty/3rdparty.pri
-USE_GITHUB= yes
-GH_TUPLE= RedisInsight:RedisDesktopManager:${PORTVERSION}:DEFAULT/RedisDesktopManager-${PORTVERSION} \
- benlau:asyncfuture:5ca0304:asyncfuture/3rdparty/qredisclient/3rdparty/asyncfuture \
- eranpeer:FakeIt:80a446b:FakeIt/3rdparty/fakeit \
- uglide:pyotherside:c1a8cc0:pyotherside/3rdparty/pyotherside \
- uglide:qredisclient:901b005:qredisclient/3rdparty/qredisclient \
- redis:hiredis:b731283:hiredis/3rdparty/qredisclient/3rdparty/hiredis \
- simdjson:simdjson:3bd8b0b:simdjson/3rdparty/simdjson
-USE_GL= gl
-USE_QT= charts concurrent core declarative gui network quickcontrols \
- svg widgets buildtools:build qmake:build
-
-QMAKE_ARGS+= SYSTEM_BROTLI=1 SYSTEM_LZ4=1 SYSTEM_SNAPPY=1 SYSTEM_ZSTD=1 \
- VERSION=${PORTVERSION}
-
-CXXFLAGS_powerpc64= -mpower8-vector
-
-BINARY_ALIAS= python3-config=${PYTHON_CMD}-config python3=${PYTHON_CMD}
-DESKTOP_ENTRIES= "GUI for Redis" \
- "GUI for Redis" \
- "resp" \
- "resp" \
- "Development;" \
- ""
-
-BUILD_WRKSRC= ${WRKSRC}/src
-CONFIGURE_WRKSRC= ${WRKSRC}/src
-INSTALL_WRKSRC= ${WRKSRC}/bin/linux/release
-
-PLIST_FILES= bin/resp \
- share/pixmaps/resp.png
-
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/share/pixmaps
- cd ${INSTALL_WRKSRC} ; \
- ${STRIP_CMD} resp ; \
- ${INSTALL_PROGRAM} resp ${STAGEDIR}${PREFIX}/bin/resp
- ${INSTALL_DATA} ${BUILD_WRKSRC}/resources/images/resp.png ${STAGEDIR}${PREFIX}/share/pixmaps/resp.png
-
-.include <bsd.port.mk>
diff --git a/databases/redisdesktopmanager/distinfo b/databases/redisdesktopmanager/distinfo
deleted file mode 100644
index cda1c2a81593..000000000000
--- a/databases/redisdesktopmanager/distinfo
+++ /dev/null
@@ -1,15 +0,0 @@
-TIMESTAMP = 1681311282
-SHA256 (RedisInsight-RedisDesktopManager-2022.5_GH0.tar.gz) = 3b6c02a27030bc95439d112df72a85a5b360ab2a55c4146fffc2989c7389c395
-SIZE (RedisInsight-RedisDesktopManager-2022.5_GH0.tar.gz) = 2440386
-SHA256 (benlau-asyncfuture-5ca0304_GH0.tar.gz) = 1718a942ee0c80d05765fd12a0717a99645f4e90f1cc34ad0dd571d386aad199
-SIZE (benlau-asyncfuture-5ca0304_GH0.tar.gz) = 35037
-SHA256 (eranpeer-FakeIt-80a446b_GH0.tar.gz) = 20b39c53957e6642c5a688bb6cf95eb7f58ce1f3b72dbe1c1ae496b51fc7aa7c
-SIZE (eranpeer-FakeIt-80a446b_GH0.tar.gz) = 408635
-SHA256 (uglide-pyotherside-c1a8cc0_GH0.tar.gz) = 4a7f629da473f465ca128619081218de3f6d4958f4ffbc93db17523191c13384
-SIZE (uglide-pyotherside-c1a8cc0_GH0.tar.gz) = 185205
-SHA256 (uglide-qredisclient-901b005_GH0.tar.gz) = 3500d00500ae2b0f9193cd2ed531a520e71bd583705162b21975410698d682e6
-SIZE (uglide-qredisclient-901b005_GH0.tar.gz) = 224101
-SHA256 (redis-hiredis-b731283_GH0.tar.gz) = 827a711091ae110ada60eded4c4dfb5c4a12d4843028ac6c4035fd1b8c9d41a9
-SIZE (redis-hiredis-b731283_GH0.tar.gz) = 98155
-SHA256 (simdjson-simdjson-3bd8b0b_GH0.tar.gz) = 78718f97a06ed1098def7fc8b3cfa2048a83dc7b49afc9dd5b40c1ee8072a681
-SIZE (simdjson-simdjson-3bd8b0b_GH0.tar.gz) = 1546791
diff --git a/databases/redisdesktopmanager/pkg-descr b/databases/redisdesktopmanager/pkg-descr
deleted file mode 100644
index 997fdf4a5747..000000000000
--- a/databases/redisdesktopmanager/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Redis Desktop Manager (aka RDM) - is a fast open source Redis database
-management application. It offers you an easy-to-use GUI to access your Redis
-DB and perform some basic operations: view keys as a tree, CRUD keys, execute
-commands via shell. RDM supports SSL/TLS encryption, SSH tunnels and cloud
-Redis instances such as: Amazon ElastiCache, Microsoft Azure Redis Cache and
-Redis Labs.
diff --git a/databases/redisjson/Makefile b/databases/redisjson/Makefile
index 172688c99720..203b7a3a4fb2 100644
--- a/databases/redisjson/Makefile
+++ b/databases/redisjson/Makefile
@@ -1,7 +1,7 @@
PORTNAME= redisjson
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.8
-PORTREVISION= 27
+PORTREVISION= 34
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index aefb4a31fc10..104cb06edee5 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksdb
-PORTVERSION= 10.2.1
+PORTVERSION= 10.9.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
@@ -21,7 +21,7 @@ BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libgflags.so:devel/gflags \
libsnappy.so:archivers/snappy
-USES= compiler:c++17-lang gmake localbase:ldflags perl5
+USES= compiler:c++20-lang gmake localbase:ldflags perl5
USE_PERL5= build
ALL_TARGET= shared_lib static_lib all
@@ -31,7 +31,7 @@ CONFIGURE_ENV= PORTABLE=0 ROCKSDB_ROOT=${WRKSRC}
CONFIGURE_SCRIPT= build_tools/build_detect_platform
HAS_CONFIGURE= yes
MAKE_ENV= CXX=${CXX} INSTALL_PATH=${STAGEDIR}${PREFIX} USE_RTTI=1 V=1
-USE_CXXSTD= c++17
+USE_CXXSTD= c++20
USE_LDCONFIG= yes
TEST_TARGET= check
@@ -41,8 +41,6 @@ PORTDATA= make_config.mk
GH_ACCOUNT= facebook
USE_GITHUB= yes
-CONFLICTS_INSTALL= rocksdb-lite
-
BENCHMARKS= cache_bench db_bench memtablerep_bench persistent_cache_bench range_del_aggregator_bench table_reader_bench
TOOLS= blob_dump db_repl_stress db_sanity_test db_stress ldb rocksdb_dump rocksdb_undump sst_dump trace_analyzer write_stress
@@ -59,10 +57,7 @@ ZSTD_MAKE_ENV_OFF= ROCKSDB_DISABLE_ZSTD=yes
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == clang
-CXXFLAGS+= -Wno-unused-parameter -Wno-unused-variable
-.if ${COMPILER_VERSION} >= 170
-CXXFLAGS+= -Wno-sync-alignment
-.endif
+CXXFLAGS+= -Wno-sync-alignment -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable
.endif
post-patch:
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index f676191920bc..3af8c1472f4b 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546410
-SHA256 (facebook-rocksdb-v10.2.1_GH0.tar.gz) = d1ddfd3551e649f7e2d180d5a6a006d90cfde56dcfe1e548c58d95b7f1c87049
-SIZE (facebook-rocksdb-v10.2.1_GH0.tar.gz) = 13775021
+TIMESTAMP = 1768625577
+SHA256 (facebook-rocksdb-v10.9.1_GH0.tar.gz) = e2e2e0254ddcb5338a58ba0723c90e792dbdca10aec520f7186e7b3a3e1c5223
+SIZE (facebook-rocksdb-v10.9.1_GH0.tar.gz) = 14047828
diff --git a/databases/rocksdb/files/patch-db-db_test_util.cc b/databases/rocksdb/files/patch-db-db_test_util.cc
index 3ab185f0c560..2cdbb074261f 100644
--- a/databases/rocksdb/files/patch-db-db_test_util.cc
+++ b/databases/rocksdb/files/patch-db-db_test_util.cc
@@ -1,6 +1,6 @@
---- db/db_test_util.cc.orig 2023-02-19 21:44:55 UTC
+--- db/db_test_util.cc.orig 2025-10-20 18:17:17 UTC
+++ db/db_test_util.cc
-@@ -102,9 +102,11 @@ DBTestBase::DBTestBase(const std::string path, bool en
+@@ -103,9 +103,11 @@ DBTestBase::~DBTestBase() {
}
DBTestBase::~DBTestBase() {
@@ -12,7 +12,7 @@
Close();
Options options;
options.db_paths.emplace_back(dbname_, 0);
-@@ -338,6 +340,7 @@ Options DBTestBase::GetOptions(
+@@ -347,6 +349,7 @@ Options DBTestBase::GetOptions(
Options options = default_options;
BlockBasedTableOptions table_options;
bool set_block_based_table_factory = true;
@@ -20,7 +20,7 @@
#if !defined(OS_MACOSX) && !defined(OS_WIN) && !defined(OS_SOLARIS) && \
!defined(OS_AIX)
ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->ClearCallBack(
-@@ -345,6 +348,7 @@ Options DBTestBase::GetOptions(
+@@ -354,6 +357,7 @@ Options DBTestBase::GetOptions(
ROCKSDB_NAMESPACE::SyncPoint::GetInstance()->ClearCallBack(
"NewWritableFile:O_DIRECT");
#endif
@@ -28,7 +28,7 @@
// kMustFreeHeapAllocations -> indicates ASAN build
if (kMustFreeHeapAllocations && !options_override.full_block_cache) {
// Detecting block cache use-after-free is normally difficult in unit
-@@ -409,7 +413,9 @@ Options DBTestBase::GetOptions(
+@@ -418,7 +422,9 @@ Options DBTestBase::GetOptions(
options.use_direct_reads = true;
options.use_direct_io_for_flush_and_compaction = true;
options.compaction_readahead_size = 2 * 1024 * 1024;
@@ -38,15 +38,15 @@
break;
}
case kMergePut:
-@@ -1141,6 +1147,7 @@ std::string DBTestBase::FilesPerLevel(int cf) {
+@@ -1225,6 +1231,7 @@ std::string DBTestBase::FilesPerLevel(ColumnFamilyHand
+ return result;
}
-
+#ifndef NDEBUG
std::vector<uint64_t> DBTestBase::GetBlobFileNumbers() {
VersionSet* const versions = dbfull()->GetVersionSet();
assert(versions);
-@@ -1166,6 +1173,7 @@ std::vector<uint64_t> DBTestBase::GetBlobFileNumbers()
+@@ -1250,6 +1257,7 @@ std::vector<uint64_t> DBTestBase::GetBlobFileNumbers()
return result;
}
@@ -54,17 +54,14 @@
size_t DBTestBase::CountFiles() {
size_t count = 0;
-@@ -1248,6 +1256,7 @@ void DBTestBase::FillLevels(const std::string& smalles
- }
+@@ -1351,16 +1359,20 @@ void DBTestBase::MoveFilesToLevel(int level, ColumnFam
- void DBTestBase::MoveFilesToLevel(int level, int cf) {
+ void DBTestBase::MoveFilesToLevel(int level, ColumnFamilyHandle* column_family,
+ DB* db) {
+#ifndef NDEBUG
+ DBImpl* db_impl = db ? static_cast<DBImpl*>(db) : dbfull();
for (int l = 0; l < level; ++l) {
- if (cf > 0) {
- EXPECT_OK(dbfull()->TEST_CompactRange(l, nullptr, nullptr, handles_[cf]));
-@@ -1255,12 +1264,15 @@ void DBTestBase::MoveFilesToLevel(int level, int cf) {
- EXPECT_OK(dbfull()->TEST_CompactRange(l, nullptr, nullptr));
- }
+ EXPECT_OK(db_impl->TEST_CompactRange(l, nullptr, nullptr, column_family));
}
+#endif
}
@@ -78,7 +75,7 @@
for (int level = 0; level < db_->NumberLevels(); level++) {
int num = NumTableFilesAtLevel(level);
if (num > 0) {
-@@ -1302,10 +1314,12 @@ void DBTestBase::GenerateNewFile(int cf, Random* rnd,
+@@ -1402,10 +1414,12 @@ void DBTestBase::GenerateNewFile(int cf, Random* rnd,
ASSERT_OK(Put(cf, Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
(*key_idx)++;
}
@@ -91,7 +88,7 @@
}
// this will generate non-overlapping files since it keeps increasing key_idx
-@@ -1314,10 +1328,12 @@ void DBTestBase::GenerateNewFile(Random* rnd, int* key
+@@ -1414,10 +1428,12 @@ void DBTestBase::GenerateNewFile(Random* rnd, int* key
ASSERT_OK(Put(Key(*key_idx), rnd->RandomString((i == 99) ? 1 : 990)));
(*key_idx)++;
}
@@ -104,7 +101,7 @@
}
const int DBTestBase::kNumKeysByGenerateNewRandomFile = 51;
-@@ -1327,10 +1343,12 @@ void DBTestBase::GenerateNewRandomFile(Random* rnd, bo
+@@ -1427,10 +1443,12 @@ void DBTestBase::GenerateNewRandomFile(Random* rnd, bo
ASSERT_OK(Put("key" + rnd->RandomString(7), rnd->RandomString(2000)));
}
ASSERT_OK(Put("key" + rnd->RandomString(7), rnd->RandomString(200)));
diff --git a/databases/rocksdb/pkg-plist b/databases/rocksdb/pkg-plist
index 52ddc261829c..f77457551648 100644
--- a/databases/rocksdb/pkg-plist
+++ b/databases/rocksdb/pkg-plist
@@ -15,6 +15,7 @@ bin/table_reader_bench
bin/trace_analyzer
bin/write_stress
include/rocksdb/advanced_cache.h
+include/rocksdb/advanced_compression.h
include/rocksdb/advanced_iterator.h
include/rocksdb/advanced_options.h
include/rocksdb/attribute_groups.h
@@ -60,6 +61,7 @@ include/rocksdb/options.h
include/rocksdb/perf_context.h
include/rocksdb/perf_level.h
include/rocksdb/persistent_cache.h
+include/rocksdb/point_lock_bench_tool.h
include/rocksdb/port_defs.h
include/rocksdb/rate_limiter.h
include/rocksdb/rocksdb_namespace.h
@@ -89,6 +91,7 @@ include/rocksdb/transaction_log.h
include/rocksdb/types.h
include/rocksdb/unique_id.h
include/rocksdb/universal_compaction.h
+include/rocksdb/user_defined_index.h
include/rocksdb/user_write_callback.h
include/rocksdb/utilities/agg_merge.h
include/rocksdb/utilities/backup_engine.h
diff --git a/databases/rocksdb9/Makefile b/databases/rocksdb9/Makefile
index 70627710c458..2a4b5720a570 100644
--- a/databases/rocksdb9/Makefile
+++ b/databases/rocksdb9/Makefile
@@ -1,6 +1,7 @@
PORTNAME= rocksdb
PORTVERSION= 9.11.2
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= databases
PKGNAMESUFFIX= 9
diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile
index 9edc83c26135..1975ac4ac973 100644
--- a/databases/rqlite/Makefile
+++ b/databases/rqlite/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rqlite
DISTVERSIONPREFIX= v
-DISTVERSION= 8.36.9
-PORTREVISION= 2
+DISTVERSION= 9.3.2
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -12,9 +12,9 @@ WWW= https://rqlite.io \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
+USES= go:1.25+,modules
-GO_MODULE= github.com/rqlite/rqlite/v8
+GO_MODULE= github.com/rqlite/rqlite/v9
GO_TARGET= ./cmd/rqbench \
./cmd/rqlite \
./cmd/rqlited
diff --git a/databases/rqlite/distinfo b/databases/rqlite/distinfo
index 3c43ae9b7b7b..b69d55b69fd4 100644
--- a/databases/rqlite/distinfo
+++ b/databases/rqlite/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738036830
-SHA256 (go/databases_rqlite/rqlite-v8.36.9/v8.36.9.mod) = 54f65b3466f58a2e70196938aff8dcd8f7f0d988c92cc2518054b8b3a81a0608
-SIZE (go/databases_rqlite/rqlite-v8.36.9/v8.36.9.mod) = 3783
-SHA256 (go/databases_rqlite/rqlite-v8.36.9/v8.36.9.zip) = 395f7883c8803bea8908b5bbc8cefe13647074fdb5738eee1d0b657868f0582b
-SIZE (go/databases_rqlite/rqlite-v8.36.9/v8.36.9.zip) = 894428
+TIMESTAMP = 1764142304
+SHA256 (go/databases_rqlite/rqlite-v9.3.2/v9.3.2.mod) = 2b7824d05ad91d2cd9c32e8f248bb355388af6a30b7b6bcb354d2694b794e4d3
+SIZE (go/databases_rqlite/rqlite-v9.3.2/v9.3.2.mod) = 3923
+SHA256 (go/databases_rqlite/rqlite-v9.3.2/v9.3.2.zip) = 97785d5e54c9d4bb041a77da27b605d79ead72b3f28c10974cdca2670d6d78a5
+SIZE (go/databases_rqlite/rqlite-v9.3.2/v9.3.2.zip) = 1034970
diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile
index 4db263ee0466..50b268e6125f 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}/
@@ -10,7 +11,7 @@ WWW= https://oss.oetiker.ch/rrdtool/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe gmake gnome libtool pathfix pkgconfig shebangfix
+USES= cpe gmake gnome libtool pkgconfig shebangfix
CPE_VENDOR= rrdtool_project
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
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
deleted file mode 100644
index ae47becd0cb7..000000000000
--- a/databases/rrdtool12/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-PORTNAME= rrdtool
-PORTVERSION= 1.2.30
-PORTREVISION= 9
-CATEGORIES= databases graphics
-MASTER_SITES= http://oss.oetiker.ch/rrdtool/pub/
-PKGNAMESUFFIX= 12
-
-MAINTAINER= beat@FreeBSD.org
-COMMENT= Round Robin Database Tools v1.2
-WWW= https://www.rrdtool.org/
-
-LIB_DEPENDS= libfreetype.so:print/freetype2 \
- libart_lgpl_2.so:graphics/libart_lgpl \
- libpng.so:graphics/png
-
-CONFLICTS_INSTALL= rrdtool # include/rrd.h
-
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-USES= cpe gmake libtool
-CPE_VENDOR= ${PORTNAME}_project
-
-CONFIGURE_ARGS= --disable-tcl --disable-python
-
-OPTIONS_DEFINE= RUBY PERL DOCS EXAMPLES
-OPTIONS_DEFAULT= PERL
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MRUBY}
-USES+= ruby
-PLIST_SUB+= WITH_RUBY=""
-CONFIGURE_ARGS+= --enable-ruby
-.else
-CONFIGURE_ARGS+= --disable-ruby
-PLIST_SUB+= WITH_RUBY="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPERL}
-USES+= perl5
-USE_PERL5= run build
-CONFIGURE_ARGS+= --enable-perl --enable-perl-site-install
-PLIST_SUB+= WITH_PERL=""
-.else
-CONFIGURE_ARGS+= --disable-perl
-PLIST_SUB+= WITH_PERL="@comment "
-.endif
-
-CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libart-2.0 -I${LOCALBASE}/include/freetype2
-LDFLAGS+= -L${LOCALBASE}/lib
-CFLAGS:= ${CFLAGS:N-ffast-math}
-
-post-extract:
-.if empty(PORT_OPTIONS:MDOCS)
- @${REINPLACE_CMD} -e 's/install-idocDATA install-ihtmlDATA//g' \
- -e 's/^ cd .* rrdtool.html index.html/ #/' \
- ${WRKSRC}/doc/Makefile.in
-.endif
-.if empty(PORT_OPTIONS:MEXAMPLES)
- ${REINPLACE_CMD} -e '/^SUBDIRS = /s| examples | |' \
- ${WRKSRC}/Makefile.in
-.endif
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librrd.so.2
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librrd_th.so.2
-.if !defined(BATCH) && empty(PORT_OPTIONS:MEXAMPLES)
- @${ECHO_MSG} ""
- @${ECHO_MSG} "############################################################################"
- @${ECHO_MSG} "# See ${PREFIX}/share/examples/rrdtool for some demonstration code #"
- @${ECHO_MSG} "############################################################################"
-.endif
-
-.include <bsd.port.mk>
diff --git a/databases/rrdtool12/distinfo b/databases/rrdtool12/distinfo
deleted file mode 100644
index e5e47d690acb..000000000000
--- a/databases/rrdtool12/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rrdtool-1.2.30.tar.gz) = 3190efea410a6dd035799717948b2df09910f608d72d23ee81adad4cd0184ae9
-SIZE (rrdtool-1.2.30.tar.gz) = 1092483
diff --git a/databases/rrdtool12/files/patch-bindings-Makefile.in b/databases/rrdtool12/files/patch-bindings-Makefile.in
deleted file mode 100644
index fe6cb3333f02..000000000000
--- a/databases/rrdtool12/files/patch-bindings-Makefile.in
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./bindings/Makefile.in.orig 2008-01-08 10:36:56.000000000 +0800
-+++ ./bindings/Makefile.in 2008-01-08 10:38:18.000000000 +0800
-@@ -544,9 +544,9 @@
- all-local: @COMP_PERL@ @COMP_RUBY@ @COMP_PYTHON@
-
- install-data-local:
-- test -f perl-piped/Makefile && cd perl-piped && $(MAKE) install || true
-- test -f perl-shared/Makefile && cd perl-shared && $(MAKE) install || true
-- test -f ruby/Makefile && cd ruby && $(MAKE) EPREFIX=$(DESTDIR)$(exec_prefix) $(RUBY_MAKE_OPTIONS) install || true
-+ test -f perl-piped/Makefile && cd perl-piped && $(MAKE) pure_install || true
-+ test -f perl-shared/Makefile && cd perl-shared && $(MAKE) pure_install || true
-+ test -f ruby/Makefile && cd ruby && $(MAKE) EPREFIX=$(exec_prefix) install || true
- test -d python/build && cd python && env BUILDLIBDIR=../../src/.libs $(PYTHON) setup.py install --skip-build --prefix=$(DESTDIR)$(prefix) --exec-prefix=$(DESTDIR)$(exec_prefix) || true
-
- # rules for buildung the ruby module
-@@ -557,7 +557,7 @@
-
- # rules for buildung the pyton module
- python:
-- cd python && env BUILDLIBDIR=../../src/.libs $(PYTHON) setup.py build_ext --rpath=$(libdir) && env LIBDIR=../../src/.libs $(PYTHON) setup.py build
-+ cd python && env INCDIR=../../src BUILDLIBDIR=../../src/.libs $(PYTHON) setup.py build_ext --rpath=$(libdir) && env LIBDIR=../../src/.libs $(PYTHON) setup.py build
-
- # rules for building the perl module
- perl_piped: perl-piped/Makefile
diff --git a/databases/rrdtool12/files/patch-configure b/databases/rrdtool12/files/patch-configure
deleted file mode 100644
index 26c7c2072d64..000000000000
--- a/databases/rrdtool12/files/patch-configure
+++ /dev/null
@@ -1,19 +0,0 @@
---- configure.orig 2008-07-23 06:56:23.000000000 -0700
-+++ configure 2008-09-02 19:56:17.000000000 -0700
-@@ -30728,15 +30728,7 @@
- echo "${ECHO_T}and out again" >&6; }
-
- echo $ECHO_N "ordering CD from http://tobi.oetiker.ch/wish $ECHO_C" 1>&6
--sleep 1
--echo $ECHO_N ".$ECHO_C" 1>&6
--sleep 1
--echo $ECHO_N ".$ECHO_C" 1>&6
--sleep 1
--echo $ECHO_N ".$ECHO_C" 1>&6
--sleep 1
--echo $ECHO_N ".$ECHO_C" 1>&6
--sleep 1
-+echo $ECHO_N "....$ECHO_C" 1>&6
- { echo "$as_me:$LINENO: result: just kidding ;-)" >&5
- echo "${ECHO_T} just kidding ;-)" >&6; }
- echo
diff --git a/databases/rrdtool12/files/patch-doc-Makefile.in b/databases/rrdtool12/files/patch-doc-Makefile.in
deleted file mode 100644
index 844bcc780935..000000000000
--- a/databases/rrdtool12/files/patch-doc-Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
---- doc/Makefile.in.orig Thu May 3 12:26:06 2007
-+++ doc/Makefile.in Thu May 3 12:26:35 2007
-@@ -239,9 +239,9 @@
-
- # what should go into the distribution
- EXTRA_DIST = $(POD) $(HTML) $(MAN) $(TXT) rrdtool-dump.dtd rrdtool-xport.dtd
--idocdir = $(RRDDOCDIR)/txt
-+idocdir = $(datadir)/doc/rrdtool/txt
- idoc_DATA = $(POD) $(TXT)
--ihtmldir = $(RRDDOCDIR)/html
-+ihtmldir = $(datadir)/doc/rrdtool/html
- ihtml_DATA = $(HTML)
- imandir = $(mandir)/man1
- iman_DATA = $(MAN)
diff --git a/databases/rrdtool12/files/patch-examples-Makefile.in b/databases/rrdtool12/files/patch-examples-Makefile.in
deleted file mode 100644
index a44b80f7eba4..000000000000
--- a/databases/rrdtool12/files/patch-examples-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- examples/Makefile.in.orig Thu May 3 12:27:17 2007
-+++ examples/Makefile.in Thu May 3 12:27:41 2007
-@@ -219,7 +219,7 @@
- target_os = @target_os@
- target_vendor = @target_vendor@
- EXTRA_DIST = cgi-demo.cgi.in
--examplesdir = $(pkgdatadir)/examples
-+examplesdir = $(datadir)/examples/rrdtool
- examples_SCRIPTS = cgi-demo.cgi piped-demo.pl shared-demo.pl \
- stripes.pl bigtops.pl minmax.pl 4charts.pl perftest.pl
-
diff --git a/databases/rrdtool12/pkg-descr b/databases/rrdtool12/pkg-descr
deleted file mode 100644
index 05d45d7011bf..000000000000
--- a/databases/rrdtool12/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-It is pretty easy to gather status information from all sorts of things,
-ranging from the temperature in your office to the number of octets which
-have passed through the FDDI interface of your router. But it is not so
-trivial to store this data in a efficient and systematic manner. This is
-where RRDtool kicks in. It lets you log and analyze the data you gather from
-all kinds of data-sources. The data analysis part of RRDtool is based
-on the ability to quickly generate graphical representations of the data
-values collected over a definable time period.
diff --git a/databases/rrdtool12/pkg-plist b/databases/rrdtool12/pkg-plist
deleted file mode 100644
index 6bc246ad5684..000000000000
--- a/databases/rrdtool12/pkg-plist
+++ /dev/null
@@ -1,135 +0,0 @@
-bin/rrdtool
-bin/rrdcgi
-bin/rrdupdate
-lib/librrd.a
-lib/librrd.so
-lib/librrd.so.2
-lib/librrd.so.2.0.15
-lib/librrd_th.a
-lib/librrd_th.so
-lib/librrd_th.so.2
-lib/librrd_th.so.2.0.13
-include/rrd.h
-share/man/man1/bin_dec_hex.1.gz
-share/man/man1/cdeftutorial.1.gz
-share/man/man1/rpntutorial.1.gz
-share/man/man1/rrd-beginners.1.gz
-share/man/man1/rrdbuild.1.gz
-share/man/man1/rrdcgi.1.gz
-share/man/man1/rrdcreate.1.gz
-share/man/man1/rrddump.1.gz
-share/man/man1/rrdfetch.1.gz
-share/man/man1/rrdfirst.1.gz
-share/man/man1/rrdgraph.1.gz
-share/man/man1/rrdgraph_data.1.gz
-share/man/man1/rrdgraph_examples.1.gz
-share/man/man1/rrdgraph_graph.1.gz
-share/man/man1/rrdgraph_rpn.1.gz
-share/man/man1/rrdinfo.1.gz
-share/man/man1/rrdlast.1.gz
-share/man/man1/rrdresize.1.gz
-share/man/man1/rrdrestore.1.gz
-share/man/man1/rrdthreads.1.gz
-share/man/man1/rrdtool.1.gz
-share/man/man1/rrdtune.1.gz
-share/man/man1/rrdtutorial.1.gz
-share/man/man1/rrdupdate.1.gz
-share/man/man1/rrdxport.1.gz
-share/man/man1/rrdlastupdate.1.gz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/4charts.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bigtops.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cgi-demo.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minmax.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/piped-demo.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/perftest.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/shared-demo.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stripes.pl
-%%PORTDOCS%%%%DOCSDIR%%/html/RRDp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/RRDs.html
-%%PORTDOCS%%%%DOCSDIR%%/html/bin_dec_hex.html
-%%PORTDOCS%%%%DOCSDIR%%/html/cdeftutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rpntutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrd-beginners.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdbuild.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdcgi.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdcreate.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrddump.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdfetch.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdfirst.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_data.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_examples.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_graph.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdgraph_rpn.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdinfo.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdlast.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdlastupdate.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdresize.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdrestore.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdthreads.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdtool.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdtune.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdtutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdupdate.html
-%%PORTDOCS%%%%DOCSDIR%%/html/rrdxport.html
-%%PORTDOCS%%%%DOCSDIR%%/txt/bin_dec_hex.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/bin_dec_hex.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/cdeftutorial.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/cdeftutorial.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rpntutorial.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rpntutorial.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrd-beginners.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrd-beginners.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdbuild.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdbuild.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcgi.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcgi.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcreate.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdcreate.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrddump.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrddump.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfetch.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfetch.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfirst.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdfirst.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_data.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_data.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_examples.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_examples.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_graph.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_graph.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_rpn.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdgraph_rpn.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdinfo.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdinfo.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlast.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlast.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlastupdate.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdlastupdate.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdresize.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdresize.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdrestore.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdrestore.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdthreads.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdthreads.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtool.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtool.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtune.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtune.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtutorial.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdtutorial.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdupdate.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdupdate.txt
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdxport.pod
-%%PORTDOCS%%%%DOCSDIR%%/txt/rrdxport.txt
-%%DATADIR%%/fonts/DejaVuSansMono-Roman.ttf
-%%WITH_PERL%%%%PERL5_MAN3%%/RRDp.3.gz
-%%WITH_PERL%%%%PERL5_MAN3%%/RRDs.3.gz
-%%WITH_PERL%%%%SITE_PERL%%/RRDp.pm
-%%WITH_PERL%%%%SITE_ARCH%%/RRDs.pm
-%%WITH_PERL%%%%SITE_ARCH%%/ntmake.pl
-%%WITH_PERL%%%%SITE_ARCH%%/auto/RRDs/RRDs.so
-%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/RRD.so
diff --git a/databases/ruby-xapian/Makefile b/databases/ruby-xapian/Makefile
index bccc10a5e552..e7ad30e9550d 100644
--- a/databases/ruby-xapian/Makefile
+++ b/databases/ruby-xapian/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
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 df6560df8027..7e5b66646b3c 100644
--- a/databases/ruby-xapian/distinfo
+++ b/databases/ruby-xapian/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936066
-SHA256 (xapian-bindings-1.4.29.tar.xz) = 1740e927bb6850ef67d99a0b808a1b7c9af3f16c15577e0261bbd3fc016fc8ce
-SIZE (xapian-bindings-1.4.29.tar.xz) = 1121212
+TIMESTAMP = 1763853226
+SHA256 (xapian-bindings-1.4.30.tar.xz) = abf46acd62b9647157f36b636e1844e7e3bd9457e42312c40029ed63c602379c
+SIZE (xapian-bindings-1.4.30.tar.xz) = 1121316
diff --git a/databases/rubygem-active_model_serializers/Makefile b/databases/rubygem-active_model_serializers/Makefile
index 3b43fd9343ba..6f650d4eef0c 100644
--- a/databases/rubygem-active_model_serializers/Makefile
+++ b/databases/rubygem-active_model_serializers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= active_model_serializers
-PORTVERSION= 0.10.15
+PORTVERSION= 0.10.16
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-active_model_serializers/distinfo b/databases/rubygem-active_model_serializers/distinfo
index 85a761f31934..44debc185943 100644
--- a/databases/rubygem-active_model_serializers/distinfo
+++ b/databases/rubygem-active_model_serializers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888392
-SHA256 (rubygem/active_model_serializers-0.10.15.gem) = 08275b2083ab4e8304279d838b99af546878e0d879a8154f731b0d16cb8b0c4c
-SIZE (rubygem/active_model_serializers-0.10.15.gem) = 61952
+TIMESTAMP = 1765895764
+SHA256 (rubygem/active_model_serializers-0.10.16.gem) = aab6371a27eac08fac0c0d57c8207c4e08127515a7394d28eafbaabbedcc061a
+SIZE (rubygem/active_model_serializers-0.10.16.gem) = 61952
diff --git a/databases/rubygem-active_record_query_trace/Makefile b/databases/rubygem-active_record_query_trace/Makefile
index 834b2928e737..6f3b4757c7b7 100644
--- a/databases/rubygem-active_record_query_trace/Makefile
+++ b/databases/rubygem-active_record_query_trace/Makefile
@@ -1,5 +1,5 @@
PORTNAME= active_record_query_trace
-PORTVERSION= 1.8
+PORTVERSION= 1.9
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -9,6 +9,8 @@ WWW= https://github.com/brunofacca/active-record-query-trace
LICENSE= MIT
+RUN_DEPENDS= rubygem-activerecord81>=6.0.0:databases/rubygem-activerecord81
+
USES= gem
NO_ARCH= yes
diff --git a/databases/rubygem-active_record_query_trace/distinfo b/databases/rubygem-active_record_query_trace/distinfo
index 72942581368c..58708dc7c3ab 100644
--- a/databases/rubygem-active_record_query_trace/distinfo
+++ b/databases/rubygem-active_record_query_trace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660576852
-SHA256 (rubygem/active_record_query_trace-1.8.gem) = 1680327c6db78af0a9e83e86f505324edec4a597669bc8d41479e3db244708a5
-SIZE (rubygem/active_record_query_trace-1.8.gem) = 7168
+TIMESTAMP = 1769875444
+SHA256 (rubygem/active_record_query_trace-1.9.gem) = 7bfc2801babb3b4c075bc2d640681f71880bddb903074a634d8bd42c3c5fd7eb
+SIZE (rubygem/active_record_query_trace-1.9.gem) = 7168
diff --git a/databases/rubygem-activemodel-gitlab/Makefile b/databases/rubygem-activemodel-gitlab/Makefile
index 52a7f4f11de6..800ff32368d7 100644
--- a/databases/rubygem-activemodel-gitlab/Makefile
+++ b/databases/rubygem-activemodel-gitlab/Makefile
@@ -18,7 +18,7 @@ USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^7\.1\.
+PORTSCOUT= limit:^7\.2\.
.include "${.CURDIR}/../../www/gitlab/Makefile.common"
.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel-gitlab/distinfo b/databases/rubygem-activemodel-gitlab/distinfo
index e4865ee9c810..c5b5e761110e 100644
--- a/databases/rubygem-activemodel-gitlab/distinfo
+++ b/databases/rubygem-activemodel-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888804
-SHA256 (rubygem/activemodel-7.1.5.1.gem) = 74727466854a7fbdfe8f2702ca3112b23877500d4926bf7e02e921ad542191f1
-SIZE (rubygem/activemodel-7.1.5.1.gem) = 69632
+TIMESTAMP = 1766390164
+SHA256 (rubygem/activemodel-7.2.3.gem) = bbaf66aeb93212e98ebf6ab900f8290f9a831645f0b235427f5acf0e074739db
+SIZE (rubygem/activemodel-7.2.3.gem) = 68096
diff --git a/databases/rubygem-activemodel70/Makefile b/databases/rubygem-activemodel70/Makefile
index df5ab7215f9d..ec6ce0731590 100644
--- a/databases/rubygem-activemodel70/Makefile
+++ b/databases/rubygem-activemodel70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 7.0.8.7
+PORTVERSION= 7.0.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 70
diff --git a/databases/rubygem-activemodel70/distinfo b/databases/rubygem-activemodel70/distinfo
index d40c36739ae7..16d20d95d1db 100644
--- a/databases/rubygem-activemodel70/distinfo
+++ b/databases/rubygem-activemodel70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888778
-SHA256 (rubygem/activemodel-7.0.8.7.gem) = f13b04bb055c1e85b965ce40b0a2e671b8d97835083597bc7fbc04cde0f40a83
-SIZE (rubygem/activemodel-7.0.8.7.gem) = 61952
+TIMESTAMP = 1768626751
+SHA256 (rubygem/activemodel-7.0.10.gem) = e2e1e0a4664b69606363e9f6f59afadeab6fa8843c5fb73cd037bb72a40fa498
+SIZE (rubygem/activemodel-7.0.10.gem) = 61952
diff --git a/databases/rubygem-activemodel71/Makefile b/databases/rubygem-activemodel71/Makefile
index 29752ec3f6f9..c3eb6740372e 100644
--- a/databases/rubygem-activemodel71/Makefile
+++ b/databases/rubygem-activemodel71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 7.1.5.1
+PORTVERSION= 7.1.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 71
diff --git a/databases/rubygem-activemodel71/distinfo b/databases/rubygem-activemodel71/distinfo
index e4865ee9c810..20425ccead84 100644
--- a/databases/rubygem-activemodel71/distinfo
+++ b/databases/rubygem-activemodel71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888804
-SHA256 (rubygem/activemodel-7.1.5.1.gem) = 74727466854a7fbdfe8f2702ca3112b23877500d4926bf7e02e921ad542191f1
-SIZE (rubygem/activemodel-7.1.5.1.gem) = 69632
+TIMESTAMP = 1768626777
+SHA256 (rubygem/activemodel-7.1.6.gem) = f72f510018a560b5969e3ffc88214441ff09eed60b310feba678a597b2a2e721
+SIZE (rubygem/activemodel-7.1.6.gem) = 69632
diff --git a/databases/rubygem-activemodel72/Makefile b/databases/rubygem-activemodel72/Makefile
index 5f6377bb92cb..d910247f98ab 100644
--- a/databases/rubygem-activemodel72/Makefile
+++ b/databases/rubygem-activemodel72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 7.2.2.1
+PORTVERSION= 7.2.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/databases/rubygem-activemodel72/distinfo b/databases/rubygem-activemodel72/distinfo
index a191f03abaa4..a64913e11c4e 100644
--- a/databases/rubygem-activemodel72/distinfo
+++ b/databases/rubygem-activemodel72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888830
-SHA256 (rubygem/activemodel-7.2.2.1.gem) = 8398861f9ee2c4671a8357ab39e9b38a045fd656f6685a3dd5890c2419dbfdaf
-SIZE (rubygem/activemodel-7.2.2.1.gem) = 67584
+TIMESTAMP = 1768626803
+SHA256 (rubygem/activemodel-7.2.3.gem) = bbaf66aeb93212e98ebf6ab900f8290f9a831645f0b235427f5acf0e074739db
+SIZE (rubygem/activemodel-7.2.3.gem) = 68096
diff --git a/databases/rubygem-activemodel80/Makefile b/databases/rubygem-activemodel80/Makefile
index 39eec80ee3c5..cadcae334375 100644
--- a/databases/rubygem-activemodel80/Makefile
+++ b/databases/rubygem-activemodel80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activemodel
-PORTVERSION= 8.0.2
+PORTVERSION= 8.0.4
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/databases/rubygem-activemodel80/distinfo b/databases/rubygem-activemodel80/distinfo
index 26fdc4f3c0c4..0161d3d9fe82 100644
--- a/databases/rubygem-activemodel80/distinfo
+++ b/databases/rubygem-activemodel80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070778
-SHA256 (rubygem/activemodel-8.0.2.gem) = 0ae1fb7fa1fae0699ba041a9e97702df42ea3b13f2d39f2d0fde51fca5f0656c
-SIZE (rubygem/activemodel-8.0.2.gem) = 69120
+TIMESTAMP = 1762587498
+SHA256 (rubygem/activemodel-8.0.4.gem) = 8f4e4fac3cd104b1bf30419c3745206f6f724c0e2902a939b4113f4c90730dfd
+SIZE (rubygem/activemodel-8.0.4.gem) = 69120
diff --git a/databases/rubygem-activemodel81/Makefile b/databases/rubygem-activemodel81/Makefile
new file mode 100644
index 000000000000..79ce9440c3ae
--- /dev/null
+++ b/databases/rubygem-activemodel81/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= activemodel
+PORTVERSION= 8.1.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 81
+
+MAINTAINER= sunpoet@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-activesupport81>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport81
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.1\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel81/distinfo b/databases/rubygem-activemodel81/distinfo
new file mode 100644
index 000000000000..8d86bd50823c
--- /dev/null
+++ b/databases/rubygem-activemodel81/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768626829
+SHA256 (rubygem/activemodel-8.1.2.gem) = e21358c11ce68aed3f9838b7e464977bc007b4446c6e4059781e1d5c03bcf33e
+SIZE (rubygem/activemodel-8.1.2.gem) = 70656
diff --git a/databases/rubygem-activemodel81/pkg-descr b/databases/rubygem-activemodel81/pkg-descr
new file mode 100644
index 000000000000..9e0e982e3352
--- /dev/null
+++ b/databases/rubygem-activemodel81/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-explain-analyze/Makefile b/databases/rubygem-activerecord-explain-analyze/Makefile
index 62ce72d62983..42d32bc9d8fc 100644
--- a/databases/rubygem-activerecord-explain-analyze/Makefile
+++ b/databases/rubygem-activerecord-explain-analyze/Makefile
@@ -1,6 +1,6 @@
PORTNAME= activerecord-explain-analyze
PORTVERSION= 0.1.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,8 +10,8 @@ WWW= https://github.com/6/activerecord-explain-analyze
LICENSE= MIT
-RUN_DEPENDS= rubygem-activerecord70>=4:databases/rubygem-activerecord70 \
- rubygem-pg>=0:databases/rubygem-pg
+RUN_DEPENDS= rubygem-activerecord-gitlab>=4:databases/rubygem-activerecord-gitlab \
+ rubygem-pg-gitlab>=0:databases/rubygem-pg-gitlab
USES= gem
diff --git a/databases/rubygem-activerecord-gitlab/Makefile b/databases/rubygem-activerecord-gitlab/Makefile
index 182cb62b8dd2..d25eff05c0a3 100644
--- a/databases/rubygem-activerecord-gitlab/Makefile
+++ b/databases/rubygem-activerecord-gitlab/Makefile
@@ -20,7 +20,7 @@ USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^7\.1\.
+PORTSCOUT= limit:^7\.2\.
.include "${.CURDIR}/../../www/gitlab/Makefile.common"
.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord-gitlab/distinfo b/databases/rubygem-activerecord-gitlab/distinfo
index d5e0a1e9d921..c43dcbdb9d63 100644
--- a/databases/rubygem-activerecord-gitlab/distinfo
+++ b/databases/rubygem-activerecord-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888806
-SHA256 (rubygem/activerecord-7.1.5.1.gem) = f40ad1609bf33b9ba5bdc4e16d80a77b1517153234ceb413d31d635d7b91f1e3
-SIZE (rubygem/activerecord-7.1.5.1.gem) = 548352
+TIMESTAMP = 1766390165
+SHA256 (rubygem/activerecord-7.2.3.gem) = 6facb7478ceb5f6baa9f0647daa50b4a3a43934997900f0011e6c667ff41a0d7
+SIZE (rubygem/activerecord-7.2.3.gem) = 549888
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-activerecord70/Makefile b/databases/rubygem-activerecord70/Makefile
index d534806c1858..9e60b91dc2e0 100644
--- a/databases/rubygem-activerecord70/Makefile
+++ b/databases/rubygem-activerecord70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 7.0.8.7
+PORTVERSION= 7.0.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 70
diff --git a/databases/rubygem-activerecord70/distinfo b/databases/rubygem-activerecord70/distinfo
index 020f53c73f34..0e92312173ab 100644
--- a/databases/rubygem-activerecord70/distinfo
+++ b/databases/rubygem-activerecord70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888780
-SHA256 (rubygem/activerecord-7.0.8.7.gem) = f94fc8510e58a18e462c5ee8862c9be75e2bfad0688e8d022b86a6e05df2a45a
-SIZE (rubygem/activerecord-7.0.8.7.gem) = 480768
+TIMESTAMP = 1768626753
+SHA256 (rubygem/activerecord-7.0.10.gem) = 63bc193d4c6944d85f53255362b67269d246a51bd664e09b1aa2cecfe5288c9a
+SIZE (rubygem/activerecord-7.0.10.gem) = 481280
diff --git a/databases/rubygem-activerecord71/Makefile b/databases/rubygem-activerecord71/Makefile
index b74ecbf75f57..4e3271bb8355 100644
--- a/databases/rubygem-activerecord71/Makefile
+++ b/databases/rubygem-activerecord71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 7.1.5.1
+PORTVERSION= 7.1.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 71
diff --git a/databases/rubygem-activerecord71/distinfo b/databases/rubygem-activerecord71/distinfo
index d5e0a1e9d921..32b0a5f9cf59 100644
--- a/databases/rubygem-activerecord71/distinfo
+++ b/databases/rubygem-activerecord71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888806
-SHA256 (rubygem/activerecord-7.1.5.1.gem) = f40ad1609bf33b9ba5bdc4e16d80a77b1517153234ceb413d31d635d7b91f1e3
-SIZE (rubygem/activerecord-7.1.5.1.gem) = 548352
+TIMESTAMP = 1768626779
+SHA256 (rubygem/activerecord-7.1.6.gem) = 1aa298cd7fc97ed8639ebb05a46bd17243a1218d89945bdc2bac1e61e673f079
+SIZE (rubygem/activerecord-7.1.6.gem) = 548864
diff --git a/databases/rubygem-activerecord72/Makefile b/databases/rubygem-activerecord72/Makefile
index be4ef8b09d9e..b8e08f444240 100644
--- a/databases/rubygem-activerecord72/Makefile
+++ b/databases/rubygem-activerecord72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 7.2.2.1
+PORTVERSION= 7.2.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 72
diff --git a/databases/rubygem-activerecord72/distinfo b/databases/rubygem-activerecord72/distinfo
index 2592bdf48742..9ee2bf2b83bd 100644
--- a/databases/rubygem-activerecord72/distinfo
+++ b/databases/rubygem-activerecord72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888832
-SHA256 (rubygem/activerecord-7.2.2.1.gem) = 79a31f71c32d5138717c2104e0ff105f5d82922247c85bdca144f2720e67fab9
-SIZE (rubygem/activerecord-7.2.2.1.gem) = 545792
+TIMESTAMP = 1768626805
+SHA256 (rubygem/activerecord-7.2.3.gem) = 6facb7478ceb5f6baa9f0647daa50b4a3a43934997900f0011e6c667ff41a0d7
+SIZE (rubygem/activerecord-7.2.3.gem) = 549888
diff --git a/databases/rubygem-activerecord80/Makefile b/databases/rubygem-activerecord80/Makefile
index c59b6269203d..3c0255e0d915 100644
--- a/databases/rubygem-activerecord80/Makefile
+++ b/databases/rubygem-activerecord80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= activerecord
-PORTVERSION= 8.0.2
+PORTVERSION= 8.0.4
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 80
diff --git a/databases/rubygem-activerecord80/distinfo b/databases/rubygem-activerecord80/distinfo
index 286cf1de132a..bee0c5dd51fe 100644
--- a/databases/rubygem-activerecord80/distinfo
+++ b/databases/rubygem-activerecord80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070780
-SHA256 (rubygem/activerecord-8.0.2.gem) = 793470b92c44e4198d0262ac60086b7822f0ea585079ad67e32a6e4c86f2d90a
-SIZE (rubygem/activerecord-8.0.2.gem) = 545280
+TIMESTAMP = 1762587500
+SHA256 (rubygem/activerecord-8.0.4.gem) = bda32c171799e5ca5460447d3b7272ed14447244e2497abf2107f87fc44cbf32
+SIZE (rubygem/activerecord-8.0.4.gem) = 548864
diff --git a/databases/rubygem-activerecord81/Makefile b/databases/rubygem-activerecord81/Makefile
new file mode 100644
index 000000000000..d22d9b9e4197
--- /dev/null
+++ b/databases/rubygem-activerecord81/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= activerecord
+PORTVERSION= 8.1.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 81
+
+MAINTAINER= sunpoet@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-activemodel81>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel81 \
+ rubygem-activesupport81>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport81 \
+ rubygem-timeout>=0.4.0:devel/rubygem-timeout
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^8\.1\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord81/distinfo b/databases/rubygem-activerecord81/distinfo
new file mode 100644
index 000000000000..474bb2e3a20f
--- /dev/null
+++ b/databases/rubygem-activerecord81/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768626831
+SHA256 (rubygem/activerecord-8.1.2.gem) = acfbe0cadfcc50fa208011fe6f4eb01cae682ebae0ef57145ba45380c74bcc44
+SIZE (rubygem/activerecord-8.1.2.gem) = 567296
diff --git a/databases/rubygem-activerecord81/pkg-descr b/databases/rubygem-activerecord81/pkg-descr
new file mode 100644
index 000000000000..2ec976f87967
--- /dev/null
+++ b/databases/rubygem-activerecord81/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-amalgalite/Makefile b/databases/rubygem-amalgalite/Makefile
index 53bd203b6e56..88431ec505e2 100644
--- a/databases/rubygem-amalgalite/Makefile
+++ b/databases/rubygem-amalgalite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= amalgalite
-PORTVERSION= 1.9.1
+PORTVERSION= 2.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -8,12 +8,10 @@ COMMENT= Embeds the SQLite database engine in a Ruby extension
WWW= https://github.com/copiousfreetime/amalgalite
LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-arrayfields>=4.9<5:devel/rubygem-arrayfields
+RUN_DEPENDS= rubygem-csv>=3.3<4:devel/rubygem-csv
USES= gem
-PLIST_FILES= bin/amalgalite-pack
-
.include <bsd.port.mk>
diff --git a/databases/rubygem-amalgalite/distinfo b/databases/rubygem-amalgalite/distinfo
index f0541c284082..e7c8f06079e3 100644
--- a/databases/rubygem-amalgalite/distinfo
+++ b/databases/rubygem-amalgalite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682903248
-SHA256 (rubygem/amalgalite-1.9.1.gem) = 574c6cdd7ea5dd884d410f9013cb7ef74d22299f22443be2e1bb411175a50507
-SIZE (rubygem/amalgalite-1.9.1.gem) = 2527744
+TIMESTAMP = 1763854466
+SHA256 (rubygem/amalgalite-2.0.0.gem) = 394a5b121e92a4e947bf3fc852b99d2885930a9ed3d326c6860f0fce4b16fc0b
+SIZE (rubygem/amalgalite-2.0.0.gem) = 2650624
diff --git a/databases/rubygem-attr_json/Makefile b/databases/rubygem-attr_json/Makefile
index 3be33045c9e0..190c7f83b750 100644
--- a/databases/rubygem-attr_json/Makefile
+++ b/databases/rubygem-attr_json/Makefile
@@ -1,5 +1,5 @@
PORTNAME= attr_json
-PORTVERSION= 2.5.0
+PORTVERSION= 2.6.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= gem
-RUN_DEPENDS= rubygem-activerecord72>=6.0.0<8.1:databases/rubygem-activerecord72
+RUN_DEPENDS= rubygem-activerecord72>=6.0.0<8.2:databases/rubygem-activerecord72
NO_ARCH= yes
diff --git a/databases/rubygem-attr_json/distinfo b/databases/rubygem-attr_json/distinfo
index 8828f155f1aa..9d89fe4a767a 100644
--- a/databases/rubygem-attr_json/distinfo
+++ b/databases/rubygem-attr_json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679360
-SHA256 (rubygem/attr_json-2.5.0.gem) = 9fa8b0892d9f59109fadc494c4d73e820438e9480288b4265d6a72598ca84de8
-SIZE (rubygem/attr_json-2.5.0.gem) = 49664
+TIMESTAMP = 1761446804
+SHA256 (rubygem/attr_json-2.6.0.gem) = 8a110245c36d5b657540b2980e37acf4eb201b2fd44e818973fb2147519f1af4
+SIZE (rubygem/attr_json-2.6.0.gem) = 49664
diff --git a/databases/rubygem-awesome_nested_set/Makefile b/databases/rubygem-awesome_nested_set/Makefile
index 85605b6ea940..5ed1fff9b5fd 100644
--- a/databases/rubygem-awesome_nested_set/Makefile
+++ b/databases/rubygem-awesome_nested_set/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awesome_nested_set
-PORTVERSION= 3.8.0
+PORTVERSION= 3.9.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/collectiveidea/awesome_nested_set
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activerecord4>=4.0.0<8.1:databases/rubygem-activerecord4
+RUN_DEPENDS= rubygem-activerecord81>=4.0.0<8.2:databases/rubygem-activerecord81
USES= gem
diff --git a/databases/rubygem-awesome_nested_set/distinfo b/databases/rubygem-awesome_nested_set/distinfo
index 9c9bc3a84c2d..53f815330f8e 100644
--- a/databases/rubygem-awesome_nested_set/distinfo
+++ b/databases/rubygem-awesome_nested_set/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679910
-SHA256 (rubygem/awesome_nested_set-3.8.0.gem) = 469daff411d80291dbb80d1973133e498048a7afc2519c545f62d2cdebc60eda
-SIZE (rubygem/awesome_nested_set-3.8.0.gem) = 21504
+TIMESTAMP = 1766953614
+SHA256 (rubygem/awesome_nested_set-3.9.0.gem) = 3ce99e816550f97f4de118e621630070aacf24928b920fe4a68846578a8daaed
+SIZE (rubygem/awesome_nested_set-3.9.0.gem) = 21504
diff --git a/databases/rubygem-click_house-client/Makefile b/databases/rubygem-click_house-client/Makefile
new file mode 100644
index 000000000000..dcf5108873fd
--- /dev/null
+++ b/databases/rubygem-click_house-client/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= click_house-client
+PORTVERSION= 0.8.6
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby interface to ClickHouse databases
+WWW= https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=7<9:databases/rubygem-activerecord-gitlab \
+ rubygem-activesupport-gitlab>=7<9:devel/rubygem-activesupport-gitlab \
+ rubygem-addressable>=2.8<3:www/rubygem-addressable \
+ rubygem-json-gitlab>=2.7<3:devel/rubygem-json-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-click_house-client/distinfo b/databases/rubygem-click_house-client/distinfo
new file mode 100644
index 000000000000..5193bf4be11c
--- /dev/null
+++ b/databases/rubygem-click_house-client/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768723884
+SHA256 (rubygem/click_house-client-0.8.6.gem) = f5e5309a2a188c9b1799fdfdc67d96b1f88fc4344e08f7743cdd5195dd42a958
+SIZE (rubygem/click_house-client-0.8.6.gem) = 23552
diff --git a/databases/rubygem-click_house-client/pkg-descr b/databases/rubygem-click_house-client/pkg-descr
new file mode 100644
index 000000000000..f645cc943d88
--- /dev/null
+++ b/databases/rubygem-click_house-client/pkg-descr
@@ -0,0 +1,3 @@
+This Gem provides a simple way to query ClickHouse databases using the HTTP
+interface.
+
diff --git a/databases/rubygem-dalli/Makefile b/databases/rubygem-dalli/Makefile
index 88696d97f531..ccc3e0358d93 100644
--- a/databases/rubygem-dalli/Makefile
+++ b/databases/rubygem-dalli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dalli
-PORTVERSION= 3.2.8
+PORTVERSION= 4.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/petergoldstein/dalli
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-logger>=0:devel/rubygem-logger
+
USES= gem
NO_ARCH= yes
diff --git a/databases/rubygem-dalli/distinfo b/databases/rubygem-dalli/distinfo
index b3284fdfa6d0..c13875f240b5 100644
--- a/databases/rubygem-dalli/distinfo
+++ b/databases/rubygem-dalli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449556
-SHA256 (rubygem/dalli-3.2.8.gem) = 2e63595084d91fae2655514a02c5d4fc0f16c0799893794abe23bf628bebaaa5
-SIZE (rubygem/dalli-3.2.8.gem) = 44544
+TIMESTAMP = 1769874466
+SHA256 (rubygem/dalli-4.0.0.gem) = a545569d3403277cac67be08116157f8e48466adfd7e592fb9167143b6529ab9
+SIZE (rubygem/dalli-4.0.0.gem) = 45568
diff --git a/databases/rubygem-dbf/Makefile b/databases/rubygem-dbf/Makefile
index 43ce79d672b3..f6621fb2ff06 100644
--- a/databases/rubygem-dbf/Makefile
+++ b/databases/rubygem-dbf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbf
-PORTVERSION= 5.0.1
+PORTVERSION= 5.1.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-dbf/distinfo b/databases/rubygem-dbf/distinfo
index bfd1173d3400..cee8104e5096 100644
--- a/databases/rubygem-dbf/distinfo
+++ b/databases/rubygem-dbf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842882
-SHA256 (rubygem/dbf-5.0.1.gem) = 4e6ec00dbb0a01919e542cddf2a1c4924961b2d1bcba2f0c7f878e161afdcc54
-SIZE (rubygem/dbf-5.0.1.gem) = 128512
+TIMESTAMP = 1752266184
+SHA256 (rubygem/dbf-5.1.1.gem) = 885ff2dcaec4b8ea39edfdde043c1dde4c300d19822473e0d2db82c6a76a1370
+SIZE (rubygem/dbf-5.1.1.gem) = 128512
diff --git a/databases/rubygem-flipper-active_record-rails70/Makefile b/databases/rubygem-flipper-active_record-rails70/Makefile
deleted file mode 100644
index a81e782be9b1..000000000000
--- a/databases/rubygem-flipper-active_record-rails70/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= flipper-active_record
-PORTVERSION= 0.28.3
-CATEGORIES= databases rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= -rails70
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= ActiveRecord adapter for Flipper
-WWW= https://github.com/jnunemaker/flipper
-
-LICENSE= MIT
-
-RUN_DEPENDS= rubygem-activerecord70>=4.2<8:databases/rubygem-activerecord70 \
- 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-rails70/distinfo b/databases/rubygem-flipper-active_record-rails70/distinfo
deleted file mode 100644
index b2946f771c56..000000000000
--- a/databases/rubygem-flipper-active_record-rails70/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-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-rails70/pkg-descr b/databases/rubygem-flipper-active_record-rails70/pkg-descr
deleted file mode 100644
index 635d5a774c49..000000000000
--- a/databases/rubygem-flipper-active_record-rails70/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-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..2fb77d04d6b8 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.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-flipper-active_record/distinfo b/databases/rubygem-flipper-active_record/distinfo
index 331c9e27b892..800db727fafa 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 = 1757120888
+SHA256 (rubygem/flipper-active_record-1.3.6.gem) = 0c172224e4024637abd47fbd1429ded2cd2042693757f3caa7b80f4bb06b2abe
+SIZE (rubygem/flipper-active_record-1.3.6.gem) = 12800
diff --git a/databases/rubygem-gdbm/Makefile b/databases/rubygem-gdbm/Makefile
index ec818490cf23..a94b94400b2c 100644
--- a/databases/rubygem-gdbm/Makefile
+++ b/databases/rubygem-gdbm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdbm
-PORTVERSION= 2.1.0
+PORTVERSION= 2.1.1
PORTEPOCH= 2
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-gdbm/distinfo b/databases/rubygem-gdbm/distinfo
index 7f3e48fb5a34..8defc5b8b0fd 100644
--- a/databases/rubygem-gdbm/distinfo
+++ b/databases/rubygem-gdbm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1575182087
-SHA256 (rubygem/gdbm-2.1.0.gem) = 0b618465946a6e7a630b8dd3d10e30570cbc8fb8710bcb28f2db89058a7bbe77
-SIZE (rubygem/gdbm-2.1.0.gem) = 11264
+TIMESTAMP = 1752266262
+SHA256 (rubygem/gdbm-2.1.1.gem) = b14a4c7b0d0abbac9a021dc0e85cc9ba90efb2680edd4f80cc35c8752c880fac
+SIZE (rubygem/gdbm-2.1.1.gem) = 11264
diff --git a/databases/rubygem-globalid-rails61/Makefile b/databases/rubygem-globalid-rails61/Makefile
index 0c8d87612fd9..038b46bf6a2e 100644
--- a/databases/rubygem-globalid-rails61/Makefile
+++ b/databases/rubygem-globalid-rails61/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
diff --git a/databases/rubygem-globalid-rails61/distinfo b/databases/rubygem-globalid-rails61/distinfo
index cd684cf05058..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails61/distinfo
+++ b/databases/rubygem-globalid-rails61/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693987451
-SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
-SIZE (rubygem/globalid-1.2.1.gem) = 14848
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails70/Makefile b/databases/rubygem-globalid-rails70/Makefile
index 158332536d68..5f973dc44e29 100644
--- a/databases/rubygem-globalid-rails70/Makefile
+++ b/databases/rubygem-globalid-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
diff --git a/databases/rubygem-globalid-rails70/distinfo b/databases/rubygem-globalid-rails70/distinfo
index 18915e3a833f..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails70/distinfo
+++ b/databases/rubygem-globalid-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693987453
-SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
-SIZE (rubygem/globalid-1.2.1.gem) = 14848
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails71/Makefile b/databases/rubygem-globalid-rails71/Makefile
index bc0ef003ea7c..739fafb31239 100644
--- a/databases/rubygem-globalid-rails71/Makefile
+++ b/databases/rubygem-globalid-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
diff --git a/databases/rubygem-globalid-rails71/distinfo b/databases/rubygem-globalid-rails71/distinfo
index f25598c9d396..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails71/distinfo
+++ b/databases/rubygem-globalid-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697330208
-SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
-SIZE (rubygem/globalid-1.2.1.gem) = 14848
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails72/Makefile b/databases/rubygem-globalid-rails72/Makefile
index 8d6b1e52edea..1661c911120f 100644
--- a/databases/rubygem-globalid-rails72/Makefile
+++ b/databases/rubygem-globalid-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-globalid-rails72/distinfo b/databases/rubygem-globalid-rails72/distinfo
index f25598c9d396..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails72/distinfo
+++ b/databases/rubygem-globalid-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697330208
-SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
-SIZE (rubygem/globalid-1.2.1.gem) = 14848
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails80/Makefile b/databases/rubygem-globalid-rails80/Makefile
index a5efbe28e9c3..181083582ec5 100644
--- a/databases/rubygem-globalid-rails80/Makefile
+++ b/databases/rubygem-globalid-rails80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= globalid
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails80
diff --git a/databases/rubygem-globalid-rails80/distinfo b/databases/rubygem-globalid-rails80/distinfo
index f25598c9d396..a4bf8053b9c5 100644
--- a/databases/rubygem-globalid-rails80/distinfo
+++ b/databases/rubygem-globalid-rails80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697330208
-SHA256 (rubygem/globalid-1.2.1.gem) = 70bf76711871f843dbba72beb8613229a49429d1866828476f9c9d6ccc327ce9
-SIZE (rubygem/globalid-1.2.1.gem) = 14848
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails81/Makefile b/databases/rubygem-globalid-rails81/Makefile
new file mode 100644
index 000000000000..acbba5464313
--- /dev/null
+++ b/databases/rubygem-globalid-rails81/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= globalid
+PORTVERSION= 1.3.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails81
+
+MAINTAINER= sunpoet@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-activesupport81>=6.1:devel/rubygem-activesupport81
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-globalid-rails81/distinfo b/databases/rubygem-globalid-rails81/distinfo
new file mode 100644
index 000000000000..a4bf8053b9c5
--- /dev/null
+++ b/databases/rubygem-globalid-rails81/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816754
+SHA256 (rubygem/globalid-1.3.0.gem) = 05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
+SIZE (rubygem/globalid-1.3.0.gem) = 15360
diff --git a/databases/rubygem-globalid-rails81/pkg-descr b/databases/rubygem-globalid-rails81/pkg-descr
new file mode 100644
index 000000000000..09672db6bc67
--- /dev/null
+++ b/databases/rubygem-globalid-rails81/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 455b82c66bbf..1029de33893c 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.4.0
+PORTVERSION= 1.5.1
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>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<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 0489eb8c56d9..641b74262ef1 100644
--- a/databases/rubygem-google-cloud-datastore-v1/distinfo
+++ b/databases/rubygem-google-cloud-datastore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715486
-SHA256 (rubygem/google-cloud-datastore-v1-1.4.0.gem) = 6d418406cd4cbafbe42842fa5b6ceeaf5faae7daab839e520e6959d661729836
-SIZE (rubygem/google-cloud-datastore-v1-1.4.0.gem) = 67072
+TIMESTAMP = 1762586936
+SHA256 (rubygem/google-cloud-datastore-v1-1.5.1.gem) = 031c0d52274d61d5c865c0a451215d62f8270623c192915b6278721ef346d239
+SIZE (rubygem/google-cloud-datastore-v1-1.5.1.gem) = 67072
diff --git a/databases/rubygem-google-cloud-datastore/Makefile b/databases/rubygem-google-cloud-datastore/Makefile
index d6a171e88ef0..5fba89d205f9 100644
--- a/databases/rubygem-google-cloud-datastore/Makefile
+++ b/databases/rubygem-google-cloud-datastore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-datastore
-PORTVERSION= 2.11.0
+PORTVERSION= 2.13.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-google-cloud-datastore/distinfo b/databases/rubygem-google-cloud-datastore/distinfo
index 18ab48f7ef5d..c0bfa7f9b21c 100644
--- a/databases/rubygem-google-cloud-datastore/distinfo
+++ b/databases/rubygem-google-cloud-datastore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070492
-SHA256 (rubygem/google-cloud-datastore-2.11.0.gem) = 53d0b7cc4a1d52b9e9e55506499531c56221e63890c5bc976015beb530097f32
-SIZE (rubygem/google-cloud-datastore-2.11.0.gem) = 52224
+TIMESTAMP = 1763853492
+SHA256 (rubygem/google-cloud-datastore-2.13.1.gem) = 9b2f134ff9e72070e1500a65ce63bfb4a0583e922722e706159ddcfaafa0e3de
+SIZE (rubygem/google-cloud-datastore-2.13.1.gem) = 54784
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
index 72ad2646f86e..f40aef865ad4 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.1.0
+PORTVERSION= 2.3.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ 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>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-google-cloud-location>=1.0<2:net/rubygem-google-cloud-location
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
index ed4a38aca48b..eff2ac3534ad 100644
--- a/databases/rubygem-google-cloud-firestore-v1/distinfo
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715488
-SHA256 (rubygem/google-cloud-firestore-v1-2.1.0.gem) = cba1a41136b681f9048ecf4327f2f72121a90603085fecba7bb2f24a9749a3da
-SIZE (rubygem/google-cloud-firestore-v1-2.1.0.gem) = 86016
+TIMESTAMP = 1766036525
+SHA256 (rubygem/google-cloud-firestore-v1-2.3.0.gem) = d2567c4aef2e1888fa95a25da8a85f78775e83a9075ca5c550098f0ccea41d5b
+SIZE (rubygem/google-cloud-firestore-v1-2.3.0.gem) = 90112
diff --git a/databases/rubygem-google-cloud-firestore/Makefile b/databases/rubygem-google-cloud-firestore/Makefile
index c29540537a56..cf13871fd9d4 100644
--- a/databases/rubygem-google-cloud-firestore/Makefile
+++ b/databases/rubygem-google-cloud-firestore/Makefile
@@ -1,5 +1,6 @@
PORTNAME= google-cloud-firestore
-PORTVERSION= 3.0.0
+PORTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -13,7 +14,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-firestore/latest
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-bigdecimal>=3.0<4:math/rubygem-bigdecimal \
+RUN_DEPENDS= rubygem-bigdecimal>=3.0<5:math/rubygem-bigdecimal \
rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
rubygem-google-cloud-core>=1.7<2:net/rubygem-google-cloud-core \
rubygem-google-cloud-firestore-v1>=2.0<3:databases/rubygem-google-cloud-firestore-v1 \
diff --git a/databases/rubygem-google-cloud-firestore/distinfo b/databases/rubygem-google-cloud-firestore/distinfo
index 345a5ea3a9cd..11ed2a925a08 100644
--- a/databases/rubygem-google-cloud-firestore/distinfo
+++ b/databases/rubygem-google-cloud-firestore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070494
-SHA256 (rubygem/google-cloud-firestore-3.0.0.gem) = c1687d2c5870370f9fc479bebd2f0164a3b0e3e161d9dac51d7477df68fc741f
-SIZE (rubygem/google-cloud-firestore-3.0.0.gem) = 79872
+TIMESTAMP = 1762586938
+SHA256 (rubygem/google-cloud-firestore-3.1.1.gem) = b2ab35fdfa61c8e862781b23c3b3e8bdc82e9b590ba78a4251514b5e5434b15f
+SIZE (rubygem/google-cloud-firestore-3.1.1.gem) = 84480
diff --git a/databases/rubygem-google-cloud-firestore/files/patch-gemspec b/databases/rubygem-google-cloud-firestore/files/patch-gemspec
new file mode 100644
index 000000000000..95a1f26b60de
--- /dev/null
+++ b/databases/rubygem-google-cloud-firestore/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- google-cloud-firestore.gemspec.orig 2025-12-29 04:31:37 UTC
++++ google-cloud-firestore.gemspec
+@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<bigdecimal>.freeze, ["~> 3.0".freeze])
++ s.add_runtime_dependency(%q<bigdecimal>.freeze, [">= 3.0".freeze, "< 5".freeze])
+ s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<google-cloud-core>.freeze, ["~> 1.7".freeze])
+ s.add_runtime_dependency(%q<google-cloud-firestore-v1>.freeze, ["~> 2.0".freeze])
diff --git a/databases/rubygem-leo_manager_client/Makefile b/databases/rubygem-leo_manager_client/Makefile
index 20958d10c480..3a298b809bf5 100644
--- a/databases/rubygem-leo_manager_client/Makefile
+++ b/databases/rubygem-leo_manager_client/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.4.13
CATEGORIES= databases
MASTER_SITES= RG
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= LeoFS-Manager client library for Ruby
WWW= https://leo-project.net/
diff --git a/databases/rubygem-lmdb/Makefile b/databases/rubygem-lmdb/Makefile
new file mode 100644
index 000000000000..b59846c097dd
--- /dev/null
+++ b/databases/rubygem-lmdb/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= lmdb
+PORTVERSION= 0.7.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Ruby bindings for OpenLDAP's LMDB
+WWW= https://github.com/doriantaylor/rb-lmdb
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/README.md
+
+LIB_DEPENDS= liblmdb.so:databases/lmdb
+
+USES= gem
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-lmdb/distinfo b/databases/rubygem-lmdb/distinfo
new file mode 100644
index 000000000000..2eea5409b7e5
--- /dev/null
+++ b/databases/rubygem-lmdb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1771132993
+SHA256 (rubygem/lmdb-0.7.0.gem) = 09d46f7da8bd3207dce4926ff17f290eb89170aac3c93b632bb5d75dd5dd9c8a
+SIZE (rubygem/lmdb-0.7.0.gem) = 182272
diff --git a/databases/rubygem-lmdb/pkg-descr b/databases/rubygem-lmdb/pkg-descr
new file mode 100644
index 000000000000..730af2491965
--- /dev/null
+++ b/databases/rubygem-lmdb/pkg-descr
@@ -0,0 +1,5 @@
+Ruby bindings for the OpenLDAP's Lightning Memory-Mapped Database (LMDB)
+
+If you want to have a simpler interface to LMDB databases
+please consider using Moneta.
+The Moneta gem provides an LMDB adapter which uses this gem.
diff --git a/databases/rubygem-mysql2/Makefile b/databases/rubygem-mysql2/Makefile
index 877861440b11..e4b6b8d1cbe3 100644
--- a/databases/rubygem-mysql2/Makefile
+++ b/databases/rubygem-mysql2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mysql2
-PORTVERSION= 0.5.6
+PORTVERSION= 0.5.7
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/brianmario/mysql2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-bigdecimal>=0:math/rubygem-bigdecimal
+
USES= gem mysql ssl
.include <bsd.port.mk>
diff --git a/databases/rubygem-mysql2/distinfo b/databases/rubygem-mysql2/distinfo
index f4bab9818234..16cf9151ac9f 100644
--- a/databases/rubygem-mysql2/distinfo
+++ b/databases/rubygem-mysql2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450752
-SHA256 (rubygem/mysql2-0.5.6.gem) = 70f447d45d6b3cc16b00f7dd30366f708a81b4093a35d026ff7135d778d8da33
-SIZE (rubygem/mysql2-0.5.6.gem) = 86528
+TIMESTAMP = 1759816998
+SHA256 (rubygem/mysql2-0.5.7.gem) = ba09ede515a0ae8a7192040a1b778c0fb0f025fa5877e9be895cd325fa5e9d7b
+SIZE (rubygem/mysql2-0.5.7.gem) = 90112
diff --git a/databases/rubygem-paranoia/Makefile b/databases/rubygem-paranoia/Makefile
index 638235e1962b..562d8e163d09 100644
--- a/databases/rubygem-paranoia/Makefile
+++ b/databases/rubygem-paranoia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= paranoia
-PORTVERSION= 3.0.1
+PORTVERSION= 3.1.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/rubysherpas/paranoia
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activerecord80>=6<8.1:databases/rubygem-activerecord80
+RUN_DEPENDS= rubygem-activerecord81>=7<8.2:databases/rubygem-activerecord81
USES= gem
diff --git a/databases/rubygem-paranoia/distinfo b/databases/rubygem-paranoia/distinfo
index 9c5870ba9037..81268a17c1e3 100644
--- a/databases/rubygem-paranoia/distinfo
+++ b/databases/rubygem-paranoia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090250
-SHA256 (rubygem/paranoia-3.0.1.gem) = cdb50c4c5c66f61fd1354f26371a8f0ca6d60156215bebffff42e135c495d083
-SIZE (rubygem/paranoia-3.0.1.gem) = 19456
+TIMESTAMP = 1763854468
+SHA256 (rubygem/paranoia-3.1.0.gem) = 36574a46e8df663d0da7d9008e987b72a6a9eccee13c058b7094acc810e39f52
+SIZE (rubygem/paranoia-3.1.0.gem) = 19456
diff --git a/databases/rubygem-pg-gitlab/Makefile b/databases/rubygem-pg-gitlab/Makefile
new file mode 100644
index 000000000000..dd5baaae144e
--- /dev/null
+++ b/databases/rubygem-pg-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pg
+PORTVERSION= 1.6.2
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby interface to PostgreSQL library
+WWW= https://github.com/ged/ruby-pg
+
+LICENSE= BSD2CLAUSE RUBY
+LICENSE_COMB= dual
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE
+
+USES= gem pgsql
+
+CONFIGURE_ARGS= --with-pgsql-include-dir=`${PG_CONFIG} --includedir` \
+ --with-pgsql-lib-dir=`${PG_CONFIG} --libdir`
+PG_CONFIG= ${LOCALBASE}/bin/pg_config
+
+PORTSCOUT= limit:^1\.6\.
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-pg-gitlab/distinfo b/databases/rubygem-pg-gitlab/distinfo
new file mode 100644
index 000000000000..1f69a17414e3
--- /dev/null
+++ b/databases/rubygem-pg-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756878620
+SHA256 (rubygem/pg-1.6.2.gem) = 58614afd405cc9c2c9e15bffe8432e0d6cfc58b722344ad4a47c73a85189c875
+SIZE (rubygem/pg-1.6.2.gem) = 224768
diff --git a/databases/rubygem-pg-gitlab/pkg-descr b/databases/rubygem-pg-gitlab/pkg-descr
new file mode 100644
index 000000000000..f942a1c46ddd
--- /dev/null
+++ b/databases/rubygem-pg-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+rubygem-pg provides the module "pg", a Ruby interface to the
+PostgreSQL Relational Database Management System, which
+supersedes the old "postgres" module.
diff --git a/databases/rubygem-pg/Makefile b/databases/rubygem-pg/Makefile
index a6aa3d0d950c..f12a796b947e 100644
--- a/databases/rubygem-pg/Makefile
+++ b/databases/rubygem-pg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg
-PORTVERSION= 1.5.9
+PORTVERSION= 1.6.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-pg/distinfo b/databases/rubygem-pg/distinfo
index 61357109ceb0..9528ec21aa62 100644
--- a/databases/rubygem-pg/distinfo
+++ b/databases/rubygem-pg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729994430
-SHA256 (rubygem/pg-1.5.9.gem) = 761efbdf73b66516f0c26fcbe6515dc7500c3f0aa1a1b853feae245433c64fdc
-SIZE (rubygem/pg-1.5.9.gem) = 207872
+TIMESTAMP = 1767157765
+SHA256 (rubygem/pg-1.6.3.gem) = 1388d0563e13d2758c1089e35e973a3249e955c659592d10e5b77c468f628a99
+SIZE (rubygem/pg-1.6.3.gem) = 225280
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-red-arrow-dataset/Makefile b/databases/rubygem-red-arrow-dataset/Makefile
index 04c6e7a1ce44..bdab8bf849f9 100644
--- a/databases/rubygem-red-arrow-dataset/Makefile
+++ b/databases/rubygem-red-arrow-dataset/Makefile
@@ -1,5 +1,5 @@
PORTNAME= red-arrow-dataset
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-red-arrow-dataset/distinfo b/databases/rubygem-red-arrow-dataset/distinfo
index 1f2d7dd24ca9..aa08f97de11f 100644
--- a/databases/rubygem-red-arrow-dataset/distinfo
+++ b/databases/rubygem-red-arrow-dataset/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070500
-SHA256 (rubygem/red-arrow-dataset-19.0.1.gem) = a201cf613cd0fb506e6473dee44cf117766ea19a5d78f731c2257d5707472263
-SIZE (rubygem/red-arrow-dataset-19.0.1.gem) = 13312
+TIMESTAMP = 1753764900
+SHA256 (rubygem/red-arrow-dataset-21.0.0.gem) = 00b475396558a12fb485bb9a4e306ee8b080c681fa812cccfbfe8c4f0c943b2c
+SIZE (rubygem/red-arrow-dataset-21.0.0.gem) = 13312
diff --git a/databases/rubygem-red-arrow-flight-sql/Makefile b/databases/rubygem-red-arrow-flight-sql/Makefile
new file mode 100644
index 000000000000..e64a00142d89
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= red-arrow-flight-sql
+PORTVERSION= 21.0.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby bindings of Apache Arrow Flight SQL
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/ruby/red-arrow-flight-sql
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
+RUN_DEPENDS= rubygem-red-arrow-flight>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow-flight
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-red-arrow-flight-sql/distinfo b/databases/rubygem-red-arrow-flight-sql/distinfo
new file mode 100644
index 000000000000..021558746a6f
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753765041
+SHA256 (rubygem/red-arrow-flight-sql-21.0.0.gem) = 7010f48d47e43eaec6148ca8439135fda54939d5b10a257c79d1e7b3abb91777
+SIZE (rubygem/red-arrow-flight-sql-21.0.0.gem) = 12800
diff --git a/databases/rubygem-red-arrow-flight-sql/pkg-descr b/databases/rubygem-red-arrow-flight-sql/pkg-descr
new file mode 100644
index 000000000000..e28908e03c63
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/pkg-descr
@@ -0,0 +1,11 @@
+Red Arrow Flight SQL is the Ruby bindings of Apache Arrow Flight SQL. Red Arrow
+Flight SQL is based on GObject Introspection.
+
+Apache Arrow Flight SQL is one of Apache Arrow components to interact with SQL
+databases using the Apache Arrow in-memory format and Apache Arrow Flight.
+
+GObject Introspection is a middleware for language bindings of C library.
+GObject Introspection can generate language bindings automatically at runtime.
+
+Red Arrow Flight SQL uses Apache Arrow Flight SQL GLib and gobject-introspection
+gem to generate Ruby bindings of Apache Arrow Flight SQL.
diff --git a/databases/rubygem-red-arrow-flight/Makefile b/databases/rubygem-red-arrow-flight/Makefile
index 060fcce329f6..3c1d9990f3c0 100644
--- a/databases/rubygem-red-arrow-flight/Makefile
+++ b/databases/rubygem-red-arrow-flight/Makefile
@@ -1,5 +1,5 @@
PORTNAME= red-arrow-flight
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-red-arrow-flight/distinfo b/databases/rubygem-red-arrow-flight/distinfo
index 24bb08f4dfdf..57512ca5f9fe 100644
--- a/databases/rubygem-red-arrow-flight/distinfo
+++ b/databases/rubygem-red-arrow-flight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070502
-SHA256 (rubygem/red-arrow-flight-19.0.1.gem) = c01b903cd461b8697be0abcb6cf3bd5060916121a910b8a08b70f4738d804a1b
-SIZE (rubygem/red-arrow-flight-19.0.1.gem) = 14336
+TIMESTAMP = 1753764902
+SHA256 (rubygem/red-arrow-flight-21.0.0.gem) = c85b9029b88d4060495d3bb96f3ef6d557d0122a87a37b520eccc32274fcfe06
+SIZE (rubygem/red-arrow-flight-21.0.0.gem) = 14336
diff --git a/databases/rubygem-red-arrow/Makefile b/databases/rubygem-red-arrow/Makefile
index fff3c2c11053..04690b9b76fa 100644
--- a/databases/rubygem-red-arrow/Makefile
+++ b/databases/rubygem-red-arrow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= red-arrow
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,15 +11,13 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= arrow>=${PORTVERSION:R}<${PORTVERSION:R}.99_99:databases/arrow \
- arrow-glib>=${PORTVERSION:R}<${PORTVERSION:R}.99_99:databases/arrow-glib
+BUILD_DEPENDS= arrow-glib>=${PORTVERSION:R}:databases/arrow-glib
LIB_DEPENDS= libarrow.so:databases/arrow \
libarrow-glib.so:databases/arrow-glib
RUN_DEPENDS= rubygem-bigdecimal>=3.1.0:math/rubygem-bigdecimal \
rubygem-csv>=0:devel/rubygem-csv \
rubygem-extpp>=0.1.1:devel/rubygem-extpp \
rubygem-gio2>=4.2.3:devel/rubygem-gio2 \
- rubygem-native-package-installer>=0:devel/rubygem-native-package-installer \
rubygem-pkg-config>=0:devel/rubygem-pkg-config \
USES= gem
diff --git a/databases/rubygem-red-arrow/distinfo b/databases/rubygem-red-arrow/distinfo
index 73c90c656f73..8027620df1be 100644
--- a/databases/rubygem-red-arrow/distinfo
+++ b/databases/rubygem-red-arrow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070498
-SHA256 (rubygem/red-arrow-19.0.1.gem) = 350b1f0ae20e15ac0f4cab457c1eb35592a43edab3f419639d2b3731823bfab3
-SIZE (rubygem/red-arrow-19.0.1.gem) = 72192
+TIMESTAMP = 1753764899
+SHA256 (rubygem/red-arrow-21.0.0.gem) = f970c829264d6d68bfe26a86c50b52bbd77c51ca9b653a5111b3d3975a0c5934
+SIZE (rubygem/red-arrow-21.0.0.gem) = 72704
diff --git a/databases/rubygem-red-gandiva/Makefile b/databases/rubygem-red-gandiva/Makefile
index 8898d7364009..f16e97b5c8f1 100644
--- a/databases/rubygem-red-gandiva/Makefile
+++ b/databases/rubygem-red-gandiva/Makefile
@@ -1,5 +1,5 @@
PORTNAME= red-gandiva
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-red-gandiva/distinfo b/databases/rubygem-red-gandiva/distinfo
index 9855d6a4d08a..e8a5b75e42bf 100644
--- a/databases/rubygem-red-gandiva/distinfo
+++ b/databases/rubygem-red-gandiva/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070504
-SHA256 (rubygem/red-gandiva-19.0.1.gem) = 957bb95b78d01bee7e3cc47c5d055f8e0fe2d1bb33d30a3ffcd860311c6fbe60
-SIZE (rubygem/red-gandiva-19.0.1.gem) = 14336
+TIMESTAMP = 1753764904
+SHA256 (rubygem/red-gandiva-21.0.0.gem) = 7579ecdfbc55b877df4b6a3549ece67cf50fd656b72c4700332ddb8d103fce64
+SIZE (rubygem/red-gandiva-21.0.0.gem) = 14336
diff --git a/databases/rubygem-red-parquet/Makefile b/databases/rubygem-red-parquet/Makefile
index 64973c28fee7..35ba3b1e6623 100644
--- a/databases/rubygem-red-parquet/Makefile
+++ b/databases/rubygem-red-parquet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= red-parquet
-PORTVERSION= 19.0.1
+PORTVERSION= 21.0.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-red-parquet/distinfo b/databases/rubygem-red-parquet/distinfo
index c436da5bdca2..b8353a61b71a 100644
--- a/databases/rubygem-red-parquet/distinfo
+++ b/databases/rubygem-red-parquet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070506
-SHA256 (rubygem/red-parquet-19.0.1.gem) = 427376b886223dcede24bcb407cec3541ac572cfd086df51fe67a7c49b2d2903
-SIZE (rubygem/red-parquet-19.0.1.gem) = 13824
+TIMESTAMP = 1753764906
+SHA256 (rubygem/red-parquet-21.0.0.gem) = 77ae3abbf3262a16f86a8c6b58f50ac24fbd7367bd6d94befa0e1604fd38d9a1
+SIZE (rubygem/red-parquet-21.0.0.gem) = 13824
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
index 98ca3d2728bd..18264b58bca9 100644
--- a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= redis-actionpack
PORTVERSION= 5.5.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails-gitlab
@@ -13,7 +14,7 @@ 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
+ rubygem-redis-store-gitlab>=1.1.0<2:devel/rubygem-redis-store-gitlab
USES= gem
diff --git a/databases/rubygem-redis-client/Makefile b/databases/rubygem-redis-client/Makefile
index fffc4a3e9f73..ad0100d6f289 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.26.4
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-client/distinfo b/databases/rubygem-redis-client/distinfo
index b7bbbf2fff55..2ccaefb6f35c 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 = 1769874468
+SHA256 (rubygem/redis-client-0.26.4.gem) = 3ad70beff5da2653e02dfeae996e7d8d7147a558da12b16b2282ad345e4c7120
+SIZE (rubygem/redis-client-0.26.4.gem) = 29184
diff --git a/databases/rubygem-redis-cluster-client/Makefile b/databases/rubygem-redis-cluster-client/Makefile
index c70977aeab43..8cac758ac722 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.7
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-cluster-client/distinfo b/databases/rubygem-redis-cluster-client/distinfo
index f150acb0b578..fe3e0373a05c 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 = 1768625809
+SHA256 (rubygem/redis-cluster-client-0.13.7.gem) = f6f66132c9bed54a3ea23fe7bb246ae628473937096001812407cc0ce66c0e8f
+SIZE (rubygem/redis-cluster-client-0.13.7.gem) = 27136
diff --git a/databases/rubygem-redis-clustering-gitlab/Makefile b/databases/rubygem-redis-clustering-gitlab/Makefile
new file mode 100644
index 000000000000..8cf82cee3606
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= redis-clustering
+PORTVERSION= 5.4.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client that tries to match Redis Cluster API
+WWW= https://github.com/redis/redis-rb/tree/master/cluster
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-redis-gitlab \
+ rubygem-redis-cluster-client>=0.10.0:databases/rubygem-redis-cluster-client
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-clustering-gitlab/distinfo b/databases/rubygem-redis-clustering-gitlab/distinfo
new file mode 100644
index 000000000000..04b02ffc3685
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763480783
+SHA256 (rubygem/redis-clustering-5.4.1.gem) = 87444bb101fda5f1ef73b87243759224ca5952f3fe3c73842a2b8f78e45844ea
+SIZE (rubygem/redis-clustering-5.4.1.gem) = 10240
diff --git a/databases/rubygem-redis-clustering-gitlab/pkg-descr b/databases/rubygem-redis-clustering-gitlab/pkg-descr
new file mode 100644
index 000000000000..a66f60bdc61c
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Redis::Cluster is a Ruby client that tries to match Redis' Cluster API
+one-to-one, while still providing an idiomatic interface.
diff --git a/databases/rubygem-redis-clustering/Makefile b/databases/rubygem-redis-clustering/Makefile
index 0738730e7ecb..d472f6345913 100644
--- a/databases/rubygem-redis-clustering/Makefile
+++ b/databases/rubygem-redis-clustering/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-clustering
-PORTVERSION= 5.4.0
+PORTVERSION= 5.4.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-clustering/distinfo b/databases/rubygem-redis-clustering/distinfo
index bbbb77540793..b4799df107d9 100644
--- a/databases/rubygem-redis-clustering/distinfo
+++ b/databases/rubygem-redis-clustering/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836214
-SHA256 (rubygem/redis-clustering-5.4.0.gem) = 7ce18063700cf30f2248c7553592bfb2b62a1d76216c65a8d2c8c75e4274563b
-SIZE (rubygem/redis-clustering-5.4.0.gem) = 10240
+TIMESTAMP = 1753265814
+SHA256 (rubygem/redis-clustering-5.4.1.gem) = 87444bb101fda5f1ef73b87243759224ca5952f3fe3c73842a2b8f78e45844ea
+SIZE (rubygem/redis-clustering-5.4.1.gem) = 10240
diff --git a/databases/rubygem-redis-gitlab/Makefile b/databases/rubygem-redis-gitlab/Makefile
new file mode 100644
index 000000000000..36192642edd0
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= redis
+PORTVERSION= 5.4.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client library for Redis, the key value storage server
+WWW= https://github.com/redis/redis-rb
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-client>=0.22.0:databases/rubygem-redis-client
+
+USES= gem
+
+NO_ARCH= yes
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/build
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-gitlab/distinfo b/databases/rubygem-redis-gitlab/distinfo
new file mode 100644
index 000000000000..471424815c74
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763479536
+SHA256 (rubygem/redis-5.4.1.gem) = b5e675b57ad22b15c9bcc765d5ac26f60b675408af916d31527af9bd5a81faae
+SIZE (rubygem/redis-5.4.1.gem) = 52736
diff --git a/databases/rubygem-redis-gitlab/pkg-descr b/databases/rubygem-redis-gitlab/pkg-descr
new file mode 100644
index 000000000000..060aad72bc9b
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/pkg-descr
@@ -0,0 +1 @@
+rubygem-redis is a Ruby client library for the Redis key-value store.
diff --git a/databases/rubygem-redis-namespace-gitlab/Makefile b/databases/rubygem-redis-namespace-gitlab/Makefile
new file mode 100644
index 000000000000..42a10c08e37e
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= redis-namespace
+PORTVERSION= 1.10.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client class for Redis with namespace support
+WWW= https://github.com/resque/redis-namespace
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-gitlab>=4:databases/rubygem-redis-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-namespace-gitlab/distinfo b/databases/rubygem-redis-namespace-gitlab/distinfo
new file mode 100644
index 000000000000..7d1bd17eab1c
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703587662
+SHA256 (rubygem/redis-namespace-1.10.0.gem) = 2c1c6ea7c6c5e343e75b9bee3aa4c265e364a5b9966507397467af2bb3758d94
+SIZE (rubygem/redis-namespace-1.10.0.gem) = 19456
diff --git a/databases/rubygem-redis-namespace-gitlab/pkg-descr b/databases/rubygem-redis-namespace-gitlab/pkg-descr
new file mode 100644
index 000000000000..017c90780e16
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+Adds a Redis::Namespace class which can be used to namespace calls to Redis.
+This is useful when using a single instance of Redis with multiple, different
+applications.
diff --git a/databases/rubygem-redis/Makefile b/databases/rubygem-redis/Makefile
index f47dce2ee941..7c553bc32a2a 100644
--- a/databases/rubygem-redis/Makefile
+++ b/databases/rubygem-redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-PORTVERSION= 5.4.0
+PORTVERSION= 5.4.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis/distinfo b/databases/rubygem-redis/distinfo
index d363b2d6021f..e4159134f491 100644
--- a/databases/rubygem-redis/distinfo
+++ b/databases/rubygem-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836212
-SHA256 (rubygem/redis-5.4.0.gem) = 798900d869418a9fc3977f916578375b45c38247a556b61d58cba6bb02f7d06b
-SIZE (rubygem/redis-5.4.0.gem) = 52736
+TIMESTAMP = 1753265810
+SHA256 (rubygem/redis-5.4.1.gem) = b5e675b57ad22b15c9bcc765d5ac26f60b675408af916d31527af9bd5a81faae
+SIZE (rubygem/redis-5.4.1.gem) = 52736
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 7c0b3a3cd41a..94f6d7b4949d 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.8
+PORTVERSION= 3.0.12
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 4b5a62830e85..3fb780e8536b 100644
--- a/databases/rubygem-solid_cable-rails72/distinfo
+++ b/databases/rubygem-solid_cable-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715492
-SHA256 (rubygem/solid_cable-3.0.8.gem) = 71fcc85587c8899d4c145f25ac15e092ed0ecc14477e67c9220f82ae3cdd8c3a
-SIZE (rubygem/solid_cable-3.0.8.gem) = 12800
+TIMESTAMP = 1757120894
+SHA256 (rubygem/solid_cable-3.0.12.gem) = a168a54731a455d5627af48d8441ea3b554b8c1f6e6cd6074109de493e6b0460
+SIZE (rubygem/solid_cable-3.0.12.gem) = 12800
diff --git a/databases/rubygem-solid_cable-rails80/Makefile b/databases/rubygem-solid_cable-rails80/Makefile
new file mode 100644
index 000000000000..fdf746aa48db
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails80/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= solid_cable
+PORTVERSION= 3.0.12
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails80
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Database-backed Action Cable backend
+WWW= https://github.com/rails/solid_cable
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-actioncable80>=7.2:www/rubygem-actioncable80 \
+ rubygem-activejob80>=7.2:devel/rubygem-activejob80 \
+ rubygem-activerecord80>=7.2:databases/rubygem-activerecord80 \
+ rubygem-railties80>=7.2:www/rubygem-railties80
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_cable-rails80/distinfo b/databases/rubygem-solid_cable-rails80/distinfo
new file mode 100644
index 000000000000..3fb780e8536b
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757120894
+SHA256 (rubygem/solid_cable-3.0.12.gem) = a168a54731a455d5627af48d8441ea3b554b8c1f6e6cd6074109de493e6b0460
+SIZE (rubygem/solid_cable-3.0.12.gem) = 12800
diff --git a/databases/rubygem-solid_cable-rails80/pkg-descr b/databases/rubygem-solid_cable-rails80/pkg-descr
new file mode 100644
index 000000000000..9fd6d1664a8d
--- /dev/null
+++ b/databases/rubygem-solid_cable-rails80/pkg-descr
@@ -0,0 +1,6 @@
+Solid Cable is a database-backed Action Cable adapter that keeps messages in a
+table and continously polls for updates. This makes it possible to drop the
+common dependency on Redis, if it isn't needed for any other purpose. Despite
+polling, the performance of Solid Cable is comparable to Redis in most
+situations. And in all circumstances, it makes it easier to deploy Rails when
+Redis is no longer a required dependency for Action Cable functionality.
diff --git a/databases/rubygem-solid_cable/Makefile b/databases/rubygem-solid_cable/Makefile
index 4c0a940417fd..7e6c995fe294 100644
--- a/databases/rubygem-solid_cable/Makefile
+++ b/databases/rubygem-solid_cable/Makefile
@@ -1,5 +1,6 @@
PORTNAME= solid_cable
-PORTVERSION= 3.0.8
+PORTVERSION= 3.0.12
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,10 +11,10 @@ WWW= https://github.com/rails/solid_cable
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actioncable80>=7.2:www/rubygem-actioncable80 \
- rubygem-activejob80>=7.2:devel/rubygem-activejob80 \
- rubygem-activerecord80>=7.2:databases/rubygem-activerecord80 \
- rubygem-railties80>=7.2:www/rubygem-railties80
+RUN_DEPENDS= rubygem-actioncable81>=7.2:www/rubygem-actioncable81 \
+ rubygem-activejob81>=7.2:devel/rubygem-activejob81 \
+ rubygem-activerecord81>=7.2:databases/rubygem-activerecord81 \
+ rubygem-railties81>=7.2:www/rubygem-railties81
USES= gem
diff --git a/databases/rubygem-solid_cable/distinfo b/databases/rubygem-solid_cable/distinfo
index 9998669e5710..3fb780e8536b 100644
--- a/databases/rubygem-solid_cable/distinfo
+++ b/databases/rubygem-solid_cable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715490
-SHA256 (rubygem/solid_cable-3.0.8.gem) = 71fcc85587c8899d4c145f25ac15e092ed0ecc14477e67c9220f82ae3cdd8c3a
-SIZE (rubygem/solid_cable-3.0.8.gem) = 12800
+TIMESTAMP = 1757120894
+SHA256 (rubygem/solid_cable-3.0.12.gem) = a168a54731a455d5627af48d8441ea3b554b8c1f6e6cd6074109de493e6b0460
+SIZE (rubygem/solid_cable-3.0.12.gem) = 12800
diff --git a/databases/rubygem-solid_cache-rails72/Makefile b/databases/rubygem-solid_cache-rails72/Makefile
index 6d4d7723d9a7..b58797608801 100644
--- a/databases/rubygem-solid_cache-rails72/Makefile
+++ b/databases/rubygem-solid_cache-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cache
-PORTVERSION= 1.0.7
+PORTVERSION= 1.0.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_cache-rails72/distinfo b/databases/rubygem-solid_cache-rails72/distinfo
index 0248a6d58cb8..f8b8785be20f 100644
--- a/databases/rubygem-solid_cache-rails72/distinfo
+++ b/databases/rubygem-solid_cache-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116740
-SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
-SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
+TIMESTAMP = 1763853496
+SHA256 (rubygem/solid_cache-1.0.10.gem) = bc05a2fb3ac78a6f43cbb5946679cf9db67dd30d22939ededc385cb93e120d41
+SIZE (rubygem/solid_cache-1.0.10.gem) = 23040
diff --git a/databases/rubygem-solid_cache-rails80/Makefile b/databases/rubygem-solid_cache-rails80/Makefile
new file mode 100644
index 000000000000..a4fb6fec9023
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails80/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= solid_cache
+PORTVERSION= 1.0.10
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails80
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Database-backed ActiveSupport::Cache::Store
+WWW= https://github.com/rails/solid_cache
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activejob80>=7.2:devel/rubygem-activejob80 \
+ rubygem-activerecord80>=7.2:databases/rubygem-activerecord80 \
+ rubygem-railties80>=7.2:www/rubygem-railties80
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_cache-rails80/distinfo b/databases/rubygem-solid_cache-rails80/distinfo
new file mode 100644
index 000000000000..f8b8785be20f
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763853496
+SHA256 (rubygem/solid_cache-1.0.10.gem) = bc05a2fb3ac78a6f43cbb5946679cf9db67dd30d22939ededc385cb93e120d41
+SIZE (rubygem/solid_cache-1.0.10.gem) = 23040
diff --git a/databases/rubygem-solid_cache-rails80/pkg-descr b/databases/rubygem-solid_cache-rails80/pkg-descr
new file mode 100644
index 000000000000..4909baac7cbc
--- /dev/null
+++ b/databases/rubygem-solid_cache-rails80/pkg-descr
@@ -0,0 +1,6 @@
+Solid Cache is a database-backed Active Support cache store that let's you keep
+a much larger cache than is typically possible with traditional memory-only
+Redis or Memcached stores. This is thanks to the speed of modern SSD drives,
+which make the access-time penalty of using disk vs RAM insignificant for most
+caching purposes. Simply put, you're now usually better off keeping a huge cache
+on disk rather than a small cache in memory.
diff --git a/databases/rubygem-solid_cache/Makefile b/databases/rubygem-solid_cache/Makefile
index dc185e503bd2..037b306a5276 100644
--- a/databases/rubygem-solid_cache/Makefile
+++ b/databases/rubygem-solid_cache/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cache
-PORTVERSION= 1.0.7
+PORTVERSION= 1.0.10
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,9 +10,9 @@ WWW= https://github.com/rails/solid_cache
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activejob80>=7.2:devel/rubygem-activejob80 \
- rubygem-activerecord80>=7.2:databases/rubygem-activerecord80 \
- rubygem-railties80>=7.2:www/rubygem-railties80
+RUN_DEPENDS= rubygem-activejob81>=7.2:devel/rubygem-activejob81 \
+ rubygem-activerecord81>=7.2:databases/rubygem-activerecord81 \
+ rubygem-railties81>=7.2:www/rubygem-railties81
USES= gem
diff --git a/databases/rubygem-solid_cache/distinfo b/databases/rubygem-solid_cache/distinfo
index 0248a6d58cb8..f8b8785be20f 100644
--- a/databases/rubygem-solid_cache/distinfo
+++ b/databases/rubygem-solid_cache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116740
-SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
-SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
+TIMESTAMP = 1763853496
+SHA256 (rubygem/solid_cache-1.0.10.gem) = bc05a2fb3ac78a6f43cbb5946679cf9db67dd30d22939ededc385cb93e120d41
+SIZE (rubygem/solid_cache-1.0.10.gem) = 23040
diff --git a/databases/rubygem-solid_queue-rails72/Makefile b/databases/rubygem-solid_queue-rails72/Makefile
index d705e9616033..e7d12cbfc46d 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.5
+PORTVERSION= 1.3.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-activejob72>=7.1:devel/rubygem-activejob72 \
rubygem-activerecord72>=7.1:databases/rubygem-activerecord72 \
rubygem-concurrent-ruby>=1.3.1:devel/rubygem-concurrent-ruby \
- rubygem-fugit>=1.11.0<1.12:devel/rubygem-fugit \
+ rubygem-fugit>=1.11<2:devel/rubygem-fugit \
rubygem-railties72>=7.1:www/rubygem-railties72 \
- rubygem-thor>=1.3.1<1.4:devel/rubygem-thor
+ rubygem-thor>=1.3.1:devel/rubygem-thor
USES= gem
diff --git a/databases/rubygem-solid_queue-rails72/distinfo b/databases/rubygem-solid_queue-rails72/distinfo
index 65f580997e2b..93b24769f05f 100644
--- a/databases/rubygem-solid_queue-rails72/distinfo
+++ b/databases/rubygem-solid_queue-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936244
-SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
-SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
+TIMESTAMP = 1769878195
+SHA256 (rubygem/solid_queue-1.3.1.gem) = d9580111180c339804ff1a810a7768f69f5dc694d31e86cf1535ff2cd7a87428
+SIZE (rubygem/solid_queue-1.3.1.gem) = 46592
diff --git a/databases/rubygem-solid_queue-rails80/Makefile b/databases/rubygem-solid_queue-rails80/Makefile
new file mode 100644
index 000000000000..eec24d650fb3
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails80/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= solid_queue
+PORTVERSION= 1.3.1
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails80
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Database-backed Active Job backend
+WWW= https://github.com/rails/solid_queue
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activejob80>=7.1:devel/rubygem-activejob80 \
+ rubygem-activerecord80>=7.1:databases/rubygem-activerecord80 \
+ rubygem-concurrent-ruby>=1.3.1:devel/rubygem-concurrent-ruby \
+ rubygem-fugit>=1.11<2:devel/rubygem-fugit \
+ rubygem-railties80>=7.1:www/rubygem-railties80 \
+ rubygem-thor>=1.3.1:devel/rubygem-thor
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-solid_queue-rails80/distinfo b/databases/rubygem-solid_queue-rails80/distinfo
new file mode 100644
index 000000000000..f7e0f3166c37
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1769878198
+SHA256 (rubygem/solid_queue-1.3.1.gem) = d9580111180c339804ff1a810a7768f69f5dc694d31e86cf1535ff2cd7a87428
+SIZE (rubygem/solid_queue-1.3.1.gem) = 46592
diff --git a/databases/rubygem-solid_queue-rails80/pkg-descr b/databases/rubygem-solid_queue-rails80/pkg-descr
new file mode 100644
index 000000000000..6082f17ba5ce
--- /dev/null
+++ b/databases/rubygem-solid_queue-rails80/pkg-descr
@@ -0,0 +1,13 @@
+Solid Queue is a DB-based queuing backend for Active Job, designed with
+simplicity and performance in mind.
+
+Besides regular job enqueuing and processing, Solid Queue supports delayed jobs,
+concurrency controls, recurring jobs, pausing queues, numeric priorities per
+job, priorities by queue order, and bulk enqueuing (enqueue_all for Active Job's
+perform_all_later).
+
+Solid Queue can be used with SQL databases such as MySQL, PostgreSQL or SQLite,
+and it leverages the FOR UPDATE SKIP LOCKED clause, if available, to avoid
+blocking and waiting on locks when polling jobs. It relies on Active Job for
+retries, discarding, error handling, serialization, or delays, and it's
+compatible with Ruby on Rails's multi-threading.
diff --git a/databases/rubygem-solid_queue/Makefile b/databases/rubygem-solid_queue/Makefile
index f8de1726629a..1b069f5e89fb 100644
--- a/databases/rubygem-solid_queue/Makefile
+++ b/databases/rubygem-solid_queue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_queue
-PORTVERSION= 1.1.5
+PORTVERSION= 1.3.1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,12 +10,12 @@ WWW= https://github.com/rails/solid_queue
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-activejob80>=7.1:devel/rubygem-activejob80 \
- rubygem-activerecord80>=7.1:databases/rubygem-activerecord80 \
+RUN_DEPENDS= rubygem-activejob81>=7.1:devel/rubygem-activejob81 \
+ rubygem-activerecord81>=7.1:databases/rubygem-activerecord81 \
rubygem-concurrent-ruby>=1.3.1:devel/rubygem-concurrent-ruby \
- rubygem-fugit>=1.11.0<1.12:devel/rubygem-fugit \
- rubygem-railties80>=7.1:www/rubygem-railties80 \
- rubygem-thor>=1.3.1<1.4:devel/rubygem-thor
+ rubygem-fugit>=1.11<2:devel/rubygem-fugit \
+ rubygem-railties81>=7.1:www/rubygem-railties81 \
+ rubygem-thor>=1.3.1:devel/rubygem-thor
USES= gem
diff --git a/databases/rubygem-solid_queue/distinfo b/databases/rubygem-solid_queue/distinfo
index 3af490b79128..abeeae1c0d02 100644
--- a/databases/rubygem-solid_queue/distinfo
+++ b/databases/rubygem-solid_queue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936242
-SHA256 (rubygem/solid_queue-1.1.5.gem) = bae0c9d76310f4953ebc57466f2e8c78703a0fbf4b89d25756c23c88f9b6df9b
-SIZE (rubygem/solid_queue-1.1.5.gem) = 43008
+TIMESTAMP = 1769874470
+SHA256 (rubygem/solid_queue-1.3.1.gem) = d9580111180c339804ff1a810a7768f69f5dc694d31e86cf1535ff2cd7a87428
+SIZE (rubygem/solid_queue-1.3.1.gem) = 46592
diff --git a/databases/rubygem-sqlite3/Makefile b/databases/rubygem-sqlite3/Makefile
index fbbb64c29839..aff12e60df28 100644
--- a/databases/rubygem-sqlite3/Makefile
+++ b/databases/rubygem-sqlite3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlite3
-PORTVERSION= 2.6.0
+PORTVERSION= 2.9.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-sqlite3/distinfo b/databases/rubygem-sqlite3/distinfo
index 1c24efcef9ca..f91265d5c5ff 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 = 1767157691
+SHA256 (rubygem/sqlite3-2.9.0.gem) = ece9c00b32ec5f550d3a4a35c41ea8d738563589f090b9dfd0d510b7ae5f296c
+SIZE (rubygem/sqlite3-2.9.0.gem) = 3274752
diff --git a/databases/rubygem-sqlite3/files/patch-gemspec b/databases/rubygem-sqlite3/files/patch-gemspec
index 7f6938d684c5..439bfa9600ce 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-12-31 09:51:38 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-3510100.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..7c8b84042743
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activemodel
+PORTVERSION= 0.100.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>=7.2:databases/rubygem-activemodel-gitlab \
+ rubygem-state_machines-gitlab>=0.100.0:devel/rubygem-state_machines-gitlab
+
+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..7395ad27dae4
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766206761
+SHA256 (rubygem/state_machines-activemodel-0.100.0.gem) = 5f32d5176a3fe03e482f29b37b0f60e4f5c5188a20150a4c20d50413b39c72e6
+SIZE (rubygem/state_machines-activemodel-0.100.0.gem) = 18432
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..6ee46d716e7a
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= state_machines-activerecord
+PORTVERSION= 0.100.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>=7.2:databases/rubygem-activerecord-gitlab \
+ rubygem-state_machines-activemodel-gitlab>=0.100.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..bb855a36fb7f
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766206689
+SHA256 (rubygem/state_machines-activerecord-0.100.0.gem) = b2213f74f3f32c6d92de5139e8898bc64a0ffb3f048df7d950ce27e28384beb5
+SIZE (rubygem/state_machines-activerecord-0.100.0.gem) = 11776
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/rubygem-trilogy/Makefile b/databases/rubygem-trilogy/Makefile
index 39a97f554cd1..0f2b355e07bb 100644
--- a/databases/rubygem-trilogy/Makefile
+++ b/databases/rubygem-trilogy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trilogy
-PORTVERSION= 2.9.0
+PORTVERSION= 2.10.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/trilogy-libraries/trilogy/tree/main/contrib/ruby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-bigdecimal>=0:math/rubygem-bigdecimal
+
USES= gem ssl
.include <bsd.port.mk>
diff --git a/databases/rubygem-trilogy/distinfo b/databases/rubygem-trilogy/distinfo
index 6924acf231c8..626e1ef2168f 100644
--- a/databases/rubygem-trilogy/distinfo
+++ b/databases/rubygem-trilogy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728922880
-SHA256 (rubygem/trilogy-2.9.0.gem) = a2d63b663ba68a4758e15d1f9afb228f5d16efc7fe7cea68699e1c106ef6067f
-SIZE (rubygem/trilogy-2.9.0.gem) = 69120
+TIMESTAMP = 1768625813
+SHA256 (rubygem/trilogy-2.10.0.gem) = b58ed5fe568bbcccc1f0423bf654bb2af329c6dabb21453fb7481f76808edc93
+SIZE (rubygem/trilogy-2.10.0.gem) = 70656
diff --git a/databases/sequeler/Makefile b/databases/sequeler/Makefile
index d4ff7dc9f63a..ee3e1ebb6af3 100644
--- a/databases/sequeler/Makefile
+++ b/databases/sequeler/Makefile
@@ -1,10 +1,9 @@
PORTNAME= sequeler
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.2
-PORTREVISION= 5
+DISTVERSION= 0.9.0
CATEGORIES= databases
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= pkaipila@gmail.com
COMMENT= Friendly SQL client
WWW= https://github.com/Alecaddd/sequeler
@@ -20,8 +19,8 @@ USES= desktop-file-utils gettext gnome meson pkgconfig \
python:build vala:build
USE_GITHUB= yes
GH_ACCOUNT= Alecaddd
-USE_GNOME= cairo glib20 gtk30 gtksourceview3 libgda5
-GLIB_SCHEMAS= com.github.alecaddd.sequeler.gschema.xml
+USE_GNOME= cairo glib20 gtk30 gtksourceview4 libgda5
+GLIB_SCHEMAS= io.github.ellie_commons.sequeler.gschema.xml
# for build-aux/meson_post_install.py
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/databases/sequeler/distinfo b/databases/sequeler/distinfo
index 3eb10cd725a4..0a88bde47b9b 100644
--- a/databases/sequeler/distinfo
+++ b/databases/sequeler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1637953904
-SHA256 (Alecaddd-sequeler-v0.8.2_GH0.tar.gz) = 66ae40d8fc6bf5aa0f5608ffc32c3b66c2ff78deb675d301112a8eca7f050876
-SIZE (Alecaddd-sequeler-v0.8.2_GH0.tar.gz) = 398250
+TIMESTAMP = 1770655301
+SHA256 (Alecaddd-sequeler-v0.9.0_GH0.tar.gz) = b5dd3ab24357167120864c318aa09dead69732bea23661eeae2ce055beb845da
+SIZE (Alecaddd-sequeler-v0.9.0_GH0.tar.gz) = 427808
diff --git a/databases/sequeler/pkg-plist b/databases/sequeler/pkg-plist
index 496cb2675bde..c56dc2e56605 100644
--- a/databases/sequeler/pkg-plist
+++ b/databases/sequeler/pkg-plist
@@ -1,33 +1,44 @@
-bin/com.github.alecaddd.sequeler
-share/applications/com.github.alecaddd.sequeler.desktop
-share/icons/hicolor/128x128/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/128x128@2/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/16x16/apps/com.github.alecaddd.sequeler.svg
+bin/io.github.ellie_commons.sequeler
+share/applications/io.github.ellie_commons.sequeler.desktop
+share/icons/hicolor/128x128/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/128x128@2/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/16x16/apps/io.github.ellie_commons.sequeler.svg
share/icons/hicolor/16x16/status/table-empty.svg
share/icons/hicolor/16x16/status/table.svg
-share/icons/hicolor/16x16@2/apps/com.github.alecaddd.sequeler.svg
+share/icons/hicolor/16x16@2/apps/io.github.ellie_commons.sequeler.svg
share/icons/hicolor/24x24/actions/application-logout.svg
share/icons/hicolor/24x24/actions/office-database-edit.svg
share/icons/hicolor/24x24/actions/office-database-new.svg
share/icons/hicolor/24x24/actions/office-database-remove.svg
-share/icons/hicolor/24x24/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/24x24@2/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/32x32/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/32x32@2/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/48x48/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/48x48@2/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/64x64/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/64x64@2/apps/com.github.alecaddd.sequeler.svg
-share/icons/hicolor/scalable/apps/com.github.alecaddd.sequeler.svg
-share/locale/ca/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/de/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/es/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/fr/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/id/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/it/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/lg/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/lt/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/pt_BR/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/ru/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/locale/tr/LC_MESSAGES/com.github.alecaddd.sequeler.mo
-share/metainfo/com.github.alecaddd.sequeler.appdata.xml
+share/icons/hicolor/24x24/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/24x24@2/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/32x32/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/32x32@2/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/48x48/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/48x48@2/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/64x64/apps/io.github.ellie_commons.sequeler.svg
+share/icons/hicolor/64x64@2/apps/io.github.ellie_commons.sequeler.svg
+share/locale/ar_EG/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/ars/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/ca/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/cs/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/de/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/es/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/et/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/fr/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/hi/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/id/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/it/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/ja/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/lg/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/lt/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/pl/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/pt/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/pt_BR/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/ru/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/ta/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/tr/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/uk/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/zh_CN/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/locale/zh_TW/LC_MESSAGES/io.github.ellie_commons.sequeler.mo
+share/metainfo/io.github.ellie_commons.sequeler.metainfo.xml
diff --git a/databases/sfcgal/Makefile b/databases/sfcgal/Makefile
index 130824fe0c52..eea6468fb131 100644
--- a/databases/sfcgal/Makefile
+++ b/databases/sfcgal/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sfcgal
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= databases math graphics
MASTER_SITES= https://github.com/CGAL/cgal/releases/download/v${CGAL_VERSION}/:source1
@@ -13,7 +14,7 @@ WWW= https://oslandia.gitlab.io/SFCGAL/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr
diff --git a/databases/sfcgal/distinfo b/databases/sfcgal/distinfo
index c6613cc28613..355e0c0de2a5 100644
--- a/databases/sfcgal/distinfo
+++ b/databases/sfcgal/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747206059
+TIMESTAMP = 1754333037
SHA256 (CGAL-6.0.1.tar.xz) = 0acdfbf317c556630dd526f3253780f29b6ec9713ee92903e81b5c93c0f59b7f
SIZE (CGAL-6.0.1.tar.xz) = 25659212
-SHA256 (SFCGAL-v2.1.0.tar.bz2) = 6f57a0b5fd879bec5a570ffa13cbd64f34957c479992cf3e6bda35e5e5d988cd
-SIZE (SFCGAL-v2.1.0.tar.bz2) = 2719674
+SHA256 (SFCGAL-v2.2.0.tar.bz2) = 053ccb225dbc4b31272fbbd49d014766d5080508c61875357539f29a6da9e9a2
+SIZE (SFCGAL-v2.2.0.tar.bz2) = 2839118
diff --git a/databases/sfcgal/files/patch-CMakeLists.txt b/databases/sfcgal/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..9cf1c40f81ad
--- /dev/null
+++ b/databases/sfcgal/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-08-01 21:31:20 UTC
++++ CMakeLists.txt
+@@ -122,7 +122,7 @@ endif()
+ endif()
+
+ #-- minimalist build allowed with boost version older than 1.48
+-set( SFCGAL_Boost_COMPONENTS thread system serialization )
++set( SFCGAL_Boost_COMPONENTS thread serialization )
+ #-- program_options
+ if ( SFCGAL_BUILD_TESTS OR SFCGAL_BUILD_EXAMPLES OR SFCGAL_BUILD_OSG )
+ set( SFCGAL_Boost_COMPONENTS chrono unit_test_framework filesystem program_options timer ${SFCGAL_Boost_COMPONENTS} )
diff --git a/databases/sfcgal/pkg-plist b/databases/sfcgal/pkg-plist
index aedccb50265a..c5e833bd4fda 100644
--- a/databases/sfcgal/pkg-plist
+++ b/databases/sfcgal/pkg-plist
@@ -1,6 +1,5 @@
bin/sfcgal-config
include/SFCGAL/Coordinate.h
-include/SFCGAL/Cylinder.h
include/SFCGAL/Envelope.h
include/SFCGAL/Exception.h
include/SFCGAL/Geometry.h
@@ -19,7 +18,6 @@ include/SFCGAL/PreparedGeometry.h
include/SFCGAL/Segment.h
include/SFCGAL/Simplicity.h
include/SFCGAL/Solid.h
-include/SFCGAL/Sphere.h
include/SFCGAL/Surface.h
include/SFCGAL/Transform.h
include/SFCGAL/Triangle.h
@@ -119,6 +117,7 @@ include/SFCGAL/detail/ublas.h
include/SFCGAL/export.h
include/SFCGAL/io/GeometryStreams.h
include/SFCGAL/io/OBJ.h
+include/SFCGAL/io/STL.h
include/SFCGAL/io/ewkt.h
include/SFCGAL/io/osg.h
include/SFCGAL/io/vtk.h
@@ -126,6 +125,8 @@ include/SFCGAL/io/wkb.h
include/SFCGAL/io/wkt.h
include/SFCGAL/namespace.h
include/SFCGAL/numeric.h
+include/SFCGAL/primitive3d/Cylinder.h
+include/SFCGAL/primitive3d/Sphere.h
include/SFCGAL/triangulate/triangulate2DZ.h
include/SFCGAL/triangulate/triangulatePolygon.h
include/SFCGAL/version.h
diff --git a/databases/soci/Makefile b/databases/soci/Makefile
index d7d7641f972b..6988cad3ea49 100644
--- a/databases/soci/Makefile
+++ b/databases/soci/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soci
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.3
-PORTREVISION= 11
+PORTREVISION= 13
CATEGORIES= databases
MAINTAINER= nc@FreeBSD.org
diff --git a/databases/spatialite-tools/Makefile b/databases/spatialite-tools/Makefile
index d3347d655708..21939918c953 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= 13
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/
diff --git a/databases/spatialite/Makefile b/databases/spatialite/Makefile
index 842498ac355d..686a9f958a60 100644
--- a/databases/spatialite/Makefile
+++ b/databases/spatialite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spatialite
PORTVERSION= 5.1.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= databases geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/libspatialite-sources/
DISTNAME= lib${PORTNAME}-${PORTVERSION}
@@ -18,7 +18,7 @@ LIB_DEPENDS= libgeos_c.so:graphics/geos \
librttopo.so:devel/librttopo
GNU_CONFIGURE= yes
-USES= gmake gnome iconv libtool pathfix minizip pkgconfig sqlite
+USES= gmake gnome iconv libtool minizip pkgconfig sqlite
USE_GNOME= libxml2
CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include
diff --git a/databases/spatialite_gui/Makefile b/databases/spatialite_gui/Makefile
index 6399298ca38b..ee468c157b7e 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= 19
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..91423b13e4d6 100644
--- a/databases/speedtables/Makefile
+++ b/databases/speedtables/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtables
PORTVERSION= 1.13.18
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
diff --git a/databases/sq/Makefile b/databases/sq/Makefile
new file mode 100644
index 000000000000..01434f4fcf7d
--- /dev/null
+++ b/databases/sq/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= sq
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.48.11
+PORTREVISION= 2
+CATEGORIES= databases
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= CLI tool for querying multiple databases and data formats
+WWW= https://sq.io/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+USE_GITHUB= yes
+GH_ACCOUNT= neilotoole
+
+GO_MODULE= github.com/neilotoole/sq
+
+PLIST_FILES= bin/sq
+
+.include <bsd.port.mk>
diff --git a/databases/sq/distinfo b/databases/sq/distinfo
new file mode 100644
index 000000000000..f9a0facf8ed9
--- /dev/null
+++ b/databases/sq/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1768899654
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.11_GH0/v0.48.11.mod) = 5652bb978027e32fb996261c186a3ad1b5e2c3f4876defa25146be7f8df719f7
+SIZE (go/databases_sq/neilotoole-sq-v0.48.11_GH0/v0.48.11.mod) = 4953
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.11_GH0/v0.48.11.zip) = b8b1cbdf2ad19a86f9f928e77f254219ca58dd8ea2b5f71d5f43f67a8fb26cd3
+SIZE (go/databases_sq/neilotoole-sq-v0.48.11_GH0/v0.48.11.zip) = 63227556
+SHA256 (go/databases_sq/neilotoole-sq-v0.48.11_GH0/neilotoole-sq-v0.48.11_GH0.tar.gz) = dab57e0f3e6f98fcea390be721e1cdc2d26a894fdc89a2821ada04fa14df3eb5
+SIZE (go/databases_sq/neilotoole-sq-v0.48.11_GH0/neilotoole-sq-v0.48.11_GH0.tar.gz) = 62510874
diff --git a/databases/sq/pkg-descr b/databases/sq/pkg-descr
new file mode 100644
index 000000000000..7871ea0d080e
--- /dev/null
+++ b/databases/sq/pkg-descr
@@ -0,0 +1,14 @@
+sq is a command-line tool that provides jq-style access to structured data
+sources including SQL databases and document formats like CSV, Excel, and JSON.
+
+Key features:
+
+- Query multiple database types (PostgreSQL, MySQL, SQLite, SQL Server, etc.)
+- Cross-source joins between different databases and file formats
+- Multiple output formats (JSON, CSV, Excel, HTML, XML, Markdown)
+- Database inspection and schema comparison
+- SQL execution with syntax highlighting
+- Data import/export between sources
+
+sq simplifies working with structured data by providing a unified interface
+for querying and transforming data across various sources.
diff --git a/databases/sqlcipher/Makefile b/databases/sqlcipher/Makefile
index 406d7253eaa5..ddc2daf1c06c 100644
--- a/databases/sqlcipher/Makefile
+++ b/databases/sqlcipher/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.zetetic.net/sqlcipher/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= cpe libedit libtool pathfix ssl tcl:86,build
+USES= cpe libedit libtool ssl tcl:86,build
CPE_VENDOR= zetetic
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/databases/sqlclient/Makefile b/databases/sqlclient/Makefile
index b0f89077c9a4..c0d2106d39f2 100644
--- a/databases/sqlclient/Makefile
+++ b/databases/sqlclient/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sqlclient
PORTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= databases gnustep
MASTER_SITES= GNUSTEP/libs
DISTNAME= SQLClient-${PORTVERSION}
diff --git a/databases/sqlclient/pkg-plist b/databases/sqlclient/pkg-plist
index 9caa6ce81ce9..a301dbebb6c8 100644
--- a/databases/sqlclient/pkg-plist
+++ b/databases/sqlclient/pkg-plist
@@ -26,6 +26,7 @@ GNUstep/System/Library/Documentation/SQLClient/OrderedSymbolDeclarations.plist
GNUstep/System/Library/Documentation/SQLClient/SQLClient.gsdoc
GNUstep/System/Library/Documentation/SQLClient/SQLClient.html
GNUstep/System/Library/Documentation/SQLClient/SQLClient.igsdoc
+GNUstep/System/Library/Documentation/SQLClient/default-styles.css
GNUstep/System/Library/Documentation/SQLClient/dependencies
GNUstep/System/Library/Headers/SQLClient/SQLClient.h
GNUstep/System/Library/Libraries/libSQLClient.so
diff --git a/databases/sqlite2/Makefile b/databases/sqlite2/Makefile
index 8053747b7e8a..e086d4bf7453 100644
--- a/databases/sqlite2/Makefile
+++ b/databases/sqlite2/Makefile
@@ -9,7 +9,7 @@ COMMENT= SQL database engine in a C library
WWW= https://www.sqlite.org/
GNU_CONFIGURE= yes
-USES= cpe gmake libtool pathfix pkgconfig readline
+USES= cpe gmake libtool pkgconfig readline
USE_LDCONFIG= yes
CONFIGURE_ARGS= --with-hints=freebsd.hints
diff --git a/databases/sqlite3/Makefile b/databases/sqlite3/Makefile
index 03ef9aeaedca..5b872b152591 100644
--- a/databases/sqlite3/Makefile
+++ b/databases/sqlite3/Makefile
@@ -1,6 +1,9 @@
PORTNAME= sqlite3
-DISTVERSION= 3.46.1
-PORTREVISION= 1
+DISTVERSION= 3.50.4
+# SECURITY WARNING: when updating this port, also file vuxml entry
+# for ports/databases/linux-c7-sqlite3 (but mind it has a different EPOCH)
+# and coordinate with ports/emulators/linux_base which also ships sqlite3.
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.sqlite.org/${_YEAR}/ https://www2.sqlite.org/${_YEAR}/ https://www3.sqlite.org/${_YEAR}/
@@ -20,9 +23,11 @@ COMMENT+= (TCL flavor)
.if defined(TEA)
COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA)
.endif
-WWW= https://www.sqlite.org/
+WWW= https://www.sqlite.org/ \
+ https://github.com/sqlite/sqlite
LICENSE= PD
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
.if !defined(TEA)
FLAVORS= default icu tcl
@@ -31,14 +36,17 @@ icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support
tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support
.endif
-USES= libtool pathfix zip
+USES= libtool ncurses zip
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --linemacros \
+ --prefix=${PREFIX} \
+ --soname=legacy OPTIONS='${_OPTIONS}'
+# [The Chronicles of SONAME](https://sqlite.org/src/forumpost/5a3b44f510df8ded)
+# [Set features OPTIONS for autosetup configurator](https://msteveb.github.io/autosetup/)
MAKE_JOBS_UNSAFE= yes
-ALL_TARGET+= sqldiff
+ALL_TARGET= sqldiff
.if defined(TEA)
INSTALL_TARGET= tcl_install
.endif
@@ -54,7 +62,7 @@ CPPFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS}
CONFLICTS_INSTALL= sqlite3 sqlite3-icu sqlite3-tcl tcl-sqlite3 # include/sqlite3.h share/examples/sqlite3/example.tcl
SUB_FILES= example.tcl
-SUB_LIST= TCLSH_CMD="${TCLSH}"
+SUB_LIST= TCLSH_CMD=${TCLSH}
.if defined(TEA)
USES+= sqlite
@@ -66,7 +74,7 @@ SUB_LIST+= TEA="@comment " NO_TEA=""
PLIST_SUB+= TEA="@comment " NO_TEA=""
.endif
-PLIST_SUB+= TCLVER=tcl${TCL_VER} TCLSUF=tcl${TCL_VER:S/.//g}
+PLIST_SUB+= TCLVER=tcl${TCL_VER} TCLSUF=tcl${TCL_VER:S/.//g} DISTVERSION=${DISTVERSION}
# Compilation Options For SQLite https://www.sqlite.org/compile.html
OPTIONS_DEFINE= EXAMPLES STRIP TCL THREADS
@@ -77,7 +85,7 @@ OPTIONS_DEFINE+= ARMOR DBPAGE DBSTAT DIRECT_READ DQS EXTENSION FTS3_TOKEN \
UPDATE_LIMIT URI URI_AUTHORITY
.endif
OPTIONS_DEFAULT= DBPAGE DBSTAT DIRECT_READ EXTENSION FTS3_TOKEN FTS4 FTS5 LIBEDIT METADATA \
- RTREE SECURE_DELETE STRIP THREADS TS1 UNICODE61 UNLOCK_NOTIFY URI
+ RTREE SECURE_DELETE SESSION STRIP THREADS TS1 UNICODE61 UNLOCK_NOTIFY URI
# SECURE_DELETE, UNLOCK_NOTIFY, DBSTAT (since 41.0) used by www/firefox et al.
# RTREE used by graphics/mapnik, databases/spatialite
# FTS3_TOKEN used by audio/clementine-player, mail/thunderbird, www/seamonkey
@@ -116,7 +124,7 @@ DBPAGE_DESC= Enable DBPAGE Virtual Table # https://sqlite.org/compile.html#enab
DBSTAT_DESC= Enable DBSTAT Virtual Table # https://www.sqlite.org/dbstat.html
DIRECT_READ_DESC= File is read directly from disk # https://sqlite.org/compile.html#direct_overflow_read
DQS_DESC= Double-quoted String Literals # https://www.sqlite.org/compile.html#dqs
-EXTENSION_DESC= Allow loadable extensions
+EXTENSION_DESC= Enable loadable extensions
FTS3_TOKEN_DESC= Enable two-args version fts3_tokenizer # https://www.sqlite.org/compile.html#enable_fts3_tokenizer, https://www.sqlite.org/fts3.html#f3tknzr
FTS4_DESC= Enable FTS3/4 (Full Text Search) module # https://www.sqlite.org/fts3.html, https://www.sqlite.org/compile.html#enable_fts3_parenthesis
FTS5_DESC= Enable version 5 full-text search engine # https://www.sqlite.org/fts5.html
@@ -164,18 +172,18 @@ DQS_CPPFLAGS= -DSQLITE_DQS=3
DQS_CPPFLAGS_OFF= -DSQLITE_DQS=0
EXTENSION_CONFIGURE_ENABLE= load-extension
FTS3_TOKEN_CPPFLAGS= -DSQLITE_ENABLE_FTS3_TOKENIZER=1
-FTS4_CONFIGURE_ENABLE= fts3 fts4
+FTS4_CONFIGURE_ON= --fts3 --fts4
FTS4_CPPFLAGS= -DSQLITE_ENABLE_FTS3_PARENTHESIS=1
-FTS5_CONFIGURE_ENABLE= fts5
-FTS5_LIBS= -lm
+FTS5_CONFIGURE_ON= --fts5
+FTS5_VARS= _OPTIONS+=-lm
GEOPOLY_IMPLIES= RTREE
-GEOPOLY_CONFIGURE_ENABLE= geopoly
+GEOPOLY_CONFIGURE_ON= --geopoly
ICU_BUILD_DEPENDS= ${LOCALBASE}/bin/icu-config:devel/icu
ICU_LIB_DEPENDS= libicudata.so:devel/icu
-ICU_CPPFLAGS= `${LOCALBASE}/bin/icu-config --cppflags` -DSQLITE_ENABLE_ICU=1
-ICU_LIBS= `${LOCALBASE}/bin/icu-config --ldflags`
+ICU_CONFIGURE_ON= --with-icu-config=${LOCALBASE}/bin/icu-config --icu-collations
+ICU_CPPFLAGS= `${LOCALBASE}/bin/icu-config --cppflags`
LIBEDIT_USES= libedit
-LIBEDIT_CONFIGURE_ENABLE= editline
+LIBEDIT_CONFIGURE_ON= --editline
LIKENOTBLOB_CPPFLAGS= -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1
MEMMAN_CPPFLAGS= -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1
METADATA_CPPFLAGS= -DSQLITE_ENABLE_COLUMN_METADATA=1
@@ -185,40 +193,40 @@ OFFSET_CPPFLAGS= -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1
RBU_CPPFLAGS= -DSQLITE_ENABLE_RBU=1
READLINE_USES= readline
READLINE_CONFIGURE_ENABLE= readline
-RTREE_CONFIGURE_ENABLE= rtree
+RTREE_CONFIGURE_ON= --rtree
RTREE_INT_CPPFLAGS= -DSQLITE_RTREE_INT_ONLY=1
SECURE_DELETE_CPPFLAGS= -DSQLITE_SECURE_DELETE=1
-SESSION_CONFIGURE_ENABLE= session
+SESSION_CONFIGURE_ON= --session
SORT_REF_CPPFLAGS= -DSQLITE_ENABLE_SORTER_REFERENCES=1
SOUNDEX_CPPFLAGS= -DSQLITE_SOUNDEX=1
STAT3_CPPFLAGS= -DSQLITE_ENABLE_STAT3=1
STAT4_CPPFLAGS= -DSQLITE_ENABLE_STAT4=1
+STATIC_CONFIGURE_OFF= --dynlink-tools
STATIC_CONFIGURE_ENABLE= static
-STMT_CPPFLAGS= -DSQLITE_ENABLE_STMT_SCANSTATUS=1
+STMT_CONFIGURE_ON= --scanstatus
TCL_USES= tcl
TCL_USES_OFF= tcl:build
-TCL_CONFIGURE_ENABLE= tcl
-TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR}
+TCL_CONFIGURE_OFF= --disable-tcl
TCL_CONFIGURE_ENV= ac_cv_prog_TCLSH_CMD=${TCLSH}
TCL_ALL_TARGET+= sqlite3_analyzer
-THREADS_CONFIGURE_ENABLE= threadsafe
-THREADS_LIBS= -lpthread
+THREADS_CONFIGURE_OFF= --disable-threadsafe
+THREADS_VARS= _OPTIONS+=-lpthread
TRUSTED_SCHEMA_CPPFLAGS= -DSQLITE_TRUSTED_SCHEMA=0
-TS0_CONFIGURE_ON= --enable-tempstore=never
-TS1_CONFIGURE_ON= --enable-tempstore=no
-TS2_CONFIGURE_ON= --enable-tempstore=yes
-TS3_CONFIGURE_ON= --enable-tempstore=always
+TS0_CONFIGURE_ON= --with-tempstore=never
+TS1_CONFIGURE_ON= --with-tempstore=no
+TS2_CONFIGURE_ON= --with-tempstore=yes
+TS3_CONFIGURE_ON= --with-tempstore=always
UNICODE61_CPPFLAGS_OFF= -DSQLITE_DISABLE_FTS3_UNICODE=1
UNKNOWN_SQL_CPPFLAGS= -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION=1
UNLOCK_NOTIFY_CPPFLAGS= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1
-UPDATE_LIMIT_CONFIGURE_ENABLE= update-limit
+UPDATE_LIMIT_CONFIGURE_ON= --update-limit
URI_CPPFLAGS= -DSQLITE_USE_URI=1
URI_AUTHORITY_CPPFLAGS= -DSQLITE_ALLOW_URI_AUTHORITY=1
.include <bsd.port.options.mk>
# _YEAR= ${%Y:L:gmtime} - do not work with the version from the previous year
-_YEAR= 2024
+_YEAR= 2025
# Recommended options
# https://sqlite.org/compile.html#strict_subtype
@@ -246,12 +254,16 @@ CPPFLAGS+= -DHAVE_FCHOWN=1 \
-DHAVE_READLINK=1 \
-DSQLITE_OS_UNIX=1
+.if ${PORT_OPTIONS:MTCL}
+LIB_DEPENDS+= libtommath.so:math/libtommath
+.endif
+
# For compare with checksum from of the site. Now, this is a NIST SHA3-256 hash. sha256 not suitable for compare.
# But the creation of a new target does not justify the emergence of dependence on the perl5.
# sha3sum maybe installed with p5-Digest-SHA3 port.
# EXTRACT_DEPENDS=p5-Digest-SHA3:security/p5-Digest-SHA3; USES=perl5; USE_PERL5=extract;
# @${PERL} -MDigest::SHA3 -le 'print Digest::SHA3->new(sha_256_hex)->add(<>)->hexdigest' < ${DISTDIR}/${ALLFILES}
-pre-extract:
+post-fetch:
@${WHICH} sha3sum > /dev/null && for entry in ${ALLFILES}; do ${ECHO_MSG} -n "=> "; sha3sum -a 256 --tag "${DISTDIR}/$${entry}"; done || ${TRUE}
post-configure:
@@ -264,32 +276,34 @@ post-configure:
@${ECHO_MSG} "===> TCLSH=${TCLSH}"
@${ECHO_MSG} "===> TCL_INCLUDEDIR=${TCL_INCLUDEDIR}"
@${ECHO_MSG} "===> TCL_LIBDIR=${TCL_LIBDIR}"
+ @${ECHO_MSG} "===> OPTIONS=${_OPTIONS}"
post-install:
.if !defined(TEA)
- ${INSTALL_MAN} "${WRKSRC}/${PORTNAME}.1" "${STAGEDIR}${PREFIX}/share/man/man1"
- ${RM} "${STAGEDIR}${PREFIX}/include/msvc.h"
- ${SETENV} LD_LIBMAP_DISABLE=1 ldd -a "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so"
- ${INSTALL_PROGRAM} "${WRKSRC}/sqldiff" "${STAGEDIR}${PREFIX}/bin"
+ ${INSTALL_DATA} ${WRKSRC}/sqlite_cfg.h ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_MAN} ${WRKSRC}/sqlite3.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${RM} ${STAGEDIR}${PREFIX}/include/msvc.h
+ ${SETENV} LD_LIBMAP_DISABLE=1 ldd -a ${STAGEDIR}${PREFIX}/bin/sqlite3 ${STAGEDIR}${PREFIX}/lib/libsqlite3.so
+ ${INSTALL_PROGRAM} ${WRKSRC}/sqldiff ${STAGEDIR}${PREFIX}/bin
.else
- ${RM} "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.0.8.6" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.a"
+ ${RM} ${STAGEDIR}${PREFIX}/lib/libsqlite3.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libsqlite3.a
.endif
post-install-STRIP-on:
.if !defined(TEA)
- ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so"
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sqlite3 ${STAGEDIR}${PREFIX}/lib/libsqlite3.so
.endif
.if ${PORT_OPTIONS:MTCL}
- ${STRIP_CMD} "${STAGEDIR}${PREFIX}/lib/tcl${TCL_VER}/${PORTNAME}/libtcl${PORTNAME}.so"
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/tcl${TCL_VER}/sqlite3/libtclsqlite3.so
.endif
post-install-TCL-on:
- ${INSTALL_PROGRAM} "${WRKSRC}/${PORTNAME}_analyzer" "${STAGEDIR}${PREFIX}/bin"
+ ${INSTALL_PROGRAM} ${WRKSRC}/sqlite3_analyzer ${STAGEDIR}${PREFIX}/bin
${MKDIR} ${STAGEDIR}${PREFIX}/share/man/mann
- ${INSTALL_MAN} "${WRKSRC}/autoconf/tea/doc/${PORTNAME}.n" "${STAGEDIR}${PREFIX}/share/man/mann/${PORTNAME}.tcl${TCL_VER:S/.//g}.n"
+ ${INSTALL_MAN} ${WRKSRC}/autoconf/tea/doc/sqlite3.n ${STAGEDIR}${PREFIX}/share/man/mann/sqlite3.tcl${TCL_VER:S/.//g}.n
.if ${PORT_OPTIONS:MEXAMPLES}
- ${MKDIR} "${STAGEDIR}${EXAMPLESDIR}"
- ${INSTALL_SCRIPT} "${WRKDIR}/${SUB_FILES}" "${WRKSRC}/contrib/sqlitecon.tcl" "${STAGEDIR}${EXAMPLESDIR}"
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${SUB_FILES} ${WRKSRC}/contrib/sqlitecon.tcl ${STAGEDIR}${EXAMPLESDIR}
.endif
pre-test:
diff --git a/databases/sqlite3/distinfo b/databases/sqlite3/distinfo
index 739398954046..6969e2ddc2f1 100644
--- a/databases/sqlite3/distinfo
+++ b/databases/sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724580150
-SHA256 (sqlite-src-3460100.zip) = def3fc292eb9ecc444f6c1950e5c79d8462ed5e7b3d605fd6152d145e1d5abb4
-SIZE (sqlite-src-3460100.zip) = 14276926
+TIMESTAMP = 1762533612
+SHA256 (sqlite-src-3500400.zip) = b7b4dc060f36053902fb65b344bbbed592e64b2291a26ac06fe77eec097850e9
+SIZE (sqlite-src-3500400.zip) = 14393367
diff --git a/databases/sqlite3/files/patch-Makefile.in b/databases/sqlite3/files/patch-Makefile.in
deleted file mode 100644
index 70aa8e8a281e..000000000000
--- a/databases/sqlite3/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig 2022-11-26 11:17:35 UTC
-+++ Makefile.in
-@@ -1299,7 +1299,7 @@ tcltest: ./testfixture$(TEXE)
- # The veryquick.test TCL tests.
- #
- tcltest: ./testfixture$(TEXE)
-- ./testfixture$(TEXE) $(TOP)/test/veryquick.test $(TESTOPTS)
-+ mkdir $(TOP)/testdir && touch $(TOP)/test-out.txt && chown nobody $(TOP)/testdir $(TOP)/test-out.txt && su -m nobody -c "./testfixture$(TEXE) $(TOP)/test/veryquick.test $(TESTOPTS)"
-
- # Runs all the same tests cases as the "tcltest" target but uses
- # the testrunner.tcl script to run them in multiple cores
diff --git a/databases/sqlite3/files/patch-autosetup_pkg-config.tcl b/databases/sqlite3/files/patch-autosetup_pkg-config.tcl
new file mode 100644
index 000000000000..9f89a774d6f0
--- /dev/null
+++ b/databases/sqlite3/files/patch-autosetup_pkg-config.tcl
@@ -0,0 +1,11 @@
+--- autosetup/pkg-config.tcl.orig 2025-07-02 07:23:27 UTC
++++ autosetup/pkg-config.tcl
+@@ -78,7 +78,7 @@ proc pkg-config-init {{required 1}} {
+ # but it doesn't seem to work that way in practice
+ set env(PKG_CONFIG_PATH) ""
+ # Do we need to try /usr/local as well or instead?
+- set env(PKG_CONFIG_LIBDIR) $sysroot/usr/lib/pkgconfig:$sysroot/usr/share/pkgconfig
++ set env(PKG_CONFIG_LIBDIR) $system/usr/libdata/pkgconfig:$sysroot/usr/local/libdata/pkgconfig
+ set env(PKG_CONFIG_SYSROOT_DIR) $sysroot
+ }
+ }
diff --git a/databases/sqlite3/files/patch-main.mk b/databases/sqlite3/files/patch-main.mk
new file mode 100644
index 000000000000..74065dcf6d5a
--- /dev/null
+++ b/databases/sqlite3/files/patch-main.mk
@@ -0,0 +1,28 @@
+--- main.mk.orig 2025-06-28 14:24:16 UTC
++++ main.mk
+@@ -140,6 +140,7 @@ libdir ?= $(exec_prefix)/lib
+ exec_prefix ?= $(prefix)
+ bindir ?= $(exec_prefix)/bin
+ libdir ?= $(exec_prefix)/lib
++libdatadir ?= $(exec_prefix)/libdata
+ # This makefile does not use any of:
+ # sbindir ?= $(exec_prefix)/sbin
+ # sysconfdir ?= /etc
+@@ -469,7 +470,7 @@ install-dir.include = $(DESTDIR)$(includedir)
+ install-dir.bin = $(DESTDIR)$(bindir)
+ install-dir.lib = $(DESTDIR)$(libdir)
+ install-dir.include = $(DESTDIR)$(includedir)
+-install-dir.pkgconfig = $(DESTDIR)$(libdir)/pkgconfig
++install-dir.pkgconfig = $(DESTDIR)$(libdatadir)/pkgconfig
+ install-dir.man1 = $(DESTDIR)$(mandir)/man1
+ install-dir.all = $(install-dir.bin) $(install-dir.include) \
+ $(install-dir.lib) $(install-dir.man1) \
+@@ -1810,7 +1811,7 @@ tcltest: ./testfixture$(T.exe)
+ # The veryquick.test TCL tests.
+ #
+ tcltest: ./testfixture$(T.exe)
+- ./testfixture$(T.exe) $(TOP)/test/veryquick.test $(TESTOPTS)
++ mkdir $(TOP)/testdir && touch $(TOP)/test-out.txt && chown nobody $(TOP)/testdir $(TOP)/test-out.txt && su -m nobody -c "./testfixture$(T.exe) $(TOP)/test/veryquick.test $(TESTOPTS)"
+
+ #
+ # Runs all the same tests cases as the "tcltest" target but uses
diff --git a/databases/sqlite3/pkg-plist b/databases/sqlite3/pkg-plist
index f547f671f412..f41befab4069 100644
--- a/databases/sqlite3/pkg-plist
+++ b/databases/sqlite3/pkg-plist
@@ -1,12 +1,13 @@
%%NO_TEA%%bin/sqlite3
%%NO_TEA%%bin/sqldiff
%%TCL%%bin/sqlite3_analyzer
+%%NO_TEA%%include/sqlite_cfg.h
%%NO_TEA%%include/sqlite3.h
%%NO_TEA%%include/sqlite3ext.h
%%NO_TEA%%%%STATIC%%lib/libsqlite3.a
%%NO_TEA%%lib/libsqlite3.so
%%NO_TEA%%lib/libsqlite3.so.0
-%%NO_TEA%%lib/libsqlite3.so.0.8.6
+%%NO_TEA%%lib/libsqlite3.so.%%DISTVERSION%%
%%NO_TEA%%libdata/pkgconfig/sqlite3.pc
%%NO_TEA%%share/man/man1/sqlite3.1.gz
%%TCL%%share/man/mann/sqlite3.%%TCLSUF%%.n.gz
diff --git a/databases/sqlitecpp/Makefile b/databases/sqlitecpp/Makefile
index 85d41cdff763..0d5c0ef94625 100644
--- a/databases/sqlitecpp/Makefile
+++ b/databases/sqlitecpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlitecpp
-DISTVERSION= 3.3.2
+DISTVERSION= 3.3.3
CATEGORIES= databases devel
MAINTAINER= yuri@FreeBSD.org
@@ -22,6 +22,6 @@ CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= SQLITECPP_INTERNAL_SQLITE SQLITECPP_RUN_CPPLINT
CMAKE_TESTING_ON= SQLITECPP_BUILD_TESTS
-# tests fail, see https://github.com/SRombauts/SQLiteCpp/issues/481
+# tests as of 3.3.3: 100% tests passed, 0 tests failed out of 1
.include <bsd.port.mk>
diff --git a/databases/sqlitecpp/distinfo b/databases/sqlitecpp/distinfo
index 89942b46a1a4..7cda3a3ff086 100644
--- a/databases/sqlitecpp/distinfo
+++ b/databases/sqlitecpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723872375
-SHA256 (SRombauts-SQLiteCpp-3.3.2_GH0.tar.gz) = 5aa8eda130d0689bd5ed9b2074714c2dbc610f710483c61ba6cf944cebfe03af
-SIZE (SRombauts-SQLiteCpp-3.3.2_GH0.tar.gz) = 2691628
+TIMESTAMP = 1762671705
+SHA256 (SRombauts-SQLiteCpp-3.3.3_GH0.tar.gz) = 33bd4372d83bc43117928ee842be64d05e7807f511b5195f85d30015cad9cac6
+SIZE (SRombauts-SQLiteCpp-3.3.3_GH0.tar.gz) = 2733063
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/sqlitestudio/Makefile b/databases/sqlitestudio/Makefile
index e5580dc7980b..fae65a55e091 100644
--- a/databases/sqlitestudio/Makefile
+++ b/databases/sqlitestudio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlitestudio
-DISTVERSION= 3.4.16
+DISTVERSION= 3.4.19
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/sqlitestudio/distinfo b/databases/sqlitestudio/distinfo
index 56e271e72f1e..c387b80b2d04 100644
--- a/databases/sqlitestudio/distinfo
+++ b/databases/sqlitestudio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739174324
-SHA256 (pawelsalawa-sqlitestudio-3.4.16_GH0.tar.gz) = fa8a4525fb4a6c3137136ad811b5656f467018f18805194cb55a14ea5ba1079a
-SIZE (pawelsalawa-sqlitestudio-3.4.16_GH0.tar.gz) = 16696479
+TIMESTAMP = 1767604659
+SHA256 (pawelsalawa-sqlitestudio-3.4.19_GH0.tar.gz) = 9634e868e19a9a8e2603a6bfd6211ec762a3f3e8f2a2450ce05fb30ab29c0b59
+SIZE (pawelsalawa-sqlitestudio-3.4.19_GH0.tar.gz) = 16749768
diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile
index 5d9dc2572629..d9f37963e565 100644
--- a/databases/sqlrelay/Makefile
+++ b/databases/sqlrelay/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= librudiments.so:devel/rudiments \
libcurl.so:ftp/curl \
libiconv.so:converters/libiconv
-USES= gmake iconv libedit libtool pathfix python readline ssl
+USES= gmake iconv libedit libtool python readline ssl
PATHFIX_MAKEFILEIN= Makefile
CPPFLAGS+= -I${LOCALBASE}/include
diff --git a/databases/sqlx-cli/Makefile b/databases/sqlx-cli/Makefile
index cdbfbc3b5598..5be87cb84c96 100644
--- a/databases/sqlx-cli/Makefile
+++ b/databases/sqlx-cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sqlx
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.5
+DISTVERSION= 0.8.6
+PORTREVISION= 3
CATEGORIES= databases
PKGNAMESUFFIX= -cli
@@ -234,6 +235,7 @@ CARGO_CRATES= addr2line-0.24.2 \
libsqlite3-sys-0.30.1 \
linux-raw-sys-0.3.8 \
linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
litemap-0.7.4 \
lock_api-0.4.12 \
log-0.4.24 \
@@ -324,6 +326,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustc-hash-1.1.0 \
rustix-0.37.28 \
rustix-0.38.43 \
+ rustix-1.0.5 \
rustls-0.23.21 \
rustls-native-certs-0.8.1 \
rustls-pki-types-1.10.1 \
@@ -385,6 +388,7 @@ CARGO_CRATES= addr2line-0.24.2 \
target-triple-0.1.3 \
tempfile-3.15.0 \
termcolor-1.4.1 \
+ terminal_size-0.4.2 \
termtree-0.5.1 \
thiserror-1.0.69 \
thiserror-2.0.11 \
diff --git a/databases/sqlx-cli/distinfo b/databases/sqlx-cli/distinfo
index 56e66cdceef5..d90156d31121 100644
--- a/databases/sqlx-cli/distinfo
+++ b/databases/sqlx-cli/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1744790408
+TIMESTAMP = 1761524317
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -431,6 +431,8 @@ SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5
SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+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.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
SIZE (rust/crates/litemap-0.7.4.crate) = 28257
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
@@ -611,6 +613,8 @@ SHA256 (rust/crates/rustix-0.37.28.crate) = 519165d378b97752ca44bbe15047d5d3409e
SIZE (rust/crates/rustix-0.37.28.crate) = 325812
SHA256 (rust/crates/rustix-0.38.43.crate) = a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6
SIZE (rust/crates/rustix-0.38.43.crate) = 379134
+SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
+SIZE (rust/crates/rustix-1.0.5.crate) = 414160
SHA256 (rust/crates/rustls-0.23.21.crate) = 8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8
SIZE (rust/crates/rustls-0.23.21.crate) = 337106
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
@@ -733,6 +737,8 @@ SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9
SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
SIZE (rust/crates/termtree-0.5.1.crate) = 8498
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
@@ -943,5 +949,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
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 (launchbadge-sqlx-v0.8.5_GH0.tar.gz) = c6a32bb7d733fd598ba7473da9f82e9971557302e180ca3da0b1e29028dc9027
-SIZE (launchbadge-sqlx-v0.8.5_GH0.tar.gz) = 1013166
+SHA256 (launchbadge-sqlx-v0.8.6_GH0.tar.gz) = 75d0b4d1f3081a877c7b75936f069f9327bb2ceb4dc206f5a7fc89e0cd9bc31e
+SIZE (launchbadge-sqlx-v0.8.6_GH0.tar.gz) = 1015054
diff --git a/databases/sqsh/Makefile b/databases/sqsh/Makefile
index 1d3885f10cc2..42ac77aff23f 100644
--- a/databases/sqsh/Makefile
+++ b/databases/sqsh/Makefile
@@ -9,7 +9,7 @@ PATCHFILES= patch-src_cmd_connect_c
MAINTAINER= fuz@FreeBSD.org
COMMENT= Interactive tool for querying Sybase database servers
-WWW= https://sourceforge.net/projects/sqsh
+WWW= https://sourceforge.net/projects/sqsh/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/databases/surrealdb/Makefile b/databases/surrealdb/Makefile
index 168d2ab0309e..7145d3c04cc7 100644
--- a/databases/surrealdb/Makefile
+++ b/databases/surrealdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= surrealdb
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.2
+DISTVERSION= 2.6.2
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -36,7 +36,7 @@ CARGO_CRATES= Inflector-0.11.4 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
- ammonia-4.0.0 \
+ ammonia-4.1.2 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
@@ -88,9 +88,8 @@ CARGO_CRATES= Inflector-0.11.4 \
base64ct-1.7.3 \
bcrypt-0.15.1 \
bincode-1.3.3 \
- bindgen-0.69.5 \
bindgen-0.70.1 \
- bindgen-0.71.1 \
+ bindgen-0.72.1 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitcode-0.6.6 \
@@ -112,7 +111,7 @@ CARGO_CRATES= Inflector-0.11.4 \
bytecheck_derive-0.6.12 \
bytemuck-1.22.0 \
byteorder-1.5.0 \
- bytes-1.10.1 \
+ bytes-1.11.1 \
bzip2-sys-0.1.13+1.0.8 \
cast-0.3.0 \
castaway-0.2.3 \
@@ -138,7 +137,7 @@ CARGO_CRATES= Inflector-0.11.4 \
concurrent-queue-2.5.0 \
console_error_panic_hook-0.1.7 \
constant_time_eq-0.3.1 \
- convert_case-0.6.0 \
+ convert_case-0.10.0 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
cpp_demangle-0.4.4 \
@@ -152,6 +151,8 @@ CARGO_CRATES= Inflector-0.11.4 \
crossbeam-utils-0.8.21 \
crunchy-0.2.3 \
crypto-common-0.1.6 \
+ cssparser-0.35.0 \
+ cssparser-macros-0.6.1 \
darling-0.20.10 \
darling_core-0.20.10 \
darling_macro-0.20.10 \
@@ -172,6 +173,8 @@ CARGO_CRATES= Inflector-0.11.4 \
dmp-0.2.0 \
doc-comment-0.3.3 \
double-ended-peekable-0.1.0 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
earcutr-0.4.3 \
either-1.15.0 \
ena-0.14.3 \
@@ -197,6 +200,7 @@ CARGO_CRATES= Inflector-0.11.4 \
float_next_after-1.0.0 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
@@ -240,6 +244,7 @@ CARGO_CRATES= Inflector-0.11.4 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
hashbrown-0.15.2 \
+ hashbrown-0.16.1 \
headers-0.4.0 \
headers-core-0.3.0 \
heapless-0.8.0 \
@@ -249,7 +254,7 @@ CARGO_CRATES= Inflector-0.11.4 \
hex-0.4.3 \
hmac-0.12.1 \
home-0.5.11 \
- html5ever-0.27.0 \
+ html5ever-0.35.0 \
http-0.2.12 \
http-1.3.1 \
http-body-0.4.6 \
@@ -292,7 +297,6 @@ CARGO_CRATES= Inflector-0.11.4 \
itertools-0.10.5 \
itertools-0.11.0 \
itertools-0.12.1 \
- itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
jiff-0.2.4 \
@@ -303,15 +307,12 @@ CARGO_CRATES= Inflector-0.11.4 \
lalrpop-0.20.2 \
lalrpop-util-0.20.2 \
lazy_static-1.5.0 \
- lazycell-1.3.0 \
lexicmp-0.1.0 \
libc-0.2.171 \
libloading-0.7.4 \
libloading-0.8.6 \
libm-0.2.11 \
- libmimalloc-sys-0.1.40 \
libredox-0.1.3 \
- librocksdb-sys-0.17.1+9.9.3 \
libz-sys-1.1.22 \
linfa-linalg-0.1.0 \
linux-raw-sys-0.4.15 \
@@ -323,8 +324,9 @@ CARGO_CRATES= Inflector-0.11.4 \
lz4-sys-1.11.1+lz4-1.10.0 \
mac-0.1.1 \
maplit-1.0.2 \
- markup5ever-0.12.1 \
- matchers-0.1.0 \
+ markup5ever-0.35.0 \
+ match_token-0.35.0 \
+ matchers-0.2.0 \
matchit-0.7.3 \
matrixmultiply-0.3.9 \
md-5-0.10.6 \
@@ -332,7 +334,6 @@ CARGO_CRATES= Inflector-0.11.4 \
memmap2-0.9.5 \
miette-5.10.0 \
miette-derive-5.10.0 \
- mimalloc-0.1.44 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
@@ -340,7 +341,6 @@ CARGO_CRATES= Inflector-0.11.4 \
mio-1.0.3 \
multer-3.1.0 \
multimap-0.10.0 \
- nanoid-0.4.0 \
nanoservices-utils-0.1.9 \
native-tls-0.2.14 \
ndarray-0.15.6 \
@@ -353,6 +353,7 @@ CARGO_CRATES= Inflector-0.11.4 \
nom-7.1.3 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-bigint-0.4.6 \
num-complex-0.4.6 \
num-conv-0.1.0 \
@@ -453,11 +454,9 @@ CARGO_CRATES= Inflector-0.11.4 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
regex-1.11.1 \
- regex-automata-0.1.10 \
regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- relative-path-1.9.3 \
+ relative-path-2.0.1 \
rend-0.4.2 \
reqwest-0.12.15 \
revision-0.10.0 \
@@ -474,11 +473,10 @@ CARGO_CRATES= Inflector-0.11.4 \
rmpv-1.3.0 \
roaring-0.10.10 \
robust-1.1.0 \
- rocksdb-0.23.0 \
- rquickjs-0.9.0 \
- rquickjs-core-0.9.0 \
- rquickjs-macro-0.9.0 \
- rquickjs-sys-0.9.0 \
+ rquickjs-0.11.0 \
+ rquickjs-core-0.11.0 \
+ rquickjs-macro-0.11.0 \
+ rquickjs-sys-0.11.0 \
rstar-0.12.2 \
rust-stemmers-1.2.0 \
rust_decimal-1.37.0 \
@@ -553,7 +551,9 @@ CARGO_CRATES= Inflector-0.11.4 \
subtle-2.6.1 \
surrealcs-0.4.4 \
surrealcs-kernel-0.4.4 \
- surrealdb-tikv-client-0.3.0-surreal.1 \
+ surrealdb-librocksdb-sys-0.17.3+10.6.2 \
+ surrealdb-rocksdb-0.24.0-surreal.1 \
+ surrealdb-tikv-client-0.3.0-surreal.3 \
surrealkv-0.9.1 \
surrealml-core-0.1.3 \
symbolic-common-12.14.1 \
@@ -615,7 +615,8 @@ CARGO_CRATES= Inflector-0.11.4 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
tracing-opentelemetry-0.25.0 \
- tracing-subscriber-0.3.19 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
trice-0.4.0 \
try-lock-0.2.5 \
try_map-0.3.1 \
@@ -664,8 +665,8 @@ CARGO_CRATES= Inflector-0.11.4 \
wasmtimer-0.2.1 \
web-sys-0.3.77 \
web-time-1.1.0 \
+ web_atoms-0.1.3 \
webpki-roots-0.26.8 \
- which-4.4.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
diff --git a/databases/surrealdb/distinfo b/databases/surrealdb/distinfo
index 6363b60e1c51..029a577b25e0 100644
--- a/databases/surrealdb/distinfo
+++ b/databases/surrealdb/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1747122753
+TIMESTAMP = 1771307544
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
@@ -23,8 +23,8 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/ammonia-4.0.0.crate) = 1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459
-SIZE (rust/crates/ammonia-4.0.0.crate) = 47763
+SHA256 (rust/crates/ammonia-4.1.2.crate) = 17e913097e1a2124b46746c980134e8c954bc17a6a59bb3fde96f088d126dde6
+SIZE (rust/crates/ammonia-4.1.2.crate) = 57453
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
@@ -127,12 +127,10 @@ SHA256 (rust/crates/bcrypt-0.15.1.crate) = e65938ed058ef47d92cf8b346cc76ef489845
SIZE (rust/crates/bcrypt-0.15.1.crate) = 11628
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
-SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
-SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -175,8 +173,8 @@ SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e8388
SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
@@ -227,8 +225,8 @@ SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf
SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
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/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
-SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -255,6 +253,10 @@ SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83b
SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
+SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
SIZE (rust/crates/darling-0.20.10.crate) = 32031
SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
@@ -295,6 +297,10 @@ SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/double-ended-peekable-0.1.0.crate) = c0d05e1c0dbad51b52c38bda7adceef61b9efc2baf04acfe8726a8c4630a6f57
SIZE (rust/crates/double-ended-peekable-0.1.0.crate) = 7969
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
SHA256 (rust/crates/earcutr-0.4.3.crate) = 79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01
SIZE (rust/crates/earcutr-0.4.3.crate) = 645213
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
@@ -345,6 +351,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
@@ -431,6 +439,8 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/headers-0.4.0.crate) = 322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9
SIZE (rust/crates/headers-0.4.0.crate) = 68864
SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
@@ -449,8 +459,8 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
-SHA256 (rust/crates/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4
-SIZE (rust/crates/html5ever-0.27.0.crate) = 72913
+SHA256 (rust/crates/html5ever-0.35.0.crate) = 55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4
+SIZE (rust/crates/html5ever-0.35.0.crate) = 76142
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
@@ -535,8 +545,6 @@ SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf
SIZE (rust/crates/itertools-0.11.0.crate) = 125074
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
@@ -557,8 +565,6 @@ SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539
SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
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/lexicmp-0.1.0.crate) = 7378d131ddf24063b32cbd7e91668d183140c4b3906270635a4d633d1068ea5d
SIZE (rust/crates/lexicmp-0.1.0.crate) = 12867
SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
@@ -569,12 +575,8 @@ SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a
SIZE (rust/crates/libloading-0.8.6.crate) = 28922
SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/libmimalloc-sys-0.1.40.crate) = 07d0e07885d6a754b9c7993f2625187ad694ee985d60f23355ff0e7077261502
-SIZE (rust/crates/libmimalloc-sys-0.1.40.crate) = 223313
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 2b7869a512ae9982f4d46ba482c2a304f1efd80c6412a3d4bf57bb79a619679f
-SIZE (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 6898368
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/linfa-linalg-0.1.0.crate) = 56e7562b41c8876d3367897067013bb2884cc78e6893f092ecd26b305176ac82
@@ -597,10 +599,12 @@ SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fc
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
-SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/markup5ever-0.35.0.crate) = 311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3
+SIZE (rust/crates/markup5ever-0.35.0.crate) = 15883
+SHA256 (rust/crates/match_token-0.35.0.crate) = ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf
+SIZE (rust/crates/match_token-0.35.0.crate) = 4570
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
SIZE (rust/crates/matchit-0.7.3.crate) = 30372
SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
@@ -615,8 +619,6 @@ SHA256 (rust/crates/miette-5.10.0.crate) = 59bb584eaeeab6bd0226ccf3509a69d7936d1
SIZE (rust/crates/miette-5.10.0.crate) = 88585
SHA256 (rust/crates/miette-derive-5.10.0.crate) = 49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c
SIZE (rust/crates/miette-derive-5.10.0.crate) = 16062
-SHA256 (rust/crates/mimalloc-0.1.44.crate) = 99585191385958383e13f6b822e6b6d8d9cf928e7d286ceb092da92b43c87bc1
-SIZE (rust/crates/mimalloc-0.1.44.crate) = 4595
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
@@ -631,8 +633,6 @@ SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7
SIZE (rust/crates/multer-3.1.0.crate) = 25980
SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
SIZE (rust/crates/multimap-0.10.0.crate) = 14359
-SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
-SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
SHA256 (rust/crates/nanoservices-utils-0.1.9.crate) = 10f9eecf242a6833cb1f16b7416e9a2a8b107ce28f8fd710f3029093917da081
SIZE (rust/crates/nanoservices-utils-0.1.9.crate) = 20180
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
@@ -657,6 +657,8 @@ SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
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
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
@@ -857,16 +859,12 @@ SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889
SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
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
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-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/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
-SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/relative-path-2.0.1.crate) = bca40a312222d8ba74837cb474edef44b37f561da5f773981007a10bbaa992b0
+SIZE (rust/crates/relative-path-2.0.1.crate) = 28829
SHA256 (rust/crates/rend-0.4.2.crate) = 71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c
SIZE (rust/crates/rend-0.4.2.crate) = 9324
SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
@@ -899,16 +897,14 @@ SHA256 (rust/crates/roaring-0.10.10.crate) = a652edd001c53df0b3f96a36a8dc93fce68
SIZE (rust/crates/roaring-0.10.10.crate) = 102531
SHA256 (rust/crates/robust-1.1.0.crate) = cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30
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/rquickjs-0.9.0.crate) = 5c5227859c4dfc83f428e58f9569bf439e628c8d139020e7faff437e6f5abaa0
-SIZE (rust/crates/rquickjs-0.9.0.crate) = 23543
-SHA256 (rust/crates/rquickjs-core-0.9.0.crate) = e82e0ca83028ad5b533b53b96c395bbaab905a5774de4aaf1004eeacafa3d85d
-SIZE (rust/crates/rquickjs-core-0.9.0.crate) = 123911
-SHA256 (rust/crates/rquickjs-macro-0.9.0.crate) = b4d2eccd988a924a470a76fbd81a191b22d1f5f4f4619cf5662a8c1ab4ca1db7
-SIZE (rust/crates/rquickjs-macro-0.9.0.crate) = 35362
-SHA256 (rust/crates/rquickjs-sys-0.9.0.crate) = 7fed0097b0b4fbb2a87f6dd3b995a7c64ca56de30007eb7e867dfdfc78324ba5
-SIZE (rust/crates/rquickjs-sys-0.9.0.crate) = 921686
+SHA256 (rust/crates/rquickjs-0.11.0.crate) = c50dc6d6c587c339edb4769cf705867497a2baf0eca8b4645fa6ecd22f02c77a
+SIZE (rust/crates/rquickjs-0.11.0.crate) = 25527
+SHA256 (rust/crates/rquickjs-core-0.11.0.crate) = b8bf7840285c321c3ab20e752a9afb95548c75cd7f4632a0627cea3507e310c1
+SIZE (rust/crates/rquickjs-core-0.11.0.crate) = 130101
+SHA256 (rust/crates/rquickjs-macro-0.11.0.crate) = 7106215ff41a5677b104906a13e1a440b880f4b6362b5dc4f3978c267fad2b80
+SIZE (rust/crates/rquickjs-macro-0.11.0.crate) = 31447
+SHA256 (rust/crates/rquickjs-sys-0.11.0.crate) = 27344601ef27460e82d6a4e1ecb9e7e99f518122095f3c51296da8e9be2b9d83
+SIZE (rust/crates/rquickjs-sys-0.11.0.crate) = 916264
SHA256 (rust/crates/rstar-0.12.2.crate) = 421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb
SIZE (rust/crates/rstar-0.12.2.crate) = 43756
SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
@@ -1057,8 +1053,12 @@ SHA256 (rust/crates/surrealcs-0.4.4.crate) = 2190f96d274f6e5cf137b6f96389ea3733c
SIZE (rust/crates/surrealcs-0.4.4.crate) = 31829
SHA256 (rust/crates/surrealcs-kernel-0.4.4.crate) = cdb667b1f19485ad801d2cbcca5db5721add050b88526c7d788ebbd070a920b5
SIZE (rust/crates/surrealcs-kernel-0.4.4.crate) = 14275
-SHA256 (rust/crates/surrealdb-tikv-client-0.3.0-surreal.1.crate) = f9e204e84239374e8ba2dfabb88f5ac20f69baa09599eee225958445fb7e0a14
-SIZE (rust/crates/surrealdb-tikv-client-0.3.0-surreal.1.crate) = 322876
+SHA256 (rust/crates/surrealdb-librocksdb-sys-0.17.3+10.6.2.crate) = db194f1cf601bb6f2d0f4cbf0931bc3e5a602bac41ef2e9a87eccdfb28b7fed2
+SIZE (rust/crates/surrealdb-librocksdb-sys-0.17.3+10.6.2.crate) = 7228127
+SHA256 (rust/crates/surrealdb-rocksdb-0.24.0-surreal.1.crate) = 057727f56d48825ddbe45e4e7401cda6e99d864fbc004e7474b4689a5e72c86d
+SIZE (rust/crates/surrealdb-rocksdb-0.24.0-surreal.1.crate) = 167589
+SHA256 (rust/crates/surrealdb-tikv-client-0.3.0-surreal.3.crate) = 837540ac73615ce69a3697a55841a5891f983532024e8296c8e00c03a69b6b78
+SIZE (rust/crates/surrealdb-tikv-client-0.3.0-surreal.3.crate) = 325786
SHA256 (rust/crates/surrealkv-0.9.1.crate) = 6d43d55edab1e65c7704486016f98e9eac61c97474921dbac094af2cd16e16c3
SIZE (rust/crates/surrealkv-0.9.1.crate) = 103168
SHA256 (rust/crates/surrealml-core-0.1.3.crate) = d4d9369502a5b216f19868ace1b6c327d1c660af3ffabddf87678022b25a03f2
@@ -1181,8 +1181,10 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-opentelemetry-0.25.0.crate) = a9784ed4da7d921bc8df6963f8c80a0e4ce34ba6ba76668acadd3edbd985ff3b
SIZE (rust/crates/tracing-opentelemetry-0.25.0.crate) = 141003
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/trice-0.4.0.crate) = d3aaab10ae9fac0b10f392752bf56f0fd20845f39037fec931e8537b105b515a
SIZE (rust/crates/trice-0.4.0.crate) = 8324
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -1279,10 +1281,10 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414
+SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392
SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
-SIZE (rust/crates/which-4.4.2.crate) = 15953
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -1419,5 +1421,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.6.2_GH0.tar.gz) = b57312df2bbbf6ec8c581ab0d847cef93262151224b70cc1cac85b18b42de380
+SIZE (surrealdb-surrealdb-v2.6.2_GH0.tar.gz) = 6778974
diff --git a/databases/tcl-sqlite3/Makefile b/databases/tcl-sqlite3/Makefile
index c51dc5825b38..da4081b0a0f1 100644
--- a/databases/tcl-sqlite3/Makefile
+++ b/databases/tcl-sqlite3/Makefile
@@ -1,12 +1,9 @@
PORTNAME= sqlite3
-PORTVERSION= 3.34.1
-PORTREVISION= 1
+DISTVERSION= 3.50.4
CATEGORIES= databases tcl
-MASTER_SITES= https://www.sqlite.org/2021/ \
- https://www2.sqlite.org/2021/ \
- https://www3.sqlite.org/2021/
+MASTER_SITES= SF/tcl/Tcl/8.6.17
PKGNAMEPREFIX= tcl-
-DISTNAME= sqlite-autoconf-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00
+DISTNAME= ${TCL_PKG}
MAINTAINER= pavelivolkov@gmail.com
COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA)
@@ -16,36 +13,20 @@ LICENSE= PD
LIB_DEPENDS= libsqlite3.so:databases/sqlite3
-USES= pkgconfig tcl:tea
-USE_LDCONFIG= yes
+USES= tcl:tea
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --with-system-sqlite
+MAKE_ENV+= STRIPPROG=${STRIP_CMD}
-CFLAGS+= `pkg-config --cflags sqlite3`
-LDFLAGS+= `pkg-config --libs sqlite3`
-
-SUB_FILES= example.tcl
-SUB_LIST= "TCLSH=${TCLSH}"
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/tea
-
-PLIST_FILES= lib/${PORTNAME}/libsqlite${PORTVERSION}.so \
- lib/${PORTNAME}/pkgIndex.tcl \
+TCL_PKG= ${PORTNAME:S/3//}${DISTVERSION}
+PLIST_FILES= bin/sqlite3_analyzer \
+ lib/sqlite3/lib${TCL_PKG_LIB_PREFIX}${TCL_PKG}.so \
+ lib/sqlite3/pkgIndex.tcl \
share/man/mann/sqlite3.n.gz
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= EXAMPLES THREADS
-OPTIONS_DEFAULT= THREADS
-
-THREADS_CONFIGURE_ENABLE= threads
post-patch:
@${REINPLACE_CMD} -E 's/^(.*\$$\(PACKAGE_NAME\))\$$\(PACKAGE_VERSION\).*$$/\1${PORTVERSION:C/[^[:digit:]]*([[:digit:]]+).*/\1/}/' ${WRKSRC}/Makefile.in
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libsqlite${PORTVERSION}.so
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/${SUB_FILES} ${STAGEDIR}${EXAMPLESDIR}
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${TCL_PKG_LIB_PREFIX}sqlite${PORTVERSION}.so
.include <bsd.port.mk>
diff --git a/databases/tcl-sqlite3/distinfo b/databases/tcl-sqlite3/distinfo
index 60045d92b952..9be08e1bf8ad 100644
--- a/databases/tcl-sqlite3/distinfo
+++ b/databases/tcl-sqlite3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611470952
-SHA256 (sqlite-autoconf-3340100.tar.gz) = 2a3bca581117b3b88e5361d0ef3803ba6d8da604b1c1a47d902ef785c1b53e89
-SIZE (sqlite-autoconf-3340100.tar.gz) = 2930089
+TIMESTAMP = 1755521806
+SHA256 (sqlite3.50.4.tar.gz) = f2e3e134d2e65d453eb1a3fc8777347d6c13776cf7f3bc76c7cfb293630147e7
+SIZE (sqlite3.50.4.tar.gz) = 3040536
diff --git a/databases/tcl-sqlite3/files/example.tcl.in b/databases/tcl-sqlite3/files/example.tcl.in
deleted file mode 100644
index 3139b5515407..000000000000
--- a/databases/tcl-sqlite3/files/example.tcl.in
+++ /dev/null
@@ -1,16 +0,0 @@
-#!%%TCLSH%%
-
-package require sqlite3
-
-if {$argc!=2} {
- puts stderr "Usage: $argv0 DATABASE SQL-STATEMENT"
- exit 1
-}
-sqlite3 db [lindex $argv 0]
-db eval [lindex $argv 1] x {
- foreach v $x(*) {
- puts "$v = $x($v)"
- }
- puts ""
-}
-db close
diff --git a/databases/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/tdb1/Makefile b/databases/tdb1/Makefile
new file mode 100644
index 000000000000..b8bd6ae70956
--- /dev/null
+++ b/databases/tdb1/Makefile
@@ -0,0 +1,69 @@
+PORTNAME= tdb
+DISTVERSION= 1.4.14
+PORTEPOCH= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX= 1
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Trivial Database
+WWW= https://tdb.samba.org/
+
+LICENSE= GPLv3
+
+USES= compiler pkgconfig shebangfix waf
+USE_LDCONFIG= yes
+WAF_CMD= buildtools/bin/waf
+SHEBANG_GLOB= *.py
+CONFIGURE_LOG= bin/config.log
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+
+CONFIGURE_ARGS+= --builtin-libraries=replace \
+ --bundled-libraries=NONE \
+ --disable-rpath \
+ --disable-rpath-install \
+ --without-gettext
+CONFIGURE_ENV= PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+# Some symbols in tdb's linker version scripts are not defined, but since the
+# scripts are generated dynamically, suppress errors with lld >= 17 due to these
+# undefined symbols.
+LDFLAGS+= -Wl,--undefined-version
+
+# tdb1 links with installed tdb libraries, so we need to set
+# CONFLICTS instead of just CONFLICTS_INSTALL.
+CONFLICTS= tdb tdb14*
+
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;}
+
+OPTIONS_DEFINE= DEBUG MANPAGES PYTHON
+OPTIONS_DEFAULT= MANPAGES PYTHON
+OPTIONS_SUB= yes
+
+DEBUG_CONFIGURE_ON= --enable-debug \
+ --verbose
+DEBUG_MAKE_ARGS= --verbose
+DEBUG_CFLAGS= -g -ggdb3 -O0
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+PYTHON_USES= gettext-runtime python
+PYTHON_USES_OFF= python:build,test
+PYTHON_USE= PYTHON=py3kplist
+PYTHON_CONFIGURE_OFF= --disable-python
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tdb*
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtdb.so.1
+
+post-install-PYTHON-on:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tdb*.so
+
+.include <bsd.port.mk>
diff --git a/databases/tdb1/distinfo b/databases/tdb1/distinfo
new file mode 100644
index 000000000000..84eea0dbd77b
--- /dev/null
+++ b/databases/tdb1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765736267
+SHA256 (tdb-1.4.14.tar.gz) = 144f407d42ed7a0ec1470a40ef17ad41133fe910bce865dd9fe084d49c907526
+SIZE (tdb-1.4.14.tar.gz) = 755817
diff --git a/databases/tdb1/files/patch-buildtools_wafsamba_samba__install.py b/databases/tdb1/files/patch-buildtools_wafsamba_samba__install.py
new file mode 100644
index 000000000000..a852de2f200c
--- /dev/null
+++ b/databases/tdb1/files/patch-buildtools_wafsamba_samba__install.py
@@ -0,0 +1,11 @@
+--- buildtools/wafsamba/samba_install.py.orig 2019-02-14 11:21:38 UTC
++++ buildtools/wafsamba/samba_install.py
+@@ -118,7 +118,7 @@ def install_library(self):
+ inst_name = bld.make_libname(t.target)
+ elif self.vnum:
+ vnum_base = self.vnum.split('.')[0]
+- install_name = bld.make_libname(target_name, version=self.vnum)
++ install_name = bld.make_libname(target_name, version=vnum_base)
+ install_link = bld.make_libname(target_name, version=vnum_base)
+ inst_name = bld.make_libname(t.target)
+ if not self.private_library:
diff --git a/databases/tdb1/files/patch-buildtools_wafsamba_wscript b/databases/tdb1/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..b525397fbee9
--- /dev/null
+++ b/databases/tdb1/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,15 @@
+--- buildtools/wafsamba/wscript.orig 2019-02-26 06:44:21 UTC
++++ buildtools/wafsamba/wscript
+@@ -82,10 +82,10 @@ def options(opt):
+
+ opt.add_option('--with-libiconv',
+ help='additional directory to search for libiconv',
+- action='store', dest='iconv_open', default='/usr/local',
++ action='store', dest='iconv_open', default=None,
+ match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
+ opt.add_option('--without-gettext',
+- help=("Disable use of gettext"),
++ help=("disable use of gettext"),
+ action="store_true", dest='disable_gettext', default=False)
+
+ gr = opt.option_group('developer options')
diff --git a/databases/tdb1/files/patch-lib_replace_wscript b/databases/tdb1/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..ba3eb912e5d7
--- /dev/null
+++ b/databases/tdb1/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2019-02-26 06:44:21 UTC
++++ lib/replace/wscript
+@@ -119,7 +119,7 @@ def configure(conf):
+ conf.CHECK_HEADERS('sys/atomic.h stdatomic.h')
+ conf.CHECK_HEADERS('libgen.h')
+
+- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
++ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
+ conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
+
+ if conf.CHECK_CFLAGS('-Wno-unused-function'):
diff --git a/databases/tdb1/files/patch-wscript b/databases/tdb1/files/patch-wscript
new file mode 100644
index 000000000000..4869b58adf01
--- /dev/null
+++ b/databases/tdb1/files/patch-wscript
@@ -0,0 +1,11 @@
+--- wscript.orig 2019-02-26 07:02:52 UTC
++++ wscript
+@@ -121,7 +121,7 @@ def build(bld):
+ COMMON_SRC = bld.SUBDIR('common', COMMON_FILES)
+
+ if bld.env.standalone_tdb:
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
diff --git a/databases/tdb1/pkg-descr b/databases/tdb1/pkg-descr
new file mode 100644
index 000000000000..fa18095b5ca0
--- /dev/null
+++ b/databases/tdb1/pkg-descr
@@ -0,0 +1,4 @@
+TDB is a Trivial Database. In concept, it is very much like GDBM, and
+BSD's DB except that it allows multiple simultaneous writers and uses
+locking internally to keep writers from trampling on each other. TDB is
+also extremely small.
diff --git a/databases/tdb1/pkg-plist b/databases/tdb1/pkg-plist
new file mode 100644
index 000000000000..744b90083e2b
--- /dev/null
+++ b/databases/tdb1/pkg-plist
@@ -0,0 +1,14 @@
+bin/tdbbackup
+bin/tdbdump
+bin/tdbrestore
+bin/tdbtool
+include/tdb.h
+lib/libtdb.so
+lib/libtdb.so.1
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so
+libdata/pkgconfig/tdb.pc
+%%MANPAGES%%share/man/man8/tdbbackup.8.gz
+%%MANPAGES%%share/man/man8/tdbdump.8.gz
+%%MANPAGES%%share/man/man8/tdbrestore.8.gz
+%%MANPAGES%%share/man/man8/tdbtool.8.gz
diff --git a/databases/tdb1410/Makefile b/databases/tdb1410/Makefile
index 0068a797592f..8fa05a1798ea 100644
--- a/databases/tdb1410/Makefile
+++ b/databases/tdb1410/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tdb
DISTVERSION= 1.4.10
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= SAMBA
@@ -29,7 +29,7 @@ CONFIGURE_ARGS+= --disable-rpath \
CONFIGURE_ENV= PYTHONHASHSEED=1
MAKE_ENV= PYTHONHASHSEED=1
-CONFLICTS_INSTALL= tdb
+CONFLICTS_INSTALL= tdb tdb[0-9]*
OPTIONS_DEFINE= MANPAGES DEBUG PYTHON
OPTIONS_DEFAULT= MANPAGES PYTHON
diff --git a/databases/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/tdb1413/Makefile b/databases/tdb1413/Makefile
new file mode 100644
index 000000000000..164e9098a081
--- /dev/null
+++ b/databases/tdb1413/Makefile
@@ -0,0 +1,68 @@
+PORTNAME= tdb
+DISTVERSION= 1.4.13
+PORTEPOCH= 1
+PORTREVISION= 1
+CATEGORIES= databases
+MASTER_SITES= SAMBA
+PKGNAMESUFFIX= 1413
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Trivial Database
+WWW= https://tdb.samba.org/
+
+LICENSE= GPLv3
+
+USES= compiler pkgconfig shebangfix waf
+USE_LDCONFIG= yes
+WAF_CMD= buildtools/bin/waf
+SHEBANG_GLOB= *.py
+CONFIGURE_LOG= bin/config.log
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+
+CONFIGURE_ARGS+= --builtin-libraries=replace \
+ --bundled-libraries=NONE \
+ --disable-rpath \
+ --disable-rpath-install \
+ --without-gettext
+CONFIGURE_ENV= PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+# Some symbols in tdb's linker version scripts are not defined, but since the
+# scripts are generated dynamically, suppress errors with lld >= 17 due to these
+# undefined symbols.
+LDFLAGS+= -Wl,--undefined-version
+
+CONFLICTS_INSTALL= tdb tdb[0-9]*
+
+PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;}
+
+OPTIONS_DEFINE= DEBUG MANPAGES PYTHON
+OPTIONS_DEFAULT= MANPAGES PYTHON
+OPTIONS_SUB= yes
+
+DEBUG_CONFIGURE_ON= --enable-debug \
+ --verbose
+DEBUG_MAKE_ARGS= --verbose
+DEBUG_CFLAGS= -g -ggdb3 -O0
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+PYTHON_USES= gettext-runtime python
+PYTHON_USES_OFF= python:build,test
+PYTHON_USE= PYTHON=py3kplist
+PYTHON_CONFIGURE_OFF= --disable-python
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
+ ${BUILD_WRKSRC}/wscript
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tdb*
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtdb.so.1
+
+post-install-PYTHON-on:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tdb*.so
+
+.include <bsd.port.mk>
diff --git a/databases/tdb1413/distinfo b/databases/tdb1413/distinfo
new file mode 100644
index 000000000000..8cb615a62b1f
--- /dev/null
+++ b/databases/tdb1413/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751383287
+SHA256 (tdb-1.4.13.tar.gz) = 5ee276e7644d713e19e4b6adc00b440afb5851ff21e65821ffaed89e15a5e167
+SIZE (tdb-1.4.13.tar.gz) = 751677
diff --git a/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py b/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py
new file mode 100644
index 000000000000..a852de2f200c
--- /dev/null
+++ b/databases/tdb1413/files/patch-buildtools_wafsamba_samba__install.py
@@ -0,0 +1,11 @@
+--- buildtools/wafsamba/samba_install.py.orig 2019-02-14 11:21:38 UTC
++++ buildtools/wafsamba/samba_install.py
+@@ -118,7 +118,7 @@ def install_library(self):
+ inst_name = bld.make_libname(t.target)
+ elif self.vnum:
+ vnum_base = self.vnum.split('.')[0]
+- install_name = bld.make_libname(target_name, version=self.vnum)
++ install_name = bld.make_libname(target_name, version=vnum_base)
+ install_link = bld.make_libname(target_name, version=vnum_base)
+ inst_name = bld.make_libname(t.target)
+ if not self.private_library:
diff --git a/databases/tdb1413/files/patch-buildtools_wafsamba_wscript b/databases/tdb1413/files/patch-buildtools_wafsamba_wscript
new file mode 100644
index 000000000000..b525397fbee9
--- /dev/null
+++ b/databases/tdb1413/files/patch-buildtools_wafsamba_wscript
@@ -0,0 +1,15 @@
+--- buildtools/wafsamba/wscript.orig 2019-02-26 06:44:21 UTC
++++ buildtools/wafsamba/wscript
+@@ -82,10 +82,10 @@ def options(opt):
+
+ opt.add_option('--with-libiconv',
+ help='additional directory to search for libiconv',
+- action='store', dest='iconv_open', default='/usr/local',
++ action='store', dest='iconv_open', default=None,
+ match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
+ opt.add_option('--without-gettext',
+- help=("Disable use of gettext"),
++ help=("disable use of gettext"),
+ action="store_true", dest='disable_gettext', default=False)
+
+ gr = opt.option_group('developer options')
diff --git a/databases/tdb1413/files/patch-lib_replace_wscript b/databases/tdb1413/files/patch-lib_replace_wscript
new file mode 100644
index 000000000000..ba3eb912e5d7
--- /dev/null
+++ b/databases/tdb1413/files/patch-lib_replace_wscript
@@ -0,0 +1,11 @@
+--- lib/replace/wscript.orig 2019-02-26 06:44:21 UTC
++++ lib/replace/wscript
+@@ -119,7 +119,7 @@ def configure(conf):
+ conf.CHECK_HEADERS('sys/atomic.h stdatomic.h')
+ conf.CHECK_HEADERS('libgen.h')
+
+- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
++ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
+ conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
+
+ if conf.CHECK_CFLAGS('-Wno-unused-function'):
diff --git a/databases/tdb1413/files/patch-wscript b/databases/tdb1413/files/patch-wscript
new file mode 100644
index 000000000000..4869b58adf01
--- /dev/null
+++ b/databases/tdb1413/files/patch-wscript
@@ -0,0 +1,11 @@
+--- wscript.orig 2019-02-26 07:02:52 UTC
++++ wscript
+@@ -121,7 +121,7 @@ def build(bld):
+ COMMON_SRC = bld.SUBDIR('common', COMMON_FILES)
+
+ if bld.env.standalone_tdb:
+- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ private_library = False
+ else:
+ private_library = True
diff --git a/databases/tdb1413/pkg-descr b/databases/tdb1413/pkg-descr
new file mode 100644
index 000000000000..fa18095b5ca0
--- /dev/null
+++ b/databases/tdb1413/pkg-descr
@@ -0,0 +1,4 @@
+TDB is a Trivial Database. In concept, it is very much like GDBM, and
+BSD's DB except that it allows multiple simultaneous writers and uses
+locking internally to keep writers from trampling on each other. TDB is
+also extremely small.
diff --git a/databases/tdb1413/pkg-plist b/databases/tdb1413/pkg-plist
new file mode 100644
index 000000000000..744b90083e2b
--- /dev/null
+++ b/databases/tdb1413/pkg-plist
@@ -0,0 +1,14 @@
+bin/tdbbackup
+bin/tdbdump
+bin/tdbrestore
+bin/tdbtool
+include/tdb.h
+lib/libtdb.so
+lib/libtdb.so.1
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so
+libdata/pkgconfig/tdb.pc
+%%MANPAGES%%share/man/man8/tdbbackup.8.gz
+%%MANPAGES%%share/man/man8/tdbdump.8.gz
+%%MANPAGES%%share/man/man8/tdbrestore.8.gz
+%%MANPAGES%%share/man/man8/tdbtool.8.gz
diff --git a/databases/tdbc/Makefile b/databases/tdbc/Makefile
index f7a7d2e7d4df..c6be70e518ad 100644
--- a/databases/tdbc/Makefile
+++ b/databases/tdbc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tdbc
-DISTVERSION= 1.1.10
+DISTVERSION= 1.1.13
CATEGORIES= databases
-MASTER_SITES= SF/tcl/Tcl/8.6.16
+MASTER_SITES= SF/tcl/Tcl/9.0.3
DISTFILES= ${PORTNAME}${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= tcltk@FreeBSD.org
diff --git a/databases/tdbc/distinfo b/databases/tdbc/distinfo
index 592878cf5264..abd825528548 100644
--- a/databases/tdbc/distinfo
+++ b/databases/tdbc/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1734534089
-SHA256 (tdbc1.1.10.tar.gz) = 31f7dcaf122682dfa12fe163e7f259bd839a0332d57ec4fa2a0b3561786c49ff
-SIZE (tdbc1.1.10.tar.gz) = 190259
-SHA256 (tdbcmysql1.1.10.tar.gz) = 78a31ea70f7c1be40c178feda5587f943d933d994f542e919ef645b70c236764
-SIZE (tdbcmysql1.1.10.tar.gz) = 184541
-SHA256 (tdbcodbc1.1.10.tar.gz) = 0b63ba0dc9a9e7c553fe5a3387ad7f89c504bc92271b51d270a50dd9118b6951
-SIZE (tdbcodbc1.1.10.tar.gz) = 203636
-SHA256 (tdbcpostgres1.1.10.tar.gz) = c7e06b24fbb7271a80a20b251ed2117a1783e35fef2c1b6b155b3cbc98a72b10
-SIZE (tdbcpostgres1.1.10.tar.gz) = 179507
-SHA256 (tdbcsqlite3-1.1.10.tar.gz) = f0bdfa08a28193261511e775b7f36d42dd2ab0c21d2f3ef24beeb7011f4efac6
-SIZE (tdbcsqlite3-1.1.10.tar.gz) = 143218
+TIMESTAMP = 1768903941
+SHA256 (tdbc1.1.13.tar.gz) = 153087cbcb20fdd3f3d40a294e8f0a91b8ca509fbd2af03b35cb538f7a7c6db1
+SIZE (tdbc1.1.13.tar.gz) = 191254
+SHA256 (tdbcmysql1.1.13.tar.gz) = a0ec6ead446bf1ced7d41baa5e01b5eb81df7e644490bb87f6dcb8efa794794a
+SIZE (tdbcmysql1.1.13.tar.gz) = 185482
+SHA256 (tdbcodbc1.1.13.tar.gz) = 16556f7c3740a559ce513fc8d7f44d829ce53e7b0c442e901ec11ea5d863246e
+SIZE (tdbcodbc1.1.13.tar.gz) = 204109
+SHA256 (tdbcpostgres1.1.13.tar.gz) = d5b9c284c28427a620e01393a2d7f4b7f9c4ceb7855a5b352de833812fcffe19
+SIZE (tdbcpostgres1.1.13.tar.gz) = 180309
+SHA256 (tdbcsqlite3-1.1.13.tar.gz) = 5e501338564f2bd12d3bd538323deec2efaf29efdbf18504274e6ca8dcdbc428
+SIZE (tdbcsqlite3-1.1.13.tar.gz) = 143753
diff --git a/databases/tdbc/pkg-plist b/databases/tdbc/pkg-plist
index 3dd05ccf6853..3d2b43ee97a9 100644
--- a/databases/tdbc/pkg-plist
+++ b/databases/tdbc/pkg-plist
@@ -1,8 +1,8 @@
include/tdbc/tdbc.h
include/tdbc/tdbcDecls.h
include/tdbc/tdbcInt.h
-lib/tdbc%%VERSION%%/libtdbc%%VERSION%%.so
-lib/tdbc%%VERSION%%/libtdbcstub%%VERSION%%.a
+lib/tdbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbc%%VERSION%%.so
+lib/tdbc%%VERSION%%/libtdbcstub%%TCL_PKG_STUB_POSTFIX%%.a
lib/tdbc%%VERSION%%/pkgIndex.tcl
lib/tdbc%%VERSION%%/tdbc.tcl
lib/tdbc%%VERSION%%/tdbcConfig.sh
@@ -16,21 +16,21 @@ share/man/mann/tdbc_tokenize.n.gz
@comment MySQL
%%MYSQL%%include/tdbc/fakemysql.h
%%MYSQL%%include/tdbc/mysqlStubs.h
-%%MYSQL%%lib/tdbcmysql%%VERSION%%/libtdbcmysql%%VERSION%%.so
+%%MYSQL%%lib/tdbcmysql%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcmysql%%VERSION%%.so
%%MYSQL%%lib/tdbcmysql%%VERSION%%/tdbcmysql.tcl
%%MYSQL%%lib/tdbcmysql%%VERSION%%/pkgIndex.tcl
%%MYSQL%%share/man/mann/tdbc_mysql.n.gz
@comment ODBC
%%ODBC%%include/tdbc/fakesql.h
%%ODBC%%include/tdbc/odbcStubs.h
-%%ODBC%%lib/tdbcodbc%%VERSION%%/libtdbcodbc%%VERSION%%.so
+%%ODBC%%lib/tdbcodbc%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcodbc%%VERSION%%.so
%%ODBC%%lib/tdbcodbc%%VERSION%%/tdbcodbc.tcl
%%ODBC%%lib/tdbcodbc%%VERSION%%/pkgIndex.tcl
%%ODBC%%share/man/mann/tdbc_odbc.n.gz
@comment PGSQL
%%PGSQL%%include/tdbc/fakepq.h
%%PGSQL%%include/tdbc/pqStubs.h
-%%PGSQL%%lib/tdbcpostgres%%VERSION%%/libtdbcpostgres%%VERSION%%.so
+%%PGSQL%%lib/tdbcpostgres%%VERSION%%/lib%%TCL_PKG_LIB_PREFIX%%tdbcpostgres%%VERSION%%.so
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/tdbcpostgres.tcl
%%PGSQL%%lib/tdbcpostgres%%VERSION%%/pkgIndex.tcl
%%PGSQL%%share/man/mann/tdbc_postgres.n.gz
diff --git a/databases/tile38/Makefile b/databases/tile38/Makefile
index 48848b4d6957..05d2b2e23403 100644
--- a/databases/tile38/Makefile
+++ b/databases/tile38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tile38
DISTVERSION= 1.12.0
-PORTREVISION= 25
+PORTREVISION= 36
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/tiledb/Makefile b/databases/tiledb/Makefile
index d555a64c86d0..5f7f80471095 100644
--- a/databases/tiledb/Makefile
+++ b/databases/tiledb/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tiledb
-PORTVERSION= 2.28.0
+PORTVERSION= 2.30.0
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -10,29 +11,25 @@ WWW= https://tiledb.com/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${RUN_DEPENDS}
-LIB_DEPENDS= libcapnp.so:devel/capnproto1 \
+BUILD_DEPENDS= capnproto1>=1.2.0<1.2.0_99:devel/capnproto1 \
+ clipp>=0:devel/clipp \
+ nlohmann-json>=0:devel/nlohmann-json
+LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 \
+ libcapnp.so:devel/capnproto1 \
libcurl.so:ftp/curl \
libfmt.so:devel/libfmt \
liblz4.so:archivers/liblz4 \
libpng.so:graphics/png \
+ libspdlog.so:devel/spdlog \
libzstd.so:archivers/zstd
-RUN_DEPENDS= capnproto1>=1.0.1:devel/capnproto1 \
- clipp>=1.2.3_1:devel/clipp \
- curl>=7.74.0:ftp/curl \
- liblz4>=1.9.3,1:archivers/liblz4 \
- spdlog>=1.11.0:devel/spdlog \
- zstd>=1.4.8:archivers/zstd
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
CFLAGS_powerpc= -Wno-c++11-narrowing
-CMAKE_ARGS= -DTILEDB_CCACHE=${${CCACHE_ENABLED} == yes :?ON :OFF} \
- -Dlibmagic_DICTIONARY=/usr/share/misc/magic.mgc
+CMAKE_ARGS= -DTILEDB_CCACHE=${${CCACHE_ENABLED} == yes :?ON :OFF}
CMAKE_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
TILEDB_ARROW_TESTS \
TILEDB_ASSERTIONS \
@@ -41,6 +38,7 @@ CMAKE_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
TILEDB_GCS \
TILEDB_HDFS \
TILEDB_REMOVE_DEPRECATIONS \
+ TILEDB_RUST \
TILEDB_S3 \
TILEDB_SANITIZER \
TILEDB_TESTS \
diff --git a/databases/tiledb/distinfo b/databases/tiledb/distinfo
index 97631c52ef4a..356c44051d94 100644
--- a/databases/tiledb/distinfo
+++ b/databases/tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715306
-SHA256 (TileDB-Inc-TileDB-2.28.0_GH0.tar.gz) = de731cd0c8e82fe8cfca084b937dc0df41e451c8eb93071e4cc5aba7bbef854e
-SIZE (TileDB-Inc-TileDB-2.28.0_GH0.tar.gz) = 4404203
+TIMESTAMP = 1765895700
+SHA256 (TileDB-Inc-TileDB-2.30.0_GH0.tar.gz) = c5f94da6de0e0f93925f7ad107bd80fef0615f9b3d111a5bae245f75b1fcc173
+SIZE (TileDB-Inc-TileDB-2.30.0_GH0.tar.gz) = 3622987
diff --git a/databases/tiledb/pkg-plist b/databases/tiledb/pkg-plist
index 66719a048d48..d374445073ad 100644
--- a/databases/tiledb/pkg-plist
+++ b/databases/tiledb/pkg-plist
@@ -2,7 +2,6 @@ include/tiledb/api/c_api/api_external_common.h
include/tiledb/api/c_api/array/array_api_experimental.h
include/tiledb/api/c_api/array/array_api_external.h
include/tiledb/api/c_api/array/encryption_type_enum.h
-include/tiledb/api/c_api/array_schema/array_schema_api_deprecated.h
include/tiledb/api/c_api/array_schema/array_schema_api_experimental.h
include/tiledb/api/c_api/array_schema/array_schema_api_external.h
include/tiledb/api/c_api/array_schema/array_type_enum.h
@@ -13,7 +12,6 @@ include/tiledb/api/c_api/attribute/attribute_api_external_experimental.h
include/tiledb/api/c_api/buffer/buffer_api_external.h
include/tiledb/api/c_api/buffer_list/buffer_list_api_external.h
include/tiledb/api/c_api/config/config_api_external.h
-include/tiledb/api/c_api/context/context_api_experimental.h
include/tiledb/api/c_api/context/context_api_external.h
include/tiledb/api/c_api/current_domain/current_domain_api_enum.h
include/tiledb/api/c_api/current_domain/current_domain_api_external_experimental.h
@@ -37,6 +35,7 @@ include/tiledb/api/c_api/group/group_api_external.h
include/tiledb/api/c_api/ndrectangle/ndrectangle_api_external_experimental.h
include/tiledb/api/c_api/object/object_api_enum.h
include/tiledb/api/c_api/object/object_api_external.h
+include/tiledb/api/c_api/profile/profile_api_experimental.h
include/tiledb/api/c_api/query/query_api_enum.h
include/tiledb/api/c_api/query/query_api_external.h
include/tiledb/api/c_api/query_aggregate/query_aggregate_api_external_experimental.h
@@ -81,6 +80,7 @@ include/tiledb/log.h
include/tiledb/ndrectangle.h
include/tiledb/object.h
include/tiledb/object_iter.h
+include/tiledb/profile_experimental.h
include/tiledb/query.h
include/tiledb/query_channel.h
include/tiledb/query_condition.h
diff --git a/databases/timescaledb-backup/Makefile b/databases/timescaledb-backup/Makefile
index 71e4d3454893..1d0006dfad2e 100644
--- a/databases/timescaledb-backup/Makefile
+++ b/databases/timescaledb-backup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timescaledb-backup
DISTVERSION= 0.1.1
-PORTREVISION= 25
+PORTREVISION= 36
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-parallel-copy/Makefile b/databases/timescaledb-parallel-copy/Makefile
new file mode 100644
index 000000000000..b4aabb6e710c
--- /dev/null
+++ b/databases/timescaledb-parallel-copy/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= timescaledb-parallel-copy
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.0
+PORTREVISION= 3
+CATEGORIES= databases
+
+MAINTAINER= kbowling@FreeBSD.org
+COMMENT= Parallel copying of CSV data into a TimescaleDB hypertable
+WWW= https://github.com/timescale/timescaledb-parallel-copy
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/timescale/timescaledb-parallel-copy
+GO_TARGET= ./cmd/${PORTNAME}
+
+PLIST_FILES= bin/timescaledb-parallel-copy
+
+.include <bsd.port.mk>
diff --git a/databases/timescaledb-parallel-copy/distinfo b/databases/timescaledb-parallel-copy/distinfo
new file mode 100644
index 000000000000..bc48495be892
--- /dev/null
+++ b/databases/timescaledb-parallel-copy/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1768360657
+SHA256 (go/databases_timescaledb-parallel-copy/timescaledb-parallel-copy-v0.12.0/v0.12.0.mod) = 45b66d6842a0d43e8a5bdb0094df4d720d65a2ebb6b074e7a293ab78af4ccc34
+SIZE (go/databases_timescaledb-parallel-copy/timescaledb-parallel-copy-v0.12.0/v0.12.0.mod) = 3613
+SHA256 (go/databases_timescaledb-parallel-copy/timescaledb-parallel-copy-v0.12.0/v0.12.0.zip) = bec10b3f910be98870cb1cdc63b15eb0dd519024d703bef651ffd22c5edc27e5
+SIZE (go/databases_timescaledb-parallel-copy/timescaledb-parallel-copy-v0.12.0/v0.12.0.zip) = 75265
diff --git a/databases/timescaledb-parallel-copy/pkg-descr b/databases/timescaledb-parallel-copy/pkg-descr
new file mode 100644
index 000000000000..9283df720366
--- /dev/null
+++ b/databases/timescaledb-parallel-copy/pkg-descr
@@ -0,0 +1,3 @@
+timescaledb-parallel-copy is a command line program for parallelizing
+PostgreSQL's built-in COPY functionality for bulk inserting data into
+TimescaleDB.
diff --git a/databases/timescaledb-tune/Makefile b/databases/timescaledb-tune/Makefile
index 6c02da37818e..1667b744b9d1 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= 3
+DISTVERSION= 0.18.1
+PORTREVISION= 8
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/distinfo b/databases/timescaledb-tune/distinfo
index 0df435e2815d..fa45bae1a284 100644
--- a/databases/timescaledb-tune/distinfo
+++ b/databases/timescaledb-tune/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1731556572
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.mod) = 310
-SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.zip) = 2bff3a1249cb92d0ad784f2098e3d59a2f61ac425287e25bda02e0807a7285b8
-SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.0/v0.18.0.zip) = 87046
+TIMESTAMP = 1755920463
+SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.mod) = 59d5957ceda1cfa6d5fd68dff1036e83c4a8e209e2f91af81ad36bb5981719e4
+SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.mod) = 310
+SHA256 (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.zip) = ba1ba8671593812be18b6a41d4bebec843ea18cb0afb0d9678c6ac5867ecbd86
+SIZE (go/databases_timescaledb-tune/timescaledb-tune-v0.18.1/v0.18.1.zip) = 87075
diff --git a/databases/timescaledb/Makefile b/databases/timescaledb/Makefile
index 75b628ebb28d..eac2401388ab 100644
--- a/databases/timescaledb/Makefile
+++ b/databases/timescaledb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= timescaledb
-PORTVERSION= 2.20.1
+PORTVERSION= 2.25.0
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
@@ -15,7 +15,7 @@ LICENSE_PERMS_TSL= dist-mirror pkg-mirror auto-accept
BROKEN_i386= compilation fails: undeclared type '__uint128_t'
-USES= cmake compiler:c11 cpe pgsql:15-17
+USES= cmake compiler:c11 cpe pgsql:15-18
CPE_VENDOR= timescale
WANT_PGSQL= lib server
diff --git a/databases/timescaledb/distinfo b/databases/timescaledb/distinfo
index 585e5159a44e..b231876ccf3d 100644
--- a/databases/timescaledb/distinfo
+++ b/databases/timescaledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748423351
-SHA256 (timescale-timescaledb-2.20.1_GH0.tar.gz) = 0bd5d30dc91780b587b98bb5f9ed6e06f53a3bbb5619073dff8ce2c6f314f615
-SIZE (timescale-timescaledb-2.20.1_GH0.tar.gz) = 7790432
+TIMESTAMP = 1769967024
+SHA256 (timescale-timescaledb-2.25.0_GH0.tar.gz) = 479fb6ed1942cca306df7e5f2b847af720c04cd19299f889406b1be5d809eddf
+SIZE (timescale-timescaledb-2.25.0_GH0.tar.gz) = 8274421
diff --git a/databases/timescaledb/pkg-plist b/databases/timescaledb/pkg-plist
index 40e058863595..619915404c8f 100644
--- a/databases/timescaledb/pkg-plist
+++ b/databases/timescaledb/pkg-plist
@@ -37,5 +37,18 @@ 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--2.20.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.2--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.3--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.21.4--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.22.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.22.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.23.0--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.23.1--%%PORTVERSION%%.sql
+share/postgresql/extension/timescaledb--2.24.0--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb--%%PORTVERSION%%.sql
share/postgresql/extension/timescaledb.control
diff --git a/databases/tinycdb/Makefile b/databases/tinycdb/Makefile
index 1d45c7606d04..f2313921a1b7 100644
--- a/databases/tinycdb/Makefile
+++ b/databases/tinycdb/Makefile
@@ -15,6 +15,7 @@ ALL_TARGET= static sharedlib
INSTALL_TARGET= install install-sharedlib
MAKE_ARGS= CC="${CC}" \
CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
mandir=${PREFIX}/share/man \
pkgconfdir=${PREFIX}/libdata/pkgconfig \
prefix=${PREFIX}
diff --git a/databases/tkrzw-python/Makefile b/databases/tkrzw-python/Makefile
new file mode 100644
index 000000000000..62b5c1303cbe
--- /dev/null
+++ b/databases/tkrzw-python/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= tkrzw
+DISTVERSION= 0.1.32
+CATEGORIES= databases python
+MASTER_SITES= https://dbmx.net/${PORTNAME}/pkg-python/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME}-python-${DISTVERSION}
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= Python interface for Tkrzw, successor of Kyoto Cabinet
+WWW= https://dbmx.net/tkrzw/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libtkrzw.so:databases/tkrzw
+
+USES= localbase python
+USE_PYTHON= autoplist distutils flavors
+
+LDFLAGS+= -Wl,--as-needed
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/databases/tkrzw-python/distinfo b/databases/tkrzw-python/distinfo
new file mode 100644
index 000000000000..40f8af89baba
--- /dev/null
+++ b/databases/tkrzw-python/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759315501
+SHA256 (tkrzw-python-0.1.32.tar.gz) = f1c7c49762695cdf02c0322bbc5caff36e7fe21bf69ecb1c562ed7e7e11cf4ee
+SIZE (tkrzw-python-0.1.32.tar.gz) = 57160
diff --git a/databases/tkrzw-python/pkg-descr b/databases/tkrzw-python/pkg-descr
new file mode 100644
index 000000000000..e29efc7820ec
--- /dev/null
+++ b/databases/tkrzw-python/pkg-descr
@@ -0,0 +1,5 @@
+Python interface for Tkrzw library implementing DBM with various
+algorithms. Tkrzw features high degrees of performance, concurrency,
+scalability and durability.
+
+Tkrzw is a successor of Kyoto Cabinet.
diff --git a/databases/tkrzw/Makefile b/databases/tkrzw/Makefile
new file mode 100644
index 000000000000..b6556841d061
--- /dev/null
+++ b/databases/tkrzw/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= tkrzw
+DISTVERSION= 1.0.32
+CATEGORIES= databases
+MASTER_SITES= https://dbmx.net/${PORTNAME}/pkg/
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= Set of implementations of DBM, successor of Kyoto Cabinet
+WWW= https://dbmx.net/tkrzw/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gmake localbase
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --enable-lzma --enable-zlib
+
+SHLIB_VER= 1.75.0
+SHLIB_VER_MAJOR= 1
+PLIST_SUB+= SHLIB_VER=${SHLIB_VER} \
+ SHLIB_VER_MAJOR=${SHLIB_VER_MAJOR}
+
+OPTIONS_DEFINE= CPU_OPTS LZ4 ZSTD
+OPTIONS_DEFAULT= LZ4 ZSTD
+
+CPU_OPTS_DESC= Use CPU-specific optimizations
+CPU_OPTS_CONFIGURE_ON= --enable-opt-native
+
+LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
+LZ4_CONFIGURE_ON= --enable-lz4
+
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+ZSTD_CONFIGURE_ON= --enable-zstd
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tkrzw*
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtkrzw*
+
+.include <bsd.port.mk>
diff --git a/databases/tkrzw/distinfo b/databases/tkrzw/distinfo
new file mode 100644
index 000000000000..29ceee97f1cc
--- /dev/null
+++ b/databases/tkrzw/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759307425
+SHA256 (tkrzw-1.0.32.tar.gz) = d3404dfac6898632b69780c0f0994c5f6ba962191a61c9b0f4b53ba8bb27731c
+SIZE (tkrzw-1.0.32.tar.gz) = 720675
diff --git a/databases/tkrzw/pkg-descr b/databases/tkrzw/pkg-descr
new file mode 100644
index 000000000000..d00c289cc057
--- /dev/null
+++ b/databases/tkrzw/pkg-descr
@@ -0,0 +1,5 @@
+Tkrzw is a C++ library implementing DBM with various algorithms. It
+features high degrees of performance, concurrency, scalability and
+durability.
+
+Tkrzw is a successor of Kyoto Cabinet.
diff --git a/databases/tkrzw/pkg-plist b/databases/tkrzw/pkg-plist
new file mode 100644
index 000000000000..17a57d3f3b75
--- /dev/null
+++ b/databases/tkrzw/pkg-plist
@@ -0,0 +1,48 @@
+bin/tkrzw_build_util
+bin/tkrzw_dbm_perf
+bin/tkrzw_dbm_tran
+bin/tkrzw_dbm_util
+bin/tkrzw_file_perf
+bin/tkrzw_langc_check
+bin/tkrzw_str_perf
+bin/tkrzw_ulog_util
+lib/libtkrzw.a
+lib/libtkrzw.so
+lib/libtkrzw.so.%%SHLIB_VER_MAJOR%%
+lib/libtkrzw.so.%%SHLIB_VER%%
+libdata/pkgconfig/tkrzw.pc
+include/tkrzw_cmd_util.h
+include/tkrzw_compress.h
+include/tkrzw_containers.h
+include/tkrzw_dbm.h
+include/tkrzw_dbm_async.h
+include/tkrzw_dbm_baby.h
+include/tkrzw_dbm_cache.h
+include/tkrzw_dbm_common_impl.h
+include/tkrzw_dbm_hash.h
+include/tkrzw_dbm_hash_impl.h
+include/tkrzw_dbm_poly.h
+include/tkrzw_dbm_shard.h
+include/tkrzw_dbm_skip.h
+include/tkrzw_dbm_skip_impl.h
+include/tkrzw_dbm_std.h
+include/tkrzw_dbm_tiny.h
+include/tkrzw_dbm_tree.h
+include/tkrzw_dbm_tree_impl.h
+include/tkrzw_dbm_ulog.h
+include/tkrzw_file.h
+include/tkrzw_file_mmap.h
+include/tkrzw_file_poly.h
+include/tkrzw_file_pos.h
+include/tkrzw_file_std.h
+include/tkrzw_file_util.h
+include/tkrzw_hash_util.h
+include/tkrzw_index.h
+include/tkrzw_key_comparators.h
+include/tkrzw_langc.h
+include/tkrzw_lib_common.h
+include/tkrzw_logger.h
+include/tkrzw_message_queue.h
+include/tkrzw_str_util.h
+include/tkrzw_thread_util.h
+include/tkrzw_time_util.h
diff --git a/databases/tokyocabinet/Makefile b/databases/tokyocabinet/Makefile
index 954d73615755..190492008405 100644
--- a/databases/tokyocabinet/Makefile
+++ b/databases/tokyocabinet/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USES= pathfix gmake
+USES= gmake
USE_LDCONFIG= yes
PORTDOCS= *
diff --git a/databases/tokyotyrant/Makefile b/databases/tokyotyrant/Makefile
index 9a6e4194636a..41c727818bba 100644
--- a/databases/tokyotyrant/Makefile
+++ b/databases/tokyotyrant/Makefile
@@ -11,7 +11,7 @@ WWW= https://dbmx.net/tokyotyrant/
BUILD_DEPENDS= tokyocabinet>=1.4.20:databases/tokyocabinet
LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet
-USES= gmake localbase pathfix
+USES= gmake localbase
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
diff --git a/databases/tredis/Makefile b/databases/tredis/Makefile
new file mode 100644
index 000000000000..a622d4cd3e3f
--- /dev/null
+++ b/databases/tredis/Makefile
@@ -0,0 +1,301 @@
+PORTNAME= tredis
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.1
+CATEGORIES= databases
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terminal UI for Redis
+WWW= https://github.com/huseyinbabal/tredis
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo ssl
+USE_GITHUB= yes
+GH_ACCOUNT= huseyinbabal
+
+CARGO_CRATES= aho-corasick-1.1.4 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ anyhow-1.0.100 \
+ arcstr-1.2.0 \
+ atomic-0.6.1 \
+ autocfg-1.5.0 \
+ base64-0.22.1 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ bitflags-2.10.0 \
+ block-buffer-0.10.4 \
+ bumpalo-3.19.1 \
+ bytemuck-1.24.0 \
+ bytes-1.11.0 \
+ castaway-0.2.4 \
+ cc-1.2.52 \
+ cfg-if-1.0.4 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ clap-4.5.54 \
+ clap_builder-4.5.54 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.7 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
+ compact_str-0.9.0 \
+ convert_case-0.10.0 \
+ core-foundation-0.9.4 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crossterm-0.29.0 \
+ crossterm_winapi-0.9.1 \
+ crypto-common-0.1.7 \
+ csscolorparser-0.6.2 \
+ darling-0.23.0 \
+ darling_core-0.23.0 \
+ darling_macro-0.23.0 \
+ deltae-0.3.2 \
+ deranged-0.5.5 \
+ derive_more-2.1.1 \
+ derive_more-impl-2.1.1 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ document-features-0.2.12 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ euclid-0.22.11 \
+ fancy-regex-0.11.0 \
+ fastrand-2.3.0 \
+ filedescriptor-0.8.3 \
+ find-msvc-tools-0.1.7 \
+ finl_unicode-1.4.0 \
+ fixedbitset-0.4.2 \
+ fnv-1.0.7 \
+ foldhash-0.2.0 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.2 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
+ hashbrown-0.16.1 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hostname-0.4.2 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ indexmap-2.13.0 \
+ indoc-2.0.7 \
+ instability-0.3.11 \
+ is_terminal_polyfill-1.70.2 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.17 \
+ js-sys-0.3.83 \
+ kasuari-0.4.11 \
+ lab-0.11.0 \
+ lazy_static-1.5.0 \
+ libc-0.2.180 \
+ libredox-0.1.12 \
+ line-clipping-0.3.5 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
+ litrs-1.0.0 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
+ lru-0.16.3 \
+ mac_address-1.1.8 \
+ memchr-2.7.6 \
+ memmem-0.1.1 \
+ memoffset-0.9.1 \
+ minimal-lexical-0.2.1 \
+ mio-1.1.1 \
+ native-tls-0.2.14 \
+ nix-0.29.0 \
+ nom-7.1.3 \
+ num-bigint-0.4.6 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-traits-0.2.19 \
+ num_threads-0.1.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
+ openssl-0.10.75 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-src-300.5.4+3.5.4 \
+ openssl-sys-0.9.111 \
+ option-ext-0.2.0 \
+ ordered-float-4.6.0 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ percent-encoding-2.3.2 \
+ pest-2.8.5 \
+ pest_derive-2.8.5 \
+ pest_generator-2.8.5 \
+ pest_meta-2.8.5 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.13.0 \
+ potential_utf-0.1.4 \
+ powerfmt-0.2.0 \
+ proc-macro2-1.0.105 \
+ quote-1.0.43 \
+ r-efi-5.3.0 \
+ rand-0.8.5 \
+ rand_core-0.6.4 \
+ ratatui-0.30.0 \
+ ratatui-core-0.1.0 \
+ ratatui-crossterm-0.1.0 \
+ ratatui-macros-0.7.0 \
+ ratatui-termwiz-0.1.0 \
+ ratatui-widgets-0.3.0 \
+ redis-1.0.2 \
+ redox_syscall-0.5.18 \
+ redox_users-0.5.2 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustc_version-0.4.1 \
+ rustix-1.1.3 \
+ rustversion-1.0.22 \
+ ryu-1.0.22 \
+ schannel-0.1.28 \
+ scopeguard-1.2.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.149 \
+ serde_yaml-0.9.34+deprecated \
+ sha1_smol-1.0.1 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.5 \
+ signal-hook-registry-1.4.8 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.1 \
+ stable_deref_trait-1.2.1 \
+ static_assertions-1.1.0 \
+ strsim-0.11.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ syn-1.0.109 \
+ syn-2.0.114 \
+ synstructure-0.13.2 \
+ tempfile-3.24.0 \
+ terminfo-0.9.0 \
+ termios-0.3.3 \
+ termwiz-0.23.3 \
+ thiserror-1.0.69 \
+ thiserror-2.0.17 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ tinystr-0.8.2 \
+ tokio-1.49.0 \
+ tokio-macros-2.6.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-util-0.7.18 \
+ typenum-1.19.0 \
+ ucd-trie-0.1.7 \
+ unicode-ident-1.0.22 \
+ unicode-segmentation-1.12.0 \
+ unicode-truncate-2.0.0 \
+ unicode-width-0.2.2 \
+ unsafe-libyaml-0.2.11 \
+ url-2.5.8 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.19.0 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ vtparse-0.6.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ wezterm-bidi-0.2.3 \
+ wezterm-blob-leases-0.1.1 \
+ wezterm-color-types-0.3.0 \
+ wezterm-dynamic-0.2.1 \
+ wezterm-dynamic-derive-0.1.1 \
+ wezterm-input-types-0.1.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.53.1 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.2 \
+ xxhash-rust-0.8.15 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zmij-1.0.13
+
+CARGO_ENV= OPENSSL_NO_VENDOR=1
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/databases/tredis/distinfo b/databases/tredis/distinfo
new file mode 100644
index 000000000000..e51f947536d7
--- /dev/null
+++ b/databases/tredis/distinfo
@@ -0,0 +1,561 @@
+TIMESTAMP = 1769594214
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+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.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arcstr-1.2.0.crate) = 03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d
+SIZE (rust/crates/arcstr-1.2.0.crate) = 32237
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+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.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.52.crate) = cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3
+SIZE (rust/crates/cc-1.2.52.crate) = 93477
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394
+SIZE (rust/crates/clap-4.5.54.crate) = 62028
+SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00
+SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
+SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
+SIZE (rust/crates/deltae-0.3.2.crate) = 1918626
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
+SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
+SHA256 (rust/crates/find-msvc-tools-0.1.7.crate) = f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41
+SIZE (rust/crates/find-msvc-tools-0.1.7.crate) = 31127
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
+SIZE (rust/crates/hostname-0.4.2.crate) = 12983
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+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-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
+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.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+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.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/instability-0.3.11.crate) = 357b7205c6cd18dd2c86ed312d1e70add149aea98e7ef72b9fdf0270e555c11d
+SIZE (rust/crates/instability-0.3.11.crate) = 14472
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/kasuari-0.4.11.crate) = 8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b
+SIZE (rust/crates/kasuari-0.4.11.crate) = 32486
+SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
+SIZE (rust/crates/lab-0.11.0.crate) = 15140
+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.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/line-clipping-0.3.5.crate) = 5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a
+SIZE (rust/crates/line-clipping-0.3.5.crate) = 15498
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
+SIZE (rust/crates/litrs-1.0.0.crate) = 46610
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/lru-0.16.3.crate) = a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593
+SIZE (rust/crates/lru-0.16.3.crate) = 16743
+SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
+SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
+SIZE (rust/crates/memmem-0.1.1.crate) = 10665
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+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.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-src-300.5.4+3.5.4.crate) = a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72
+SIZE (rust/crates/openssl-src-300.5.4+3.5.4.crate) = 7102203
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.5.crate) = 2c9eb05c21a464ea704b53158d358a31e6425db2f63a1a7312268b05fe2b75f7
+SIZE (rust/crates/pest-2.8.5.crate) = 129838
+SHA256 (rust/crates/pest_derive-2.8.5.crate) = 68f9dbced329c441fa79d80472764b1a2c7e57123553b8519b36663a2fb234ed
+SIZE (rust/crates/pest_derive-2.8.5.crate) = 43550
+SHA256 (rust/crates/pest_generator-2.8.5.crate) = 3bb96d5051a78f44f43c8f712d8e810adb0ebf923fc9ed2655a7f66f63ba8ee5
+SIZE (rust/crates/pest_generator-2.8.5.crate) = 18653
+SHA256 (rust/crates/pest_meta-2.8.5.crate) = 602113b5b5e8621770cfd490cfd90b9f84ab29bd2b0e49ad83eb6d186cef2365
+SIZE (rust/crates/pest_meta-2.8.5.crate) = 42953
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/proc-macro2-1.0.105.crate) = 535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7
+SIZE (rust/crates/proc-macro2-1.0.105.crate) = 60319
+SHA256 (rust/crates/quote-1.0.43.crate) = dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a
+SIZE (rust/crates/quote-1.0.43.crate) = 31587
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/ratatui-0.30.0.crate) = d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc
+SIZE (rust/crates/ratatui-0.30.0.crate) = 70528
+SHA256 (rust/crates/ratatui-core-0.1.0.crate) = 5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293
+SIZE (rust/crates/ratatui-core-0.1.0.crate) = 159099
+SHA256 (rust/crates/ratatui-crossterm-0.1.0.crate) = 577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3
+SIZE (rust/crates/ratatui-crossterm-0.1.0.crate) = 17118
+SHA256 (rust/crates/ratatui-macros-0.7.0.crate) = a7f1342a13e83e4bb9d0b793d0ea762be633f9582048c892ae9041ef39c936f4
+SIZE (rust/crates/ratatui-macros-0.7.0.crate) = 16599
+SHA256 (rust/crates/ratatui-termwiz-0.1.0.crate) = 0f76fe0bd0ed4295f0321b1676732e2454024c15a35d01904ddb315afd3d545c
+SIZE (rust/crates/ratatui-termwiz-0.1.0.crate) = 17360
+SHA256 (rust/crates/ratatui-widgets-0.3.0.crate) = d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db
+SIZE (rust/crates/ratatui-widgets-0.3.0.crate) = 216270
+SHA256 (rust/crates/redis-1.0.2.crate) = 5dfe20977fe93830c0e9817a16fbf1ed1cfd8d4bba366087a1841d2c6033c251
+SIZE (rust/crates/redis-1.0.2.crate) = 361912
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
+SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.5.crate) = b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc
+SIZE (rust/crates/signal-hook-mio-0.2.5.crate) = 14373
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
+SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
+SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
+SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b
+SIZE (rust/crates/termios-0.3.3.crate) = 17103
+SHA256 (rust/crates/termwiz-0.23.3.crate) = 4676b37242ccbd1aabf56edb093a4827dc49086c0ffd764a5705899e0f35f8f7
+SIZE (rust/crates/termwiz-0.23.3.crate) = 400004
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+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.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-truncate-2.0.0.crate) = 8fbf03860ff438702f3910ca5f28f8dac63c1c11e7efb5012b8b175493606330
+SIZE (rust/crates/unicode-truncate-2.0.0.crate) = 12904
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
+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.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
+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/vtparse-0.6.2.crate) = 6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0
+SIZE (rust/crates/vtparse-0.6.2.crate) = 11448
+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/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/wezterm-bidi-0.2.3.crate) = 0c0a6e355560527dd2d1cf7890652f4f09bb3433b6aadade4c9b5ed76de5f3ec
+SIZE (rust/crates/wezterm-bidi-0.2.3.crate) = 73214
+SHA256 (rust/crates/wezterm-blob-leases-0.1.1.crate) = 692daff6d93d94e29e4114544ef6d5c942a7ed998b37abdc19b17136ea428eb7
+SIZE (rust/crates/wezterm-blob-leases-0.1.1.crate) = 9305
+SHA256 (rust/crates/wezterm-color-types-0.3.0.crate) = 7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296
+SIZE (rust/crates/wezterm-color-types-0.3.0.crate) = 14631
+SHA256 (rust/crates/wezterm-dynamic-0.2.1.crate) = 5f2ab60e120fd6eaa68d9567f3226e876684639d22a4219b313ff69ec0ccd5ac
+SIZE (rust/crates/wezterm-dynamic-0.2.1.crate) = 11528
+SHA256 (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 46c0cf2d539c645b448eaffec9ec494b8b19bd5077d9e58cb1ae7efece8d575b
+SIZE (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 6960
+SHA256 (rust/crates/wezterm-input-types-0.1.0.crate) = 7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e
+SIZE (rust/crates/wezterm-input-types-0.1.0.crate) = 16748
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+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.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
+SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+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/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zmij-1.0.13.crate) = ac93432f5b761b22864c774aac244fa5c0fd877678a4c37ebf6cf42208f9c9ec
+SIZE (rust/crates/zmij-1.0.13.crate) = 23625
+SHA256 (huseyinbabal-tredis-v1.1.1_GH0.tar.gz) = a878d0b08fc45d4af0a9b4a6a50c73bdc6f69da7178853688e06adab4ae6221a
+SIZE (huseyinbabal-tredis-v1.1.1_GH0.tar.gz) = 60399
diff --git a/databases/tredis/pkg-descr b/databases/tredis/pkg-descr
new file mode 100644
index 000000000000..765ab88808c7
--- /dev/null
+++ b/databases/tredis/pkg-descr
@@ -0,0 +1,10 @@
+tredis is a terminal-based user interface for managing Redis servers.
+
+Features include:
+- Manage multiple Redis servers from a single interface
+- Browse keys with pagination and filtering
+- View all major Redis data types (strings, lists, sets, hashes,
+ sorted sets, streams)
+- Monitor real-time commands and manage pub/sub channels
+- Inspect server information
+- Secure connections using TLS
diff --git a/databases/trilogy/Makefile b/databases/trilogy/Makefile
index f36e48b9b289..0509e4924f21 100644
--- a/databases/trilogy/Makefile
+++ b/databases/trilogy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= trilogy
-PORTVERSION= 2.9.0
+PORTVERSION= 2.10.0
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/trilogy/distinfo b/databases/trilogy/distinfo
index 7d455f14c4ab..033d70cc8024 100644
--- a/databases/trilogy/distinfo
+++ b/databases/trilogy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728922878
-SHA256 (trilogy-libraries-trilogy-v2.9.0_GH0.tar.gz) = c839201eef234775631e816b717813bfda1332ccd5c493e479cc1b80c7d1a6ee
-SIZE (trilogy-libraries-trilogy-v2.9.0_GH0.tar.gz) = 118641
+TIMESTAMP = 1768625579
+SHA256 (trilogy-libraries-trilogy-v2.10.0_GH0.tar.gz) = ff0f8b3114d59045a85028975cb8e95bfb8f46d4899698c4bd9701999f4dc70b
+SIZE (trilogy-libraries-trilogy-v2.10.0_GH0.tar.gz) = 120928
diff --git a/databases/unixODBC/Makefile b/databases/unixODBC/Makefile
index 7cc274e40626..12a5ba670120 100644
--- a/databases/unixODBC/Makefile
+++ b/databases/unixODBC/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unixODBC
PORTVERSION= 2.3.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= http://www.unixodbc.org/ \
ftp://ftp.unixodbc.org/pub/unixODBC/
@@ -28,6 +28,9 @@ PORTDOCS= *
post-patch:
@${REINPLACE_CMD} -e 's|\.ini$$|.ini.sample|' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} \
+ -e 's|/etc|${LOCALBASE}/etc|' \
+ -e 's|/usr/lib|${LOCALBASE}/lib|' ${WRKSRC}/man/*.[1-9]
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/databases/usql/Makefile b/databases/usql/Makefile
index 3bd3aa39c7d5..9d8f5c942d38 100644
--- a/databases/usql/Makefile
+++ b/databases/usql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= usql
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.18
-PORTREVISION= 2
+DISTVERSION= 0.19.26
+PORTREVISION= 4
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
@@ -17,7 +17,7 @@ BROKEN_i386= fails to find resvg_xx symbols, see https://github.com/xo/usql/issu
LIB_DEPENDS= libresvg.so:graphics/resvg-capi
-USES= go:1.23,modules
+USES= go:1.24+,modules
GO_MODULE= github.com/xo/usql
diff --git a/databases/usql/distinfo b/databases/usql/distinfo
index d82a8091aae1..33a945b76b5a 100644
--- a/databases/usql/distinfo
+++ b/databases/usql/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741062914
-SHA256 (go/databases_usql/usql-v0.19.18/v0.19.18.mod) = 29be1c298381e42013a0c15a4bb2acbbab1201f65ede43cbe81132017fa9592d
-SIZE (go/databases_usql/usql-v0.19.18/v0.19.18.mod) = 18240
-SHA256 (go/databases_usql/usql-v0.19.18/v0.19.18.zip) = 397fdba98c26bc19f19eaac0e03f4b24231837a333493723bffd7dba5b64e994
-SIZE (go/databases_usql/usql-v0.19.18/v0.19.18.zip) = 447341
+TIMESTAMP = 1762626265
+SHA256 (go/databases_usql/usql-v0.19.26/v0.19.26.mod) = 377d72e6369bb457d03433635cc917e1460c8dcb7e1ee243d2c86aa7ad43a089
+SIZE (go/databases_usql/usql-v0.19.26/v0.19.26.mod) = 19144
+SHA256 (go/databases_usql/usql-v0.19.26/v0.19.26.zip) = 455b6363c862538f090070ffc4d7bcb864f3f8721045394c994cf16a9f8cae60
+SIZE (go/databases_usql/usql-v0.19.26/v0.19.26.zip) = 450306
diff --git a/databases/valkey/Makefile b/databases/valkey/Makefile
index 0e5559c324b5..68e3907a5b18 100644
--- a/databases/valkey/Makefile
+++ b/databases/valkey/Makefile
@@ -1,8 +1,8 @@
PORTNAME= valkey
-DISTVERSION= 8.1.1
+DISTVERSION= 9.0.2
CATEGORIES= databases
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= bofh@freebsd.org
COMMENT= High-performance data structure server that primarily serves key/value workloads
WWW= https://valkey.io/
@@ -62,6 +62,9 @@ post-install:
${MKDIR} ${STAGEDIR}${VALKEY_LOGDIR} \
${STAGEDIR}${VALKEY_DBDIR} \
${STAGEDIR}${VALKEY_RUNDIR}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/valkey-benchmark
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/valkey-cli
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/valkey-server
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
diff --git a/databases/valkey/distinfo b/databases/valkey/distinfo
index 9600c963c6ab..4a10c2dd2743 100644
--- a/databases/valkey/distinfo
+++ b/databases/valkey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745482532
-SHA256 (valkey-io-valkey-8.1.1_GH0.tar.gz) = 3355fbd5458d853ab201d2c046ffca9f078000587ccbe9a6c585110f146ad2c5
-SIZE (valkey-io-valkey-8.1.1_GH0.tar.gz) = 3806719
+TIMESTAMP = 1770368703
+SHA256 (valkey-io-valkey-9.0.2_GH0.tar.gz) = 0ebaa583659ab784ce19170627032cfab7793a5570b7262775f9dbf77c103ec7
+SIZE (valkey-io-valkey-9.0.2_GH0.tar.gz) = 4122431
diff --git a/databases/valkey/files/patch-deps_Makefile b/databases/valkey/files/patch-deps_Makefile
new file mode 100644
index 000000000000..f8fe98e667d5
--- /dev/null
+++ b/databases/valkey/files/patch-deps_Makefile
@@ -0,0 +1,22 @@
+--- deps/Makefile.orig 2025-10-21 16:05:42 UTC
++++ deps/Makefile
+@@ -90,7 +90,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -118,8 +118,8 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
+
diff --git a/databases/valkey/files/patch-src_Makefile b/databases/valkey/files/patch-src_Makefile
new file mode 100644
index 000000000000..076a6dac403a
--- /dev/null
+++ b/databases/valkey/files/patch-src_Makefile
@@ -0,0 +1,54 @@
+--- src/Makefile.orig 2025-10-21 16:05:42 UTC
++++ src/Makefile
+@@ -61,8 +61,8 @@ endif
+ STD+=-std=c99
+ endif
+
+-PREFIX?=/usr/local
+-INSTALL_BIN=$(PREFIX)/bin
++PREFIX:=$(PREFIX)
++INSTALL_BIN=$(DESTDIR)$(PREFIX)/bin
+ INSTALL=install
+ PKG_CONFIG?=pkg-config
+
+@@ -138,7 +138,6 @@ FINAL_LIBS=-lm
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(SERVER_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(SERVER_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm
+-DEBUG=-g -ggdb
+
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
+@@ -182,6 +181,11 @@ else
+ OPENSSL_PREFIX?=/usr/local/opt/openssl
+ endif
+ else
++ifeq ($(uname_S),FreeBSD)
++ # FreeBSD
++ FINAL_CFLAGS?= $(CFLAGS) $(REDIS_CFLAGS) -I${PREFIX}/include
++ FINAL_LDFLAGS= $(LDFLAGS) -pthread
++else
+ ifeq ($(uname_S),AIX)
+ # AIX
+ FINAL_LDFLAGS+= -Wl,-bexpall
+@@ -241,6 +245,7 @@ endif
+ endif
+ endif
+ endif
++endif
+
+ ifdef OPENSSL_PREFIX
+ OPENSSL_CFLAGS=-I$(OPENSSL_PREFIX)/include
+@@ -642,12 +647,6 @@ install: all
+ @ln -sf $(SERVER_NAME) $(INSTALL_BIN)/$(ENGINE_CHECK_RDB_NAME)
+ @ln -sf $(SERVER_NAME) $(INSTALL_BIN)/$(ENGINE_CHECK_AOF_NAME)
+ @ln -sf $(SERVER_NAME) $(INSTALL_BIN)/$(ENGINE_SENTINEL_NAME)
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(SERVER_NAME),$(INSTALL_BIN))
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(ENGINE_CLI_NAME),$(INSTALL_BIN))
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(ENGINE_BENCHMARK_NAME),$(INSTALL_BIN))
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(ENGINE_CHECK_RDB_NAME),$(INSTALL_BIN))
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(ENGINE_CHECK_AOF_NAME),$(INSTALL_BIN))
+- $(call MAYBE_INSTALL_REDIS_SYMLINK,$(ENGINE_SENTINEL_NAME),$(INSTALL_BIN))
+
+ uninstall:
+ @rm -f $(INSTALL_BIN)/{$(SERVER_NAME),$(ENGINE_BENCHMARK_NAME),$(ENGINE_CLI_NAME),$(ENGINE_CHECK_RDB_NAME),$(ENGINE_CHECK_AOF_NAME),$(ENGINE_SENTINEL_NAME)}
diff --git a/databases/valkey/files/patch-valkey.conf b/databases/valkey/files/patch-valkey.conf
index 513df990df09..6b8a6a96d93d 100644
--- a/databases/valkey/files/patch-valkey.conf
+++ b/databases/valkey/files/patch-valkey.conf
@@ -1,6 +1,6 @@
---- valkey.conf.orig 2025-03-31 19:55:59 UTC
+--- valkey.conf.orig 2025-10-21 16:05:42 UTC
+++ valkey.conf
-@@ -353,7 +353,7 @@ tcp-keepalive 300
+@@ -377,7 +377,7 @@ tcp-keepalive 300
# By default the server does not run as a daemon. Use 'yes' if you need it.
# Note that the server will write a pid file in /var/run/valkey.pid when daemonized.
# When the server is supervised by upstart or systemd, this parameter has no impact.
@@ -9,7 +9,7 @@
# If you run the server from upstart or systemd, the server can interact with your
# supervision tree. Options:
-@@ -385,7 +385,7 @@ daemonize no
+@@ -409,7 +409,7 @@ daemonize no
#
# Note that on modern Linux systems "/run/valkey.pid" is more conforming
# and should be used instead.
@@ -18,7 +18,7 @@
# Specify the server verbosity level.
# This can be one of:
-@@ -416,7 +416,7 @@ loglevel notice
+@@ -440,7 +440,7 @@ loglevel notice
# Specify the log file name. Also the empty string can be used to force
# the server to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
@@ -27,7 +27,7 @@
# To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs.
-@@ -606,7 +606,7 @@ rdb-del-sync-files no
+@@ -631,7 +631,7 @@ rdb-del-sync-files no
# Note that modifying 'dir' during runtime may have unexpected behavior,
# for example when a child process is running, related file operations may
# have unexpected effects.
diff --git a/databases/valkey8/Makefile b/databases/valkey8/Makefile
new file mode 100644
index 000000000000..48a5153b9370
--- /dev/null
+++ b/databases/valkey8/Makefile
@@ -0,0 +1,75 @@
+PORTNAME= valkey
+DISTVERSION= 8.1.5
+CATEGORIES= databases
+PKGNAMESUFFIX= 8
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= High-performance data structure server that primarily serves key/value workloads (8.X.X series)
+WWW= https://valkey.io/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gmake pkgconfig tcl:test
+USE_GITHUB= yes
+GH_ACCOUNT= valkey-io
+USE_RC_SUBR= valkey valkeysentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=1
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+
+CONFLICTS_INSTALL= valkey*
+
+SUB_FILES= pkg-message
+SUB_LIST+= PORTNAME=${PORTNAME} \
+ VALKEY_DBDIR=${VALKEY_DBDIR} \
+ VALKEY_LOGDIR=${VALKEY_LOGDIR} \
+ VALKEY_RUNDIR=${VALKEY_RUNDIR} \
+ VALKEY_USER=${USERS}
+
+USERS= valkey
+GROUPS= valkey
+
+PLIST_SUB+= VALKEY_DBDIR=${VALKEY_DBDIR} \
+ VALKEY_GROUP=${GROUPS} \
+ VALKEY_LOGDIR=${VALKEY_LOGDIR} \
+ VALKEY_RUNDIR=${VALKEY_RUNDIR} \
+ VALKEY_USER=${USERS}
+
+OPTIONS_DEFINE= JEMALLOC TLS
+OPTIONS_DEFAULT= TLS
+OPTIONS_SUB= yes
+
+JEMALLOC_DESC= Use jemalloc
+TLS_DESC= Use TLS
+
+JEMALLOC_MAKE_ENV= MALLOC=jemalloc
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+VALKEY_DBDIR?= /var/db/valkey
+VALKEY_RUNDIR?= /var/run/valkey
+VALKEY_LOGDIR?= /var/log/valkey
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/valkey.conf > ${WRKDIR}/valkey.conf
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/sentinel.conf > ${WRKDIR}/valkey-sentinel.conf
+
+post-stage:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/valkey*
+
+post-install:
+ ${INSTALL_DATA} ${WRKDIR}/valkey.conf ${STAGEDIR}${PREFIX}/etc/valkey.conf.sample
+ ${INSTALL_DATA} ${WRKDIR}/valkey-sentinel.conf ${STAGEDIR}${PREFIX}/etc/valkey-sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${VALKEY_LOGDIR} \
+ ${STAGEDIR}${VALKEY_DBDIR} \
+ ${STAGEDIR}${VALKEY_RUNDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
+
+.include <bsd.port.mk>
diff --git a/databases/valkey8/distinfo b/databases/valkey8/distinfo
new file mode 100644
index 000000000000..48058e8b57ad
--- /dev/null
+++ b/databases/valkey8/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765018827
+SHA256 (valkey-io-valkey-8.1.5_GH0.tar.gz) = 2d47a6afaec7a5383813579c2367193053ec885bc135e810284fe94ccdd324d2
+SIZE (valkey-io-valkey-8.1.5_GH0.tar.gz) = 3818598
diff --git a/databases/valkey/files/patch-deps-Makefile b/databases/valkey8/files/patch-deps-Makefile
index 003ae439c2c5..003ae439c2c5 100644
--- a/databases/valkey/files/patch-deps-Makefile
+++ b/databases/valkey8/files/patch-deps-Makefile
diff --git a/databases/valkey/files/patch-deps-hiredis-Makefile b/databases/valkey8/files/patch-deps-hiredis-Makefile
index a2789076673c..a2789076673c 100644
--- a/databases/valkey/files/patch-deps-hiredis-Makefile
+++ b/databases/valkey8/files/patch-deps-hiredis-Makefile
diff --git a/databases/valkey/files/patch-deps-hiredis-net.c b/databases/valkey8/files/patch-deps-hiredis-net.c
index 434ebf0e81a4..434ebf0e81a4 100644
--- a/databases/valkey/files/patch-deps-hiredis-net.c
+++ b/databases/valkey8/files/patch-deps-hiredis-net.c
diff --git a/databases/valkey8/files/patch-deps-linenoise-Makefile b/databases/valkey8/files/patch-deps-linenoise-Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/valkey8/files/patch-deps-linenoise-Makefile
@@ -0,0 +1,15 @@
+--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
++++ deps/linenoise/Makefile
+@@ -1,10 +1,10 @@
+ STD=
+ WARN= -Wall
+-OPT= -Os
++#OPT= -Os
+
+ R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+ R_LDFLAGS= $(LDFLAGS)
+-DEBUG= -g
++#DEBUG= -g
+
+ R_CC=$(CC) $(R_CFLAGS)
+ R_LD=$(CC) $(R_LDFLAGS)
diff --git a/databases/valkey8/files/patch-deps_lua_src_lua__cjson.c b/databases/valkey8/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..55f700aee7f3
--- /dev/null
+++ b/databases/valkey8/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2024-04-01 02:56:24 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -47,7 +47,9 @@
+ #include "strbuf.h"
+ #include "fpconv.h"
+
++#if defined(__sun)
+ #include "../../../src/solarisfixes.h"
++#endif
+
+ #ifndef CJSON_MODNAME
+ #define CJSON_MODNAME "cjson"
diff --git a/databases/valkey8/files/patch-sentinel.conf b/databases/valkey8/files/patch-sentinel.conf
new file mode 100644
index 000000000000..8f26502b8146
--- /dev/null
+++ b/databases/valkey8/files/patch-sentinel.conf
@@ -0,0 +1,26 @@
+--- sentinel.conf.orig 2024-04-16 04:18:47 UTC
++++ sentinel.conf
+@@ -12,12 +12,12 @@ port 26379
+ # By default Valkey Sentinel does not run as a daemon. Use 'yes' if you need it.
+ # Note that Valkey will write a pid file in /var/run/valkey-sentinel.pid when
+ # daemonized.
+-daemonize no
++daemonize yes
+
+ # When running daemonized, Valkey Sentinel writes a pid file in
+ # /var/run/valkey-sentinel.pid by default. You can specify a custom pid file
+ # location here.
+-pidfile /var/run/valkey-sentinel.pid
++pidfile %%VALKEY_RUNDIR%%/valkey-sentinel.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -31,7 +31,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # Sentinel to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%VALKEY_LOGDIR%%/valkey-sentinel.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
diff --git a/databases/valkey/files/patch-src-Makefile b/databases/valkey8/files/patch-src-Makefile
index 483fe6891dbb..483fe6891dbb 100644
--- a/databases/valkey/files/patch-src-Makefile
+++ b/databases/valkey8/files/patch-src-Makefile
diff --git a/databases/valkey8/files/patch-src-mkreleasehdr.sh b/databases/valkey8/files/patch-src-mkreleasehdr.sh
new file mode 100644
index 000000000000..b4dd26bd81ec
--- /dev/null
+++ b/databases/valkey8/files/patch-src-mkreleasehdr.sh
@@ -0,0 +1,11 @@
+--- src/mkreleasehdr.sh.orig 2024-08-01 15:59:43 UTC
++++ src/mkreleasehdr.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
+-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
++GIT_SHA1="00000000"
++GIT_DIRTY="0"
+ BUILD_ID=`uname -n`"-"`date +%s`
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
diff --git a/databases/valkey8/files/patch-valkey.conf b/databases/valkey8/files/patch-valkey.conf
new file mode 100644
index 000000000000..513df990df09
--- /dev/null
+++ b/databases/valkey8/files/patch-valkey.conf
@@ -0,0 +1,38 @@
+--- valkey.conf.orig 2025-03-31 19:55:59 UTC
++++ valkey.conf
+@@ -353,7 +353,7 @@ tcp-keepalive 300
+ # By default the server does not run as a daemon. Use 'yes' if you need it.
+ # Note that the server will write a pid file in /var/run/valkey.pid when daemonized.
+ # When the server is supervised by upstart or systemd, this parameter has no impact.
+-daemonize no
++daemonize yes
+
+ # If you run the server from upstart or systemd, the server can interact with your
+ # supervision tree. Options:
+@@ -385,7 +385,7 @@ daemonize no
+ #
+ # Note that on modern Linux systems "/run/valkey.pid" is more conforming
+ # and should be used instead.
+-pidfile /var/run/valkey_6379.pid
++pidfile %%VALKEY_RUNDIR%%/valkey.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -416,7 +416,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # the server to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%VALKEY_LOGDIR%%/valkey.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
+@@ -606,7 +606,7 @@ rdb-del-sync-files no
+ # Note that modifying 'dir' during runtime may have unexpected behavior,
+ # for example when a child process is running, related file operations may
+ # have unexpected effects.
+-dir ./
++dir %%VALKEY_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/valkey8/files/pkg-message.in b/databases/valkey8/files/pkg-message.in
new file mode 100644
index 000000000000..e32864db05c1
--- /dev/null
+++ b/databases/valkey8/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+ To setup "%%PORTNAME%%" you need to edit the configuration file:
+ %%PREFIX%%/etc/%%PORTNAME%%.conf
+
+ To run valkey from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/valkey8/files/valkey.in b/databases/valkey8/files/valkey.in
new file mode 100644
index 000000000000..23be6ccb8a9e
--- /dev/null
+++ b/databases/valkey8/files/valkey.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: valkey
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `valkey':
+#
+#valkey_enable="YES"
+#
+# Define profiles here to run separate valkey instances:
+#
+#valkey_profiles="foo bar" # Script uses %%PREFIX%%/etc/valkey-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# valkey-NAME.conf files.
+
+. /etc/rc.subr
+
+name="valkey"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/valkey-server"
+pidfile="%%VALKEY_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${valkey_enable="NO"}
+: ${valkey_user="%%VALKEY_USER%%"}
+: ${valkey_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${valkey_config}"
+required_files="${valkey_config}"
+
+_profile_exists() {
+ for _p in ${valkey_profiles}; do
+ [ "${_p}" = "$1" ] && return 1;
+ done
+ return 0
+}
+
+if [ $# -eq 2 ]; then
+ _profile=$2
+ _profile_exists $_profile
+ _exists=$?
+ [ ${_exists} -ne 1 ] && {
+ echo "`basename %%PREFIX%%/etc/rc.d/valkey`: no '$2' in 'valkey_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%VALKEY_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${valkey_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${valkey_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/valkey $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/valkey8/files/valkeysentinel.in b/databases/valkey8/files/valkeysentinel.in
new file mode 100644
index 000000000000..79b4956300a1
--- /dev/null
+++ b/databases/valkey8/files/valkeysentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: valkeysentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `valkeysentinel':
+#
+#valkeysentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="valkeysentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/valkey-sentinel"
+pidfile="/var/run/valkey/valkey-sentinel.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${valkeysentinel_enable="NO"}
+: ${valkeysentinel_user="valkey"}
+: ${valkeysentinel_config="/usr/local/etc/valkey-sentinel.conf"}
+
+command_args="${valkeysentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${valkeysentinel_config}"
+start_precmd="valkeysentinel_checks"
+restart_precmd="valkeysentinel_checks"
+
+valkeysentinel_checks()
+{
+ if [ x`id -u ${valkeysentinel_user}` != x`stat -f %u ${valkeysentinel_config}` ]; then
+ err 1 "${valkeysentinel_config} must be owned by user ${valkeysentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/valkey8/pkg-descr b/databases/valkey8/pkg-descr
new file mode 100644
index 000000000000..769cbd6a3f71
--- /dev/null
+++ b/databases/valkey8/pkg-descr
@@ -0,0 +1,6 @@
+Valkey is a high-performance data structure server that primarily
+serves key/value workloads. It supports a wide range of native
+structures and an extensible plugin system for adding new data
+structures and access patterns.
+
+This is the 8.X.X series of valkey.
diff --git a/databases/valkey8/pkg-plist b/databases/valkey8/pkg-plist
new file mode 100644
index 000000000000..9ccd7d930e5a
--- /dev/null
+++ b/databases/valkey8/pkg-plist
@@ -0,0 +1,11 @@
+bin/valkey-benchmark
+bin/valkey-check-aof
+bin/valkey-check-rdb
+bin/valkey-cli
+bin/valkey-sentinel
+bin/valkey-server
+@sample etc/valkey.conf.sample
+@sample(%%VALKEY_USER%%,%%VALKEY_GROUP%%,) etc/valkey-sentinel.conf.sample
+@dir(%%VALKEY_USER%%,%%VALKEY_GROUP%%,) %%VALKEY_DBDIR%%
+@dir(%%VALKEY_USER%%,%%VALKEY_GROUP%%,) %%VALKEY_LOGDIR%%
+@dir(%%VALKEY_USER%%,%%VALKEY_GROUP%%,) %%VALKEY_RUNDIR%%
diff --git a/databases/virtualpg/Makefile b/databases/virtualpg/Makefile
index 8b18fca68441..b2c1c25d0330 100644
--- a/databases/virtualpg/Makefile
+++ b/databases/virtualpg/Makefile
@@ -12,7 +12,7 @@ LICENSE_COMB= dual
LICENSE_FILE_MPL11= ${WRKSRC}/COPYING
GNU_CONFIGURE= yes
-USES= gmake iconv pathfix pkgconfig libtool pgsql sqlite
+USES= gmake iconv pkgconfig libtool pgsql sqlite
USE_LDCONFIG= yes
CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include
diff --git a/databases/weaviate/Makefile b/databases/weaviate/Makefile
new file mode 100644
index 000000000000..0369713e6922
--- /dev/null
+++ b/databases/weaviate/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= weaviate
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.34.3
+PORTREVISION= 4
+CATEGORIES= databases # artificial-intelligence
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Vector database that stores both objects and vectors
+WWW= https://weaviate.io/ \
+ https://github.com/weaviate/weaviate
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+# https://github.com/weaviate/weaviate/issues/9692
+NOT_FOR_ARCHS= armv7 i386 powerpc
+NOT_FOR_ARCHS_REASON= port seems to not support 32 bit platforms
+
+USES= go:modules
+
+GO_MODULE= github.com/weaviate/weaviate
+GO_TARGET= ./cmd/weaviate-server
+
+PLIST_FILES= bin/${PORTNAME}-server
+
+# how to start: https://docs.weaviate.io/deploy/installation-guides/docker-installation#run-weaviate-with-default-settings
+
+.include <bsd.port.mk>
diff --git a/databases/weaviate/distinfo b/databases/weaviate/distinfo
new file mode 100644
index 000000000000..7a9332349143
--- /dev/null
+++ b/databases/weaviate/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1764757355
+SHA256 (go/databases_weaviate/weaviate-v1.34.3/v1.34.3.mod) = 87dbcd621cee2898a855d9d2d5d2cc561a71bbd006b29cc5c35bfef03f0deec5
+SIZE (go/databases_weaviate/weaviate-v1.34.3/v1.34.3.mod) = 13196
+SHA256 (go/databases_weaviate/weaviate-v1.34.3/v1.34.3.zip) = ce3230b839f66a51a35d6574cd54e683c2d9faab7b9392a3ac20d6f9cb915fc1
+SIZE (go/databases_weaviate/weaviate-v1.34.3/v1.34.3.zip) = 8356744
diff --git a/databases/weaviate/pkg-descr b/databases/weaviate/pkg-descr
new file mode 100644
index 000000000000..1a4352a1d855
--- /dev/null
+++ b/databases/weaviate/pkg-descr
@@ -0,0 +1,6 @@
+Weaviate is an open-source, cloud-native vector database that stores both
+objects and vectors, enabling semantic search at scale. It combines vector
+similarity search with keyword filtering, retrieval-augmented generation
+(RAG), and reranking in a single query interface. Common use cases include
+RAG systems, semantic and image search, recommendation engines, chatbots,
+and content classification.
diff --git a/databases/xapian-bindings/Makefile b/databases/xapian-bindings/Makefile
index cf39281c3419..01aac5c382d2 100644
--- a/databases/xapian-bindings/Makefile
+++ b/databases/xapian-bindings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-bindings
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile
index c950acc088ad..6a0d003454f5 100644
--- a/databases/xapian-core/Makefile
+++ b/databases/xapian-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xapian-core
-PORTVERSION= 1.4.29
+PORTVERSION= 1.4.30
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \
@@ -12,7 +12,7 @@ WWW= https://xapian.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++11-lang libtool pathfix tar:xz
+USES= compiler:c++11-lang libtool tar:xz
CONFIGURE_ARGS= ac_cv_func_snprintf=snprintf
GNU_CONFIGURE= yes
diff --git a/databases/xapian-core/distinfo b/databases/xapian-core/distinfo
index 9b926e2269e3..ce64b5fac377 100644
--- a/databases/xapian-core/distinfo
+++ b/databases/xapian-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936056
-SHA256 (xapian-core-1.4.29.tar.xz) = c55c9bc8613ad3ec2c218eafca088c218ab7cddcba7ef08f3af0e542f4e521bc
-SIZE (xapian-core-1.4.29.tar.xz) = 3250704
+TIMESTAMP = 1763853216
+SHA256 (xapian-core-1.4.30.tar.xz) = 4edf9989499e8bc95085c9f7108ed41d69546c34c6eea81da0fa22d95043bf72
+SIZE (xapian-core-1.4.30.tar.xz) = 3252336
diff --git a/databases/xapian-core/pkg-plist b/databases/xapian-core/pkg-plist
index 26b37429aa33..48b4bb4adb57 100644
--- a/databases/xapian-core/pkg-plist
+++ b/databases/xapian-core/pkg-plist
@@ -55,7 +55,7 @@ lib/cmake/xapian/xapian-config-version.cmake
lib/cmake/xapian/xapian-config.cmake
lib/libxapian.so
lib/libxapian.so.30
-lib/libxapian.so.30.14.1
+lib/libxapian.so.30.14.2
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..9fe20a95d924 100644
--- a/databases/xls2txt/Makefile
+++ b/databases/xls2txt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xls2txt
DISTVERSION= 1.0.1
-PORTREVISION= 40
+PORTREVISION= 47
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();
diff --git a/databases/xtrabackup84/Makefile b/databases/xtrabackup84/Makefile
index 1a6221595c3c..bca1dc8a4b16 100644
--- a/databases/xtrabackup84/Makefile
+++ b/databases/xtrabackup84/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtrabackup84
-DISTVERSION= 8.4.0-2
+DISTVERSION= 8.4.0-5
CATEGORIES= databases
MASTER_SITES= https://downloads.percona.com/downloads/Percona-XtraBackup-8.4/Percona-XtraBackup-${DISTVERSION}/source/tarball/:percona
DISTFILES= ${PPORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:percona
diff --git a/databases/xtrabackup84/distinfo b/databases/xtrabackup84/distinfo
index 4d592fe2d125..412783b0159f 100644
--- a/databases/xtrabackup84/distinfo
+++ b/databases/xtrabackup84/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745706170
-SHA256 (percona-xtrabackup-8.4.0-2.tar.gz) = 0777e3d3c3b4d4649ed23ed7197ec0aa71379b4a4a41b969b7286f6cf8888b4a
-SIZE (percona-xtrabackup-8.4.0-2.tar.gz) = 432635356
+TIMESTAMP = 1767039010
+SHA256 (percona-xtrabackup-8.4.0-5.tar.gz) = fadcf27efd2a2596f689388659e2ff5c36debcc051a55974ac8bb4a83c015f57
+SIZE (percona-xtrabackup-8.4.0-5.tar.gz) = 432646274